UltimateWorkflowToolkit - atter en god pakke med Workflow-funktionalitet

af Henrik Jensen 16. maj 2017 23:09

Den Ukrainske gut Andrii Butenko har udviklet en række workflow-funktionalitet, som man i mange tilfælde mangler i Dynamics CRM, og som kan hjælpe en med at løse almindelig kendte problemer såsom som bl.a. omfatter følgende:

  • Slette poster
  • Kundeemner (Leads)
  • Salgsmuligheder (Opportunities)
  • Tilbud (Quotes)
  • Ordrer (Orders)
  • Fakturaer (Invoices)

Formålet med denne pakke - UltimateWorkflowToolkit, har været at den skal supplere Dynamics CRM med vigtig funktionalitet, som mangler i standard CRM.

Mere information om pakken: Ultimate Workflow Toolkit v1.0.0.0...

Download pakken: UltimateWorkflowToolkit...

 

 

 

 

 

 

Dynamics 365 Onpremise kan nu køre på Windows Server 2016

af Henrik Jensen 8. april 2017 10:58

Dynamics 365 Onpremise kan nu køre på Windows Server 2016. Kravet er dog at man, som minimum, implementerer opdatering 8.2.0.0749. Læs mere om denne opdatering: Serviceopdatering 2 til MS CRM 2016 (Dynamics 365)...

Her er listen med alle de produkter og teknologier som MS CRM 2016/Dynamics 365 er kompatibel med (Engelsk): Compatibility with Microsoft Dynamics CRM 2016...

Field Service og Resco: Hvad med licenser?

af Henrik Jensen 19. marts 2017 09:07

Microsofts egen udgave af den mobile app til Field Service kan ikke bruges uden at man samtidig implementerer Resco Mobile CRM Woodford. Det er der mange forklaringer på, hvilket jeg ikke vil komme ind på i dette blogindlæg. Det jeg vil forholde mig til er hvilke licenser der er nødvendige og hvordan man fremskaffer dem.

Set i lyset af at Microsofts mobile app til Field Service ikke fungerer uden Resco har Microsoft lavet en licensaftale med Resco. En aftale som er meget svært at finde informationer om...men der er en aftale. Den aftale kan man bruge til at få gratis licenser til Resco, hvilket er nødvendigt for at få Resco's app til Field Service til at fungere ud over de 30-dages prøveperiode man har som standard.

Når man anmoder om Resco Mobile CRM Woodford modtager man en e-mail (se til højre), som har nogle relevante links til guides og videoer. Den indeholder også en e-mail-adresse (mobilecrm@resco.net), som man kan bruge når man skal have licenser til Resco.

Hvilke licenser kan man få og hvordan?

Man kan få det antal gratis licenser som svarer til det antal Field Service-licenser man har købt samt 3 licenser til et Sandbox-miljø.

Hvis man kontakter Microsoft angående licenserne kan man blive kørt godt og grundigt rundt i manegen, så det bedste er at kontakte Resco ved brug af e-mail'en mobilecrm@resco.net.

Resco vil sætte dig i kontakt med en Support Engineer hos Microsoft, som typisk skal have dokumentation for de licenser man har købt. Disse informationer kan man skaffe via sin portal.

Når antallet af licenser er godkendt, så kan Support Engineer fra Microsoft aktivere licenserne til Resco.

Yderligere informationer

Dynamics 365 Onpremise: Fejl ved opgradering af organisation

af Henrik Jensen 3. januar 2017 19:11

Efter at jeg selv skrev et indlæg om fejl efter opgradering af MS CRM 2016 til Dynamics 365 Onpremise, har flere kontaktet mig med lignende fejl eller andre fejl.

Morten Jørgensen fra C2-Relations har gjort mig opmærksom på endnu en fejl efter opgradering af MS CRM 2016 (8.0.1.79) til Dynamics 365 Onpremise (8.2.0.749).

Problemet

CRM-serveren opdateres uden den store ballade, men organisationerne bliver ikke opgraderet. Årsagen er ballade med index i solutionbase:

Info| Database update install failed for orgId = “orgid”.  Continuing with other orgs.
Exception: System.Data.SqlClient.SqlException (0x80131904): Cannot insert duplicate key row in object 'dbo.SolutionBase' with unique index 'ndx_UniqueName'.
The duplicate key value is (SnapshotSolution80).
The statement has been terminated.

Informationen skriver samtidig at det skyldes SnapshotSolution80, hvilket ikke er korrekt. Den egentlige årsag skal formegentlig findes i at organisationen tidligere er opgraderet fra MS CRM 2015.

Det som er forvirrende er at fejlen henleder opmærksomheden på SnapshotSolution80, men ID'et handler faktisk om SnapshotSolution (Det er nok her opgraderingen fra MS CRM 2015 til 2016 spiller ind), ID’et har tilknytning til SnapshotSolution, og ikke SnapshotSolution80.

Løsningen

Det virker med andre ord som om at et opgraderingsscript ikke bliver afviklet. Der findes rigtig mange af disse som afvikles ved en opgradering.

Når følgende script er afviklet, på den eller de organisationsdatabaser der ikke kan opgraderes, kan organisationen opgraderes, og i følge egne tests, kører alt som det skal.

-- Solution Type is a new field introduced in v8.2 and this needs to be set for old 8.0 solution which was created in v8.1
-- devek 6/29/2016
UPDATE SolutionBase 
SET SolutionType = 1, Version = '8.0', UniqueName = 'SnapshotSolution80'
WHERE SolutionId = '57A85212-B3B4-4C39-BCB0-5D5EF1F5FFC4'

I databasen kan man se følgende (læg mærke til at SnapshotSolution80 blev introduceret i Leo - MS CRM 2013 Rollup 1 (6.1.x.x)):

Bemærkninger

Hvis man ikke kører ovennævnte script så er organisationen/organisationerne ikke opgraderet, hvilket indebærer at man ikke kan Publicere tilpasninger (Publish). Man får følgende fejlmeddlelse, også selv om man har rollen Systemadministrator (System Administrator):

Med følgende fejl:

PrivilegeName: prvReadCustomControl, PrivilegeId: f343f9c2-3810-4328-adbc-7fe57a0a63c5

Hvis man opretter en Brugertilpasset Sikkerhedsroller (Custom Security Roles), så fremkommer samme fejl.

Dynamics 365 for Field Service til Onpremise

af Henrik Jensen 2. januar 2017 08:05

Microsoft har frigivet Dynamics 365 for Field Service til Onpremise. Man skal dog være Microsoft Partner for at downloade og få tekniske informationer om produktet.

Dynamics 365 for Field Service findes i alle de tilgængelige sprog, som er tilgængelige til MS CRM. Kravet er at man kører med Dynamics 365 Onpremise.

Installationen er lidt speciel idet man bliver promptet for adgangskode til Deployment Administratoren på onpremise samt Dynamics 365 Online (Global Administrator eller rettigheder svarende til Directory Administrator), dette fordi Field Service primært fungerer online.

Læs mere om installationen (Microsoft PartnerSource): Microsoft Dynamics 365 for Field Service Downloads...

XrmToolBox: Managed Solution Deletion Tool

af Henrik Jensen 3. december 2016 09:43

Det uundværlige værktøj XrmToolBox har fået et nyt værktøj, som jeg har haft stor glæde af. Værktøjet hedder Managed Solution Deletion Tool, og kan bruges til at fjerne Administrerede (Managed) Løsninger (Solutions), hvilket under tiden kan være ret vanskeligt.

Værktøjet kan analysere alle Administrerede Løsninger i forhold til relationer og afhængigheder, og kan fjerne såvel Løsning som relationer og afhængigheder.

Download XrmToolBox: XrmToolBox for Dynamics CRM...

Installationsguide til Kingswaysoft

af Henrik Jensen 21. november 2016 22:26

Thomas Pein-Lorenzen har lavet en installationsguide til Kingswaysoft, som anviser alle de komponenter der skal opdateres og installeres.

I forlængelse af installationsguiden er der en liste, med links, til de komponenter man har brug for, i forskellige versioner.

Installationsguide (Engelsk): Installation guide to KingswaySoft...

Liste med komponenter (Engelsk): Software download list...

Kritisk opdatering til MS CRM til Outlook 2013

af Henrik Jensen 12. november 2016 11:39

Microsoft har frigivet en kritisk opdatering (6.1.4.173) til MS CRM 2013 til Outlook.

Opdateringen har til formål at løse problemer med integrationen mellem MS CRM 2013 til Outlook i forhold til Office 2016. Opdateringen er alene til Outlook-klienten.

Hvis man allerede har implementeret den seneste opdatering til MS CRM 2013 til Outlook (Opdateringspakke 4 til Serviceopdatering 1) kan man implementere den kritiske opdatering direkte.

Hvis ikke har den seneste opdatering implementeret skal denne implementeres først.

Link til den kritiske opdatering (Dansk): Vigtig opdatering til MS CRM 2013 Service Pack 1...

OPDATERING: Server-side synkronisering (Server Side Synchronization)

af Henrik Jensen 20. oktober 2016 13:11

Jeg har tidligere lavet et blogindlæg som beskriver hvordan Server-side synkronisering fungerer, og hvad man skal være opmærksom på "Det med småt". Læs mere her: Server-side synkronisering (Server Side Synchronization)...hvilken betydning har det?...

Henrik Kappel fra Wikap har gjort mig opmærksom på endnu en ting man skal være opmærksom på ved konfiguration af MS CRM til brug af Server-side synkronisering i forhold til Exchange Online.

Ved opsætning af Server-side synkronisering i forhold til Exchange Online, er der en irriterende fejl i formularen for Mailserverprofil (Mail Server Profile) i MS CRM. Dette gælder dog kun for MS CRM Online.

 

Som standard er Autodiscovery (Registrer automatisk serverplacering) indstillet til Exchange Online, men der er ofte et problem når den skal teste og aktivere Postkasser (Mailboxes). Man mangler følgende felter:

 

Man kan have brug for at indstille Autodiscovery (Registrer automatisk serverplacering) til Nej (No), og samtidigt indtaste de to URL’s på Exchange Online (https://outlook.office365.com/EWS/Exchange.asmx), men det er ikke muligt på grund af fejlen.

Her er en beskrivelse og løsning på fejlen (Engelsk): CRM Online Server-Side Sync AutoDiscover Fix...

Jeg har opdateret mit tidligere blogindlæg om Server-side synkronisering: Server-side synkronisering (Server Side Synchronization)...hvilken betydning har det?...

Microsoft frigiver atter en u annonceret rettelse til MS CRM 2016 til Outlook

af Henrik Jensen 12. oktober 2016 07:02

Nogle af mine kunder har haft en del bøvl med MS CRM 2016 til Outlook med Serviceopdatering 1.

Fejlen resulterer i at Outlook crasher, og man kan diagnosticere sig frem til følgende fejl (ikke fuldstændig fejlmeddelelse):

Faulting application name: OUTLOOK.EXE, version: 15.0.4841.1000, time stamp: 0x575fd44b
Faulting module name: clr.dll, version: 4.6.1080.0, time stamp: 0x570c51a0
Exception code: 0x80131506
Fault offset: 0x002b5ad5
Faulting process id: 0x145c
Faulting application start time: 0x01d1ebb637676ca8
Faulting application path: C:\Program Files (x86)\Microsoft Office\Office15\OUTLOOK.EXE
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: 994b585d-0c90-4cdb-81bd-b78e07afd168
Faulting package full name: Faulting package-relative application ID:

Application: OUTLOOK.EXE
Framework Version: v4.0.30319
Description: The process was terminated due to an internal error in the .NET Runtime at IP 70325AD5 (70070000) with exit code 80131506.

Løsningen

Den umiddelbare løsning var at afinstallere den seneste opdatering (8.1.0000.0359) og installere den forrige opdatering (8.0.0001.0079).

Min gode kollega Philip Riis fra EG, har dog "opdaget" at Microsoft i det skjulte har opdateret Outlook-klienten, så den nu har version 8.1.0000.0371.

Opdateringen er frigivet uden at Microsoft har meldt noget ud om dette, på trods af at de har været klar over at der er en del som har haft problemer med Outlook-klienten. Læs mere her (Engelsk): Outlook 2016 continually crashes with CRM Plugin...

Se Microsoft ændring af versionsnummeret i følgende Knowledge Base-artikel: Link til Knowledge Base-artikel (Engelsk)
Download MS CRM 2016 til Outlook (Dansk): MS CRM 2016 Service Pack 1...

Server-side synkronisering (Server Side Synchronization)...hvilken betydning har det?

af Henrik Jensen 7. september 2016 07:36

I forhold til e-mails, opgaver, aftaler og kontaktpersoner kan disse håndteres på forskellig vis i forhold til synkronisering mellem MS CRM og den klient man måtte benytte.

Det sidste nye skud på stammen er synkronisering på serversiden (Server Side Synchronization), som blev introduceret tilbage i MS CRM 2013, men først i den seneste tid er begyndt at slå igennem.

Hvad handler det om?

Traditionel synkronisering med Outlook Synkronisering på serversiden

I et setup med den traditionalle synkronisering med Outlook er man afhængig af at Outlook-klienten er opstartet for at e-mails kan afsendes fra MS CRM og at synkroniseringsprocessen fungerer. For at skabe en direkte forbindelse mellem MS CRM og Exchange Server udviklede Microsoft E-mail Router-softwaren, som har fungeret i rigtig mange år, men som nu erstattes med synkronisering på serversiden.

De forskellige metoder har følgende karakteristika: 

Funktionalitet Synkronisering på serversiden E-mail Router MS CRM til Outlook
Sporing af mailmapper X    
Automatisk synkronisering X X  
Synkronisere aftaler, kontakter og opgaver X   X
Synkronisere med POP3-mailservere X X X
Dynamics App for Outlook    
Offline mulighed     X

 

Hybride scenarier

Du kan bruge synkronisering på serversiden til at forbinde således:

MS CRM Lokal installation til Exchange Online kræver Serviceopdatering 1.

 

Det med småt...

Der er en række fordele, ud over ovennævnte, ved at benytte synkronisering på serversiden...men også et par ting som kan være en udfordring.

Microsoft fjerner mulighed for brug af listekomponent til SharePoint

af Henrik Jensen 22. august 2016 08:26

I maj måned 2015 annoncerede Microsoft (Engelsk: Dynamics CRM 2015 Update 1 List Component Deprecation...), at man ville fjerne muligheden for at bruge Listekomponenten til SharePoint på MS CRM Online.

Datoen for fjernelse af muligheden for at bruge Listekomponenten til SharePoint er den 30. november 2016. Efter denne dato er det kun muligt at benytte den server-baserede integration til SharePoint. Læs mere om opsætning af MS CRM til brug af server-baseret integration til SharePoint (Dansk): Konfigurere SharePoint-integration med MS CRM...

Læs mere (Engelsk): Removing Code-Based Sandbox Solutions in SharePoint Online...

Bliv medlem af CRMUG DK

De regionale afdelinger i CRMUG giver mulighed for a mødes med andre medlemmer af CRMUG i dit lokalområde. Hermed får du mulighed for at mødes ansigt til ansigt og vidensdele med andre brugere af Microsoft Dynamics CRM i dit område.

Læs mere den Danske afdeling af CRMUG...

Om Henrik Jensen

Jeg har altid fingeren på pulsen når det drejer sig om Microsofts produkter & teknologier, og især når det handler om Microsoft Dynamics CRM.

Henrik Jensen

Jeg har arbejdet professionelt i IT-branchen mere end 25 års, deraf mere end 18 år med CRM-systemer, og samtidig indehaver af mere end 50 Microsoft-certificeringer.

Mobil: +45 20 300 300
E-mail: hj@easyconsult.dk

EASYConsult ApS

Læs mere...

Downloads, værktøjer, installation og JScript

Downloade komponenter til MS CRM:
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016

Liste over Opdateringspakker (Rollups):
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016
    • Microsoft Dynamics 365

Ikoner:
    • Icons8

Krav og opsætninger til installation:
    • Krav og opsætninger MS CRM 2011
    • Krav og opsætninger MS CRM 2013
    • Krav og opsætninger MS CRM 2015
    • Krav og opsætninger MS CRM 2016
    • Krav og opsætninger Dynamics 365

JScript eksempelkode:
    • Javascript API-reference
    • Javascript eksempelkode

Diverse værktøjer:
    • Liste med værktøjer til MS CRM
    • Sysinternals
    • PowerShell og MS CRM 2011

Visual Studio, SSIS og Kingswaysoft
    • Visual Studio 2017
    • Dataværktøjer (SSIS) 2017
    • Kingswaysoft
    • SSIS Navnekonventioner

Månedsliste

Forbehold

Alt hvad du læser på denne blog er alene udtryk for mine egne holdninger og meninger, og kan ikke henføres til andet end som så.

De løsninger jeg fremstiller på denne blog er ikke nødvendigvis testet i et driftsmiljø. Hvis du gør brug af mine løsninger er det på eget ansvar.