OPDATERING: Fejl i Marketing-modul ved opgradering af CRM Onpremise

af Henrik Jensen 24. december 2018 09:58

Hasret Smajlovic fra Techdio har en midlertidig løsning på problemet med opgradering af CRM 8.x til 9.x (Læs mere om problemet her: Fejl i Marketing-modul ved opgradering af CRM Onpremise...)

Løsningen går ud på at udkommentere en linje i ImportConfig.xml. Filen er placeret her:

C:\Program Files\Dynamics 365\Setup\Serviceability\Latest\Actions_Org\Install\Packages\CRMApps\PkgCache_9_0_0002_3034 \msdynce_MarketingSales\msdynce_MarketingSales\ImportConfig.xml

Følgende linje skal udkommenteres således:

<!--<configsolutionfile solutionpackagefilename="msdynce_MarketingSalesPatch_managed.cab" publishworkflowsandactivateplugins="true" />-->

Efter udkommenteringen så prøv opgraderingen igen.

Jeg har ikke selv af prøvet løsningen, så send mig gerne jeres erfaringer med ovennævnte løsning.

OPDATERING: Frigivelse af Dynamics 365 Onpremise

af Henrik Jensen 13. november 2018 11:24

Patrick Hoogenboom fra MicroPartner har gjort mig opmærksom på, at Microsoft har ændret på deres krav til SQL Server. Ændringen er sket den 6. november, dagen efter mit oprindelige blogindlæg (Frigivelse af Dynamics 365 Onpremise...) den 5. november.

I forbindelse med Dynamics 365 Onpremise, kan man nu også benytte SQL Server 2016 med opdatering CU2, og ikke alene SQL Server 2017. Man kan således bruge følgende SQL Server-versioner:

  • Microsoft SQL Server 2017 Enterprise
  • Microsoft SQL Server 2017 Standard
  • Microsoft SQL Server 2017 Developer (for non-production use only)
  • Microsoft SQL Server 2016 Enterprise, with Cumulative Update 2
  • Microsoft SQL Server 2016 Standard, with Cumulative Update 2
  • Microsoft SQL Server 2016 Developer, with Cumulative Update 2 (for non-production use only)

Læs mere om kravene her (Engelsk):

Yderligere informationer om frigivelsen: Microsoft Dynamics 365...

Multi-Factor Authentication (MFA) og CRM

af Henrik Jensen 29. marts 2018 13:11

Der er stadig flere og flere der benytter en godkedelsesmekanisme mere end bare at logge ind til en applikation såsom Dynamics CRM.

Kært barn har mange navne, så lad os lige få dem på plads: MFA, 2FAMulti-Factor Authentication, Two Factor Authentication, 2-faktor-sikkerhed, Totrinsgodkendelse...og sikkert flere endnu.

Der er flere metoder som kan benyttes, såsom at man modtager en SMS med en kode når man logger ind til et system eller server.

Den metode man ser mere og mere er en hvor man har en App på sin telefon. Ofte er det den mest simple. En sådan App kan f.eks. være Microsoft Authenticator. Den fungerer således:

  1. Du foretager login til en applikation (f.eks. CRM) eller en server.
  2. På din telefon modtager du en besked, som du godkender eller afviser.
  3. Godkender du meddelelsen får du adgang til applikationen eller systemet.
Din telefon kan konfigureres
til flere forskellige applikationer
og systemer 
 

Der skal ikke indtastes adgangs-
koder for at få adgang til appli-
kationen eller systemet

  Du modtager en besked på din 
telefon, som du kan godkende
eller afvise
       

De enkelte applikationer kan opsættes på forskellig vis. Hvis man arbejder med Microsoft i skyen, f.eks. Dynamics CRM, SharePoint eller andre, så kan MFA opsættes via Office 365 Portalen. 

Hvis man ønsker at benytte MFA på sine onPremise-systemer og infrastruktur, kan dette lade sig gøre ved brug af Active Directory Federation Server (ADFS). Læs mere om de mange muligheder og konfigurationer (Engelsk PDF-dokument (9 MB)): Multi-Factor Authentication Documentation...

Jeg kan ligeledes anbefale følgende læsning (Engelsk): Getting started with Azure Multi-Factor Authentication in the cloud...

Hvilke applikationer understøtter ikke MFA? Der er faktisk en del. I forhold til Dynamics CRM kan nævnes Kingswaysoft og ClickDimensions.

Opdateringspakke 2 til Serviceopdatering 2 til Dynamics 365

af Henrik Jensen 9. november 2017 08:11

Microsoft har frigivet Opdateringspakke 2 til Serviceopdatering 2 til Dynamics 365.

Denne opdateringspakke indeholder primært fejlrettelser, og dem er der rigtig mange af i denne opdateringspakke.

Opdatering af Dynamics 365 kræver ingen forudgående opdateringer

Læs mere om opdateringen: Opdateringspakke 2 til Serviceopdatering 2 til Dynamics 365...

Løsning på fejl vedr. SQL Servers instansnavn som ikke matcher computerens navn

af Henrik Jensen 28. september 2017 08:00

Jeg flyttede for nyligt SQL Server på et hostingcenter, og stødte i den forbindelse på en sjælden fejl.

Den nye SQL Server havde følgende karakteristika:

  • SQL Server 2016 Standard Edition
  • 2 Instanser (CRM 2015 og CRM 2016)

SQL Serverens navn var xxHOSTCRMSQL-STD (xx er opfundet for at skjule kundens identitet). Med dette navn skulle de 2 instanser så have følgende navne:

  • xxHOSTCRMSQL-STD\MSSQLSTD2015
  • xxHOSTCRMSQL-STD\MSSQLSTD2016

I forbindelse med etableringen af instanserne fremkom der en fejl som indikerede at server-delen af navnet (xxHOSTCRMSQL-STD) på instansen var for langt. Jeg troede at vi var ovre den tid med korte navne på servere...men nej!

Navnet på serveren skulle ændres (til xxHOSTSQL-STD), og dem som har prøvet det på en server som har installeret SQL Server ved at det gør man ikke bare. Normalt skal man afinstallere og installere SQL Serveren igen efter ændringen af serverens navn. Men sådan er det ikke med SQL Server 2016. Den kan godt finde ud af at omdøbe SQL Serveren og dens instanser..hurra Microsoft - langt om længe!

Jublen varede dog kun til at CRM-organisationerne skulle flytter, så fremkom følgende ballade:

Så havde ændringen af navnet på serveren alligevel ikke slået igennem alle steder, på trods af at dette blev indikeret i navnet når man åbner de 2 instanser på SQL Serveren.

Løsningen

Løsningen var at fjerne det forkerte navn på de 2 instanser og oprette disse igen. Dette gøres således:

  1. Åbn SQL Serveren med den ønskede instans.
  2. Klik, med den højre musknap, på instansen og vælg New Query.


     
  3. Indtast og eksekver følgende kommando for at identificere navnet på instansen: select @@servername
    Resultatet er: xxHOSTCRMSQL-ST\MSSQLSTD2015, altså det forkerte navn.
     
  4. Fjern navnet ved at eksekvere følgende kommando: SP_DROPSERVER "xxHOSTCRMSQL-ST\MSSQLSTD2015"
     
  5. Opret det nye navn ved at eksekvere følgende kommando: SP_ADDSERVER "xxHOSTSQL-STD\MSSQLSTD2016", local
     
  6. Tjek evt. navnet ved at eksekvere følgende kommando: SP_HELPSERVER

Opdatering 0.3 til MS CRM 2015

af Henrik Jensen 9. september 2017 09:33

Microsoft har frigivet den tredje opdatering til MS CRM 2015 Onpremise, nemlig Opdatering 0.3 (Update 0.3). Opdateringen indeholder atter en meget lang liste med fejlrettelser.

Vær opmærksom på, at denne opdatering ikke kan benyttes sammen med Opdatering 1.2, som primært er tiltænkt CRM-installationer som skal opgraderes til Dynamics CRM 2016/365.

Opdatering af MS CRM til Outlook-klienten er denne gang inkluderet i denne version. Man kan enten opdatere Outlook-klienter som benytte version 7.0.x.x frigivet til CRM til Outlook-klienten eller Outlook-klienterne kan opgraderes til 7.1.1 (anbefales).

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...

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...

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...

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.

Undgå dubletter ved reinstallation af MS CRM til Outlook

af Henrik Jensen 17. juni 2016 08:09

Når man reinstallerer MS CRM til Outlook, kan der meget nemt opstå dubletter i MS CRM, og således også i Outlook.

Hvis man reinstallere MS CRM til Outlook, eller får en ny computer, hvor på man installerer MS CRM til Outlook, så vil de forskellige synkroniseringsfiltre i MS CRM sørge for at synkronisere Kontaktpersoner, Opgaver, Aftaler mv. fra MS CRM til Outlook, uanset om disse måtte findes i forvejen i Outlook. Læs mere om teknikken i dette blogindlæg, som jeg har lavet for lang tid siden, men som stadig er gældende: Sådan virker Outlook synkronisering...

Undgå dubletter

Man kan undgå at få dubletterne, ved få MS CRM til Outlook til at fjerne alle de poster, i Outlook, der er synkroniseret med MS CRM. Følgende SKAL gøres FØR man fjerner MS CRM til Outlook eller kasserer sin computer for at få en ny:

  1. Åbn dialogboksen med Personlige indstillinger (enten fra MS CRM eller Outlook) og klik på fanen Synkronisering.



  2. Klik på linket filtre.
  3. Marker alle filtre og klik på knappen Deaktiver efterfulgt af et klik på knappen OK.



  4. Gennemfør en synkronisering i Outlook. Dette vil fjerne ALLE de poster som er synkroniseret med MS CRM.



  5. Man kan herefter afinstallere MS CRM til Outlook for at installere den igen eller tage sin nye computer i brug hvorpå man implementerer MS CRM til Outlook.
  6. For at få synkroniseringen sat i gang igen gennemføres trin 1-4, dog hvor man Aktiverer alle de ønskede filtre igen.

Dataene bliver synkroniseret over i MS CRM igen, og der opstår ingen dubletter.

Læs mere

Komplet fjernelse af MS CRM til Outlook: Komplet fjernelse af MS CRM til Outlook...

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.