Opdatering af Kingswaysoft (9.1)

af Henrik Jensen 17. oktober 2017 16:47

Kingswaysoft-hajen Thomas Pein-Lorenzen har gjort mig opmærksom på at Kingswaysoft har frigivet en opdatering, som indeholder en række nyheder og fejlrettelser. Læs mere om de opdateringen: Version 9.1 Update...

En af de store nyheder i denne opdatering er en nyhed, som giver mulighed for at dokumentere metadata fra SSIS-komponenter i et Word-dokument.

Der er endvidere sket positive ændringer og nyheder på OptionSet og en række entiteter (Incident, Opportunities, Quotes og Salesorder)

BEMÆRK! Man bør altid benytte samme version af KingswaySoft til designer og server. Der kan opstå problemer hvis man f.eks. på serveren bruger version 8.1, og i designeren benytter version 9.1.

Download Kingswaysoft SSIS Integration Toolkit (Engelsk): Download the SISS Integration Toolkit for MS CRM...

Konfiguration af SharePoint Online med Dynamics 365 Online

af Henrik Jensen 17. oktober 2017 10:03

Det er ganske let at konfigurere SharePoint Online med Dynamics 365 Online. Man kan bare følge den vejledning Microsoft har begået: Konfigurer serverbaseret godkendelse med Dynamics 365 Online og SharePoint Online...

Når man har konfigureret integrationen kan man benytte Dokumenter således:

Og man vil se følgende visning:

Men hvad hvis man vil have vist ovennævnte visning på selve formularen? Ja så skal der en IFrame og lidt programmering til.

Oprettelse af IFrame

På den ønskede formular oprettes en IFrame med følgende indstillinger:

Fanen Generelt

  • Navn: IFRAME_<dit navn>
  • URL-adresse: about:blank
  • Begræns scripts på tværs af rammer, hvis det understøttes: Ingen afkrydsning

Fanen Formatering

  • Antal rækker: Gerne 30 eller derover
  • Rulning: Aldrig
  • Vis ramme: Ingen afkrydsning
     

Programmeringen

Opret følgende programmering som kan knyttes til formularens onLoad-event. Erstat IFRAME_<dit navn> med navnet på IFrame'n:

var url = Xrm.Page.context.getClientUrl() +
   "/userdefined/areas.aspx?formid=ab44efca-df12-432e-a74a-83de61c3f3e9&inlineEdit=1&navItemName=Documents&oId=%7b" +
   Xrm.Page.data.entity.getId().replace("{", "").replace("}", "") + "%7d&oType=" +
   Xrm.Page.context.getQueryStringParameters().etc +
   "&pagemode=iframe&rof=true&security=852023&tabSet=areaSPDocuments&theme=Outlook15White";

Xrm.Page.getControl("IFRAME_<dit navn>").setSrc(url);

Fejl ved visning af CRM i Outlook

af Henrik Jensen 16. oktober 2017 12:51

Hussain Iqbal fra CoreAmbition har gjort mig opmærksom på en fejl som kan opstå ved visning af CRM i Outlook.

Fejlen resulterer i et tomt skærmbillede.

Microsoft har erkendt fejlen, som kan opstå efter opdatering af i Oktober 2017 Outlook Security Update.

Løsningen

Microsoft har frigivet en artikel som beskriver hvad man skal gøre for at løse/undgå problemet, nemlig ved at oprette en nøgle i registreringsdatabasen, som afhænger af hvilken version af Outlook man benytter: Læs mere her (Engelsk): Microsoft Dynamics 365 for Outlook is unable to render webpages after installing the October 2017 Microsoft Outlook security update...

Autonummerering i Dynamics 365 v9

af Henrik Jensen 15. oktober 2017 20:04

Langt om længe har Microsoft udviklet funktionalitet til dynamisk autonummerering i Dynamics 365...altså i den nye version v9, som netop er frigivet.

...men udviklingsteamet nåede ikke at lave en brugerflade til autonummerering. Man kan dig godt benytte funktionaliteten via SDK'et. Heldigvis har Jonas Rapp lavet en App til XrmToolBox, som hedder Auto Number Manager.

Microsoft har endnu ikke frigivet SDK'et til Dynamics 365 v9, og man er derfor nød til at downloade værktøjet manuelt, og indlæse det i XrmToolBox.

Læs mere om værktøjet her (Engelsk): Auto Number Manager...

Så er den her...den nye version af Dynamics 365

af Henrik Jensen 5. oktober 2017 17:41

Så kom dagen hvor man kan afprøve den nye version af Dynamics 365 Online, hvilket jeg vil blogge om i den kommende tid. Det umiddelbare indtryk er OK uden at være prangende. Der er kommet mere hastighed på (bare det varer ved!).

Den store nyhed er selvfølgelig den nye brugerflade, som umiddelbar virker OK. Jeg tror dog at Microsoft vil justere lidt på layoutet i den kommende tid, da det nogle steder virker lidt kluntet - for stor afstand mellem tekster, linjer, sektioner mv.). Tilpasninger af systemet gøres stadig i det "gamle" layout.

Der er ligeledes steder hvor oversættelser ikke slår igennem, herunder oversættelser for Teknisk Service og Projektstyring.

De annoncerede ændringer af Forretningsprocesser mangler også.

Opret en prøveversion her: https://www.microsoft.com/da-dk/dynamics365/sales

Opdatering af Projektstyring (Project Service) og Teknisk service (Field Service)

af Henrik Jensen 5. oktober 2017 17:13

Microsoft har frigivet et væld af opdateringer til følgende produkter:

  • Field Service (v7.0.0.213)
  • Project Service Automation Solution (v2.0.0.273)
  • Universal Resource Scheduling Enhancements – for both Project Service Automation(v2.0.0.273)
  • Connected Field Service (v1.0.17222.3)
  • Resource Scheduling Optimization (v1.5.17262.1)

En del af opdateringerne medfører ændrede arbejdsgange og muligheder...som har været savnet. Selv om der er en del ting som stadig savner en kærlig hånd, så er Microsoft på vej i den rigtige retning.

XRMToolBox: Currency Exchange Rates Automation

af Henrik Jensen 3. oktober 2017 13:24

Det kan ofte være et stort problem at få opdateret Valutaer i CRM, enten når man opretter dem eller løbende.

Jeg faldt over et relativt nyt værktøj, til XrmToolBox, som kan hente Valutaer fra forskellige udbydere og implementere dem i CRM. Værktøjet hedder Currency Exchange Rates Automation.

Valutaerne kan hentes fra forskellige udbydere:

European Central Bank fungerer bedst i forhold til DKK. Hvis en valuta ikke kan hentes vil man få en fejlmeddelelse.

Opdateringer af sikkerhed i forhold til Dynamics 365 Online

af Henrik Jensen 28. september 2017 11:19

Microsoft er begyndt at udsende informationer om en opgradering af sikkerheden i forhold til Dynamics 365 Online, som kan få indflydelse på brugere af Dynamics 365.

Hvad handler det om?

Til at håndtere sikkerhed anvendes bl.a. en protokol kaldet TLS (Transport Layer Security). TLS benyttes i forskellige versioner TLS 1.0, 1.1 og 1.2.
Når den næste version (Dynamics 365 9.x) frigives online understøttes kun TLS version 1.2.

Hvem kan blive berørt?

Det er vigtigt at pointere at ændringen alene berører dem som benytter Dynamics 365 Online version 9.x (Den nye version som frigives omkring den 1. oktober 2017)

Man kan blive berørt på forskellig vis:

  • Hvis man benytter en ældre version af Windows
  • Hvis man bruger ældre browsere
  • Hvis TLS 1.2 ikke er aktiveret i sin browser
  • Hvis plugins og Windows applikationer, som integrerer med CRM benytter en ændre version af .NET Framework

Hvad kan du gøre?

Det er primært netværksadministratorer og udviklere der skal være opmærksom på problemet, og som kan gøre noget for at afbøde, analysere og løse problemet.

Læs overordnet om problemet (Engelsk): TLS 1.2 support at Microsoft...
Læs detaljeret om problemet og løsningerne (Engelsk): Solving the TLS 1.0 Problem...

Data Loader for Microsoft Dynamics CRM Online

af Henrik Jensen 27. september 2017 08:44

Microsoft har frigivet en tidlig udgave (Preview Release) af et nyt værktøj: Data Loader for Microsoft Dynamics CRM Online. Frigivelsen er dog, indtil videre, forbeholdt Nord Amerika.

Formålet med dette værktøj er at man kan importere store mængder data ind i CRM, hvor dataene f.eks. ligger i flade filer (csv, xml mv.).

På et senere tidspunkt vil værktøjer endvidere kunne eksportere data fra CRM Online.

Læs mere (Engelsk): Preview feature: Data Loader for Microsoft Dynamics CRM Online...

Løsningen på fejlmeddelelsen: "The current active key (KeyType: CrmWRPCTokenKey) is expired"

af Henrik Jensen 22. september 2017 14:02

Jeg har tidligere oplevet fejlen "The current active key (KeyType: CrmWRPCTokenKey) is expired" i tidligere versioner af CRM, men nu er det ligesom at fejlen er ved at dukke op igen.

 

Senest har jeg oplevet fejlen i følgende setup:

 

 

Løsningen

Ved ovennævnte CRM-setup var løsningen følgende:

FrontEnd-servere

  1. Åbn en Kommandoprompt (Eleveret) og indtast følgende kommando: "C:\Program Files\Microsoft Dynamics CRM\tools\Microsoft.Crm.Tools.WRPCKeyRenewal.exe" /R
  2. Lav en IISRESET
     

BackEnd-server

  1. Genstart følgende Services:
    • Microsoft Dynamics CRM Asynchronous Processing Service
    • Microsoft Dynamics CRM Asynchronous Processing Service (maintenance)
       
  2. Åbn en Kommandoprompt (Eleveret) og indtast følgende kommando: "C:\Program Files\Microsoft Dynamics CRM\tools\Microsoft.Crm.Tools.WRPCKeyRenewal.exe" /R
     
  3. Genstart følgende service:
    • Microsoft Dynamics CRM Monitoring Service

Microsoft ændrer markant på licensformen i Dynamics 365

af Henrik Jensen 19. september 2017 14:00

Marketinghajen Flemming Bækdal fra firmaet For A Fact, har gjort mig opmærksom på at Microsoft har besluttet at ændre markant på deres licensformer i Dynamics 365.

Den store nyhed er, at Microsoft ikke i fremtiden vil operere med 2 overordnede licensmodeller (Business og Enterprise) i Dynamics 365 i fremtiden. I stedet vil licenserne blive funktionsorienteret...en form for á la carte, hvor man betaler for det man bruger.

Her er et skærmbillede at den nye opdeling, som benytter en Apps-tilgang:

Link til et blogindlæg om nyheden (Engelsk): Dynamics 365 – Kicking the Hornets Nest...

Fejl vedrørende Sandbox-processer og Trace directory i Dynamics 365 Onpremise

af Henrik Jensen 18. september 2017 08:04

I forbindelse med installation og konfiguration af Dynamics 365 Onpremise, vil man rende ind i et irriterende problem som vedrører Sandbox-processer og en fejl vedrørende Trace directory.

Fejlene forekommer primært ved implementering af Opdatering 2.1.

Fejlen vedrørende Sandbox-processer forekommer primært hvis man har selvudviklede plugins eller implementeret løsninger med plugins, og medfører at CRM kører en del langsommere end normalt, og man vil se at CRM-serveren bruger op til 100% CPU. Fejlen forekommer også hvis man benytter en eller flere Backend- og Frontend-servere.

Fejlen vedrørende Trace directory kan man se i Event Vieweren, hvor der vil optræde rigtig mange fejl som indikerer "Invalid Trace Directory". Fejlen har eksisteret siden CRM-version 2011. Læs tidligere blogindlæg: Fejlmeddelelse samt aktiveres af sporing i MS CRM 2011...

 

Faktisk hænger de to fejl sammen.

Løsningen

Løsningen er tildels ulogisk, idet man skal angive et trace directory (logisk) men også enable tracing (ikke logisk). Vær opmærksom på at det medfører at der bliver oprettet trace-filer i det directory man angiver.

Man kan enten benytte Powershell og køre følgende kommandoer på CRM-serveren/serverne:

Add-PSSnapin Microsoft.Crm.PowerShell
$Setting = Get-CrmSetting TraceSettings
$Setting.Enabled = $True 
$Setting.CallStack=$True 
$Setting.Categories="*:Error" 
$Setting.Directory="C:\Program Files\Microsoft Dynamics CRM\Trace"
Set-CrmSetting $Setting

 

Man kan også oprette følgende i Registreringsdatabasen (Registry), under HKLM\Software\Microsoft\MSCRM:

Key Type Indstilling
TraceDirectory String C:\Program Files\Microsoft Dynamics CRM\Trace
TraceEnabled DWORD 1
SandboxHostMinWorkerProcesses DWORD 1

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

Værktøjer til MS CRM:
    • Liste med værktøjer til MS CRM

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

JScript eksempelkode:
    • JScript eksempelkode

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

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.