Henrik Kappel fra Wikap har gjort mig opmærksom på et værktøj, som er en hjælp til at håndtere JScript-filer i MS CRM. Dette indlæg handler om værktøjet.
Værktøjet JavaScript Web Ressource Manager til MS CRM 2011 hjælper CRM-udviklere til at udtrække JScript-webressourcer til en placering efter eget ønske, f.eks. til disk, skrivebordet eller andet sted. Formålet er at kunne vedligeholde scripts og importere ændringerne tilbage til CRM-database. Fidusen er, at man slipper for de mange manuelle trin der er, når man skal redigere JScript i MS CRM...værktøjet gør arbejdet!
Link til værktøjet (Engelsk): JavaScript Web Ressource Manager til MS CRM 2011...
Hvad kan værktøjet?
Her er hvad værktøjet kan hjælpe med:
- Eksport scripts web-ressourcer fra CRM-serveren
- Gem scripts webressourcer til disk
- Indlæs scripts filer fra disk
- Rediger scripts med standard teksteditor eller Visual Studio
- Rediger web-ressource egenskaber
- Gem scripts til CRM-serveren
- Publicer scripts til CRM-serveren

Forbinde til server og organisation
Man kan forbinde til MS CRM-server og Organisationer, ved brug af knappen i nederste venstre hjørne...og det er muligt at gemme sine forbindelser.

Eksportere scripts
Man eksporterer scripts ved at markere disse og vælge Scripts, Save checked scripts to disk.

Direkte redigering af scripts
Man kan også redigere scripts direkte i editoren, og gemme disse efter redigering.

Gemme og publicere scripts
Når man er færdig med sine scripts kan man gemme disse tilbage i organisationen og få dem publiceret med det samme...det er her man kan spare masser af tid.

Pas på...
Værktøjet har rigtig mange nyttige funktioner...men man skal være opmærksom når man benytter det.

De 3 scripts som kan ses i ovenstående skærmbilleder kommer fra forskellige løsninger i organisationen, nemlig:
- Standardløsning (Default Solution): new_Firmakode
Scriptet er placeret i systemets Ikke-administrerede (Non Managed) standardløsning (kan ikke ses i ovenstående illustration).
- Demoprocesser: crmblog_HelloWorld.js
Scriptet er placeret i en Ikke-administrerede (Non Managed) brugerdefineret løsning.
- Skjultefelttilknytninger: crmblog_HiddenMappings.js
Scriptet er placeret i en Administrerede (Managed) brugerdefineret løsning.
Det man skal være særlig opmærksom på er, at det er muligt at tilrette de scripts, som findes i Administrerede (Managed) løsninger. Som udgangspunkt, bør man ikke redigere scripts i Administrerede (Managed) løsninger...det er jo derfor de er Administrerede.