|
Makroer |
|
|
(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:
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.
Side url: http://www.channelcrmhelp.dk/index.html?net_makroer.htm |