Makroer

Danish version Top  Previous  Next

(læs sikkerhedsadvarsel nederst på side)

 

I ChannelCRM kan man oprette makroer, som kan kaldes fra forskellige steder i systemet. Denne funktion er under opbygning, men vi har valgt at lade den være brugbar efterhånden som de enkelte funktioner er til stede.

 

Makroerne kan i dag kaldes via brugerdefinerede knapper over enten firmabilledet eller projektbilledet.

 

Systemet er at der til hvert af disse billeder er forud definerede nogle Knap Id'er som så i databasen kan knyttes til enten scripts eller operativsystemkald.

 

Knap Id'erne er:

 

Firmabillede

Projektbillede

Matrikelfane

COM01

PRO01

MAT01

COM02

PRO02

MAT02

COM03

PRO03

MAT03

COM04

PRO04

MAT04

COM05

PRO05

MAT05

 

Via Microsoft SQL Server Management Studio åbnes tabellen ccrm.Script

 

I denne tabel lægges værdier ind som følger:

 

ContextId

Her indtastes KnapId svarende til tabellen ovenfor.

 

Host

Her vælges mellem Shell, VB og C#  (Kun Shell er anvendelig pt.)

 

Label

Her indtastes den tekst, der skal være titel på knappen.

 

Hint

Her indtastes den tekst, der skal vises som "fly-over" hjælp.

 

Script

Her skrives selve den kommando eller det script der skal eksekveres ved tryk på knappen. Se nedenfor.

 

 

Shell

Som shell-kommandoer kan anvendes alt der i andre sammenhænge kunne skrives i en kommandoprompt. I tillæg til dette kan alle miljøvariable benyttes (som f.eks. %SYSTEMDRIVE%) og alle de felter der i ChannelCRM kan anvendes i brevfletning (som f.eks. <<Company.City>>). (Ved Matrikel anvendes værdier for den række der er fokuseret i fanebladet på det tidspunkt hvor makroknappen klikkes.)

 

I de tilfælde hvor kommandoen er på formen Programnavn med parametre kan | anvendes til at adskille programnavn og parametre. At benytte Notepad til at åbne en fil på C-drevet kunne således være:

 

notepad.exe|%SYSTEMDRIVE%\sql.txt

 

 

Sikkerhed og makroer

Som det fremgår af ovenstående kan makroer benyttes til at kalde rutiner i operativsystemet direkte. F.eks. kunne man godt lave en makro der sletter alle filer i folderen Dokumenter. Dette åbner op for problemer af to arter:

 

1. Ondsindet brug: En bruger eller andre med adgang til crm-databasen kan indlægge makroer, der ødelægger eller manipulerer data imod din virksomheds interesser.

2. Fejlagtigt brug: En makro kan med de bedste intentioner være opbygget, så den for en bruger alligevel vil ødelægge data.

 

Derfor: Check og dobbeltcheck makroer før de tages i brug. Og opbyg dem så de ikke tager udgangspunkt i fysiske drevnavne mv. Brug makroerne til opslag, fletninger, dataoverførsler - men brug dem ikke til at slette, flytte eller manipulere med data.

 


Page url: http://www.channelcrm.net/us/index.html?net_makroer.htm