Makroer

International version Top  Forrige  Næste

(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

Kontaktbillede

Projektbillede

Matrikelfane

COM01

CON01

PRO01

MAT01

COM02

CON02

PRO02

MAT02

COM03

CON03

PRO03

MAT03

COM04

CON04

PRO04

MAT04

COM05

CON05

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.

 


Side url: http://www.channelcrmhelp.dk/index.html?net_makroer.htm