JohanPersson.nu

JohanPersson.nu

My Digital Brain

  • Home
  • Tech
  • Podcasts
  • Online
  • Tests
  • Contact
  • About…
  • Bluesky
  • Mastodon
  • Threads
  • GitHub
  • Facebook
  • Goodreads
  • The Nerd Herd
  • En Liten Podd om IT
  • Dynamics Update
  • DualWrite Filtering

    As I have mentioned before I am currently involved in implementing DualWrite with a customer and in this case there is data in CRM and FnO that we need to work around.

    One example is a “single” contact that is used in multiple companies as an EDI adress. The reason I wrote “single” is that since we in FnO use the Global Adress Book, the contact is one Party that is instancuated as a contact in each of the Customers that are using it. This means that if you look in All Contacts there are a whole bunch of Duplicates.

    These contacts are then synced, using DualWrite, to CRM… much to the annoyance of my CRM colleagues. This contact is of no use in CRM and I was asked to create a filter for them.

    What i did was to set the field “Profession” in FnO (this was not being used) to EDI end then I added the following to the filters for Customer Contacts in DualWrite

    FnO: (AssociatedContactType = 0) && (EMPLOYMENTPROFESSION != “EDI”)
    CRM: msdyn_contactfor eq ‘Customer’ and msdyn_sellable eq false and msdyn_contactpersonid ne null and jobtitle ne ‘EDI’

    As you notice, the syntax for the FnO and CRM sides is very different and that was the main reason I wrote this post. I needed a place to document the syntax 🙂

    Links

    Filter Not Working in FO side for Dual Write (dynamics.com)

    2024-04-05
  • Data Events issues after refresh

    In a previous article I wrote a bit about Data Events in Dynamics 365 for Finance and Operations. Data Events is a really simple way to create event-based integrations based on changes in the different data entities in FnO. The Data Events functionality is based on functionality in Power Platform. The setup requires the installation of the Finance and Operations Virtual Entity solution in the Power Platform environment connected to FnO. When you create a trigger Data Event it also created a virtual entity in DataVerse. This creates a couple of challenges when it comes to refreshing databases between environments.

    For FnO
    The settings for the endpoints created in FnO are partially stored in FnO and partially stored in an Azure Key Vault. The settings stored in FnO are amongst others Key Vault URL, App registration ID and Secret. To make sure that these settings do not get extracted from the environment (or accidentally moved to another environment) they are encrypted using an environment specific key and are thus not readable in the destination environment for the refresh. To restore the functionality of Data Events in the destination environment the endpoints need to be removed and recreated. After that has been done, we can re-activate the triggers.

    Note that broken endpoints create an issue even if they are not being used. It seems like all endpoints are being validated when you try to create a new one which results in the creation failing.

    For DataVerse/CRM
    Since the functionality of Data Events is based on Virtual Entities created in DataVerse these will be overwritten when a refresh is done from one DataVerse environment to another. The error message you will get when the event is triggered is this:

    Response status code does not indicate success: 404 ({“error”:{“code”:”0x80048d02″,”message”:”Virtual entity ‘mserp_vendvendorbankaccountentity’ not found for external entity VendVendorBankAccountEntity”}}).

    (of course, with a different entity name based on your scenario)

    The solution is to go to the Active Data Events tab in the Business Events workspace and remove and recreate each Data Event Trigger.

    Note. You might have to wait a moment (1 minuter or so) before you recreate the trigger in order for everything to be properly cleaned in DataVerse.

    Note: I have not been able to verify what happens if the identical triggers are set up in both source and destination environments. It might be that there are no issues or we might have the same issue. If anyone knows, please let me know 🙂

    Lessons Learned: There has always been a lot to think about when you do refreshes… And DataVerse integration/DualWrite adds even more. There is a great article by Faisal Fareed here that detail steps that needs to be done for DualWrite integrated environments.

    Links:
    Not able to activate Data Events for entities – JohanPersson.nu
    Microsoft Dynamics 365 and Power Platform Library: Steps to follow when refresh dual-write integrated environments (FO and CE) (daxture.blogspot.com)

    2022-12-30
  • Problem starting Microsoft CRM 4.0 on a Terminal Server

    This error occurred when I tried to start the CRM 4.0 client on a terminal server. The client stopped loading with the error message:

    "An error occurred loading Microsoft Dynamics CRM functionality. Try restarting Outlook"

    And in the toolbar it said:

    Initializing MAPI sub-system

    In the eventlog I got the following error:

    Event Type:    Error
    Event Source:    MSCRMAddin
    Event Category:    None
    Event ID:    5975
    Date:        2009-02-26
    Time:        00:41:04
    User:        N/A
    Computer:    CRMSERVER
    Description:
    An error occurred initializing a process that triggers Microsoft CRM actions based on Outlook events.  Some synchronization or tagging actions may not occur.  Try restarting Microsoft Outlook. HR=0x8007007e. Context=. Function=CAddin::HrActivateAddin. Line=697.

    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

    I think the problem was due to the fact that Microsoft CRM 3.0 had been installer on the server and there was something left in the users profile.

    The solution to the problem was to delete the local profile for the user in My Computer > Advanced Settings

    Links:

    http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.crm&tid=2b7957c4-d0fb-4689-918e-c3ab91736c42
    http://support.microsoft.com/kb/948312
    http://support.microsoft.com/kb/949087

    2009-02-26
  • Microsoft CRM Version Numbers

    Here are the build number of of the different rollup fixes for Microsoft CRM

    Version Build Number Released on Link
    RTM 4.0.7333.3 12/19/2007  
    Rollup 1 4.0.7333.1113 11/24/2008 http://support.microsoft.com/kb/952858
    Rollup 2 4.0.7333.1312, 4.0.7333.1316 1/15/2009, 2/8/2009 http://support.microsoft.com/kb/959419
    Rollup 3 4.0.7333.1408 3/12/2009 http://support.microsoft.com/kb/961768
    Rollup 4 4.0.7333.1551 5/7/2009 http://support.microsoft.com/kb/968176
    Rollup 5 4.0.7333.1644, 4.0.7333.1645 7/2/2009 http://support.microsoft.com/kb/970141
    Rollup 6 4.0.7333.1750 9/27/2009 http://support.microsoft.com/kb/970148
    Version Build Number Released on Link
    RTM 4.0.7333.3 12/19/2007  
    Rollup 1 4.0.7333.1113 11/24/2008 http://support.microsoft.com/kb/952858
    Rollup 2 4.0.7333.1312, 4.0.7333.1316 1/15/2009, 2/8/2009 http://support.microsoft.com/kb/959419
    Rollup 3 4.0.7333.1408 3/12/2009 http://support.microsoft.com/kb/961768
    Rollup 4 4.0.7333.1551 5/7/2009 http://support.microsoft.com/kb/968176
    Rollup 5 4.0.7333.1644, 4.0.7333.1645 7/2/2009 http://support.microsoft.com/kb/970141
    Rollup 6 4.0.7333.1750 9/27/2009 http://support.microsoft.com/kb/970148

    Microsoft CRM 3.0 RTM 3.0.5300.0
    Microsoft CRM 3.0 Rollup 1 3.0.5300.1189
    Microsoft CRM 3.0 Rollup 2 3.0.5300.1561
    Microsoft CRM 3.0 Rollup 3 3.0.5300.1754

    RTM  4.0.7333.3  12/19/2007  
    Rollup 1 4.0.7333.1113
    Rollup 2 4.0.7333.1312, 4.0.7333.1316
    Rollup 3 4.0.7333.1408
    Rollup 4 4.0.7333.1551
    Rollup 5 4.0.7333.1644, 4.0.7333.1645
    Rollup 6 4.0.7333.1750
     

    RTM 4.0.7333.3 12/19/2007  
    Rollup 1 4.0.7333.1113 11/24/2008 http://support.microsoft.com/kb/952858
    Rollup 2 4.0.7333.1312, 4.0.7333.1316 1/15/2009, 2/8/2009 http://support.microsoft.com/kb/959419
    Rollup 3 4.0.7333.1408 3/12/2009 http://support.microsoft.com/kb/961768
    Rollup 4 4.0.7333.1551 5/7/2009 http://support.microsoft.com/kb/968176
    Rollup 5 4.0.7333.1644, 4.0.7333.1645 7/2/2009 http://support.microsoft.com/kb/970141
    Rollup 6 4.0.7333.1750 9/27/2009 http://support.microsoft.com/kb/970148

    To find out your current build number, you may run the following query against your [ORGANIZATION]_MSCRM database.

    Select * FROM BuildVersion

    Links

    http://msdynamicscrm-e.blogspot.com/2009/02/crm-40-build-versions.html
    http://consulting.ascentium.com/blog/crm/Post545.aspx
    http://vidmar.net/weblog/archive/2009/08/11/ms-crm4-build-numbers.aspx

    2009-02-16
  • Microsoft CRM 4.0 and Automatic Patching

    This is a short description of how to rollout Rollup Fix 1 for Microsoft CRM using the automatic update feature in Microsoft CRM 4.0.

     

    1. Create a folder for the patches (example: C:Program FilesMicrosoft Dynamics CRMServercrmpatches)
    2. Create a virtual directory in the CRM website (or on another website) pointing to the folder created in paragraph 1.
    3. Copy the patch to the new folder.
    4. Get the patchid for the patch. To do this extract it to a temporary folder using: CRMv4.0-KB952858-i386-Client-INTL.exe /x. Open the config.xml in the temporary folder and copy the patchid (eg 9D28D100-595D-4CC4-AE00-6A90913B968D)
    5. Create an xml file that looks like this:

      <?xml version=”1.0″ encoding=”utf-8″?>
      <ClientPatches>
        <Create>
          <ClientPatchInfo>
            <PatchId>9D28D100-595D-4CC4-AE00-6A90913B968D</PatchId>
            <Title>Microosft CRM 4.0 Rollup 1 Sw</Title>
            <Description>This is a rollupfix for Microsoft CRM 4.0 Swedish</Description>
            <IsMandatory>false</IsMandatory>
            <IsEnabled>true</IsEnabled>
            <ClientType>OutlookLaptop, OutlookDesktop</ClientType>
            <LinkId>CRMv4.0-KB952858-i386-Client-INTL.exe</LinkId>
          </ClientPatchInfo>
        </Create>
      </ClientPatches>

      Save the file as configtool.xml

    6. Start the configtool from command prompt

      [Path]Microsoft.Crm.Tools.ClientPatchConfigurator.exe [Path]configtool.xml

      This imports the patch into the CRMConfig db

    7. Run the following reg file on all client or roll it out using a GPO.
    8. Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSCRMClient]
      “AutoUpdateDownloadUrl”=”http://[crmserver]/crmpatches/”

    Links

    http://mscrm.m-seidl.com/2008/08/06/microsoft-crm-40-und-auto-update/lang-pref/en/
    http://community.dynamics.com/blogs/cscrmblog/comments/3428.aspx
    http://blog.powerobjects.com/2008/06/
    https://www.microsoft.com/downloads/details.aspx?familyid=1CEB5E01-DE9F-48C0-8CE2-51633EBF4714&displaylang=en

    2008-12-16
  • Problems adding plug-ins in Microsoft CRM 4.0

    To be able to add new plug-ins you need to be Deployment Manager. You do this in CRM 4.0 Deployment Management Console.

     

    Links

     

    http://blogs.technet.com/crmbipl/archive/2008/01/08/registering-plug-in-not-have-enough-privilege-to-complete-create-operation-for-an-sdk-entity-exception.aspx

    2008-10-23
  • Running Microsoft CRM with Exchange 2007

    Here is information on running Microsoft CRM 3.0 Mail router on MS Exchange 2007

    Links

    http://blogs.msdn.com/crm/archive/2007/02/08/crm-and-exchange-2007-download.aspx
    http://www.microsoft.com/downloads/details.aspx?FamilyID=f7656f0f-4195-4a7d-b654-2786787e1422&displaylang=en

    2008-04-15
  • When I Try To Install Microsoft CRM On My Laptop I Get The Following Error There Is Already An Incompatible

    When I try to install Microsoft CRM on my laptop I get the following error:

    “There is already an incompatible version installed that needs to be removed before the CRM installer can continue.”

    Here is an article on how to manually clean out a failed install of Microsoft CRM and manually uninstall Microsoft CRM

    Links

    http://www.microsoft.com/dynamics/crm/using/deploy/removeclient.mspx

    2008-01-25
  • User gets logon prompt when accessing Microsoft Dynamics CRM folders in Outlook

    You are prompted multiple times for the user name and for the password when you start Outlook or when you click any of the Microsoft Dynamics CRM folders in Outlook. This happens the first time the user accessec Microsoft CRM in every Windows user session.

    The solution is here:

    http://support.microsoft.com/kb/934243

    2007-12-19
  • Reports not working in Microsoft CRM

    When you try to open the Reports folder in Microsoft CRM you get the error:

    Error An error has occurred. For more information, contact your system administrator.

    This happens sometimes if you have separated CRM, SQL and reporting Services

    This hapaned on a clientcomputer with Windows 2000. The solution was to enable Integrated Windows Authentication in Internet Explorer under “Internet Options – Advanced – Security Section”

    Links

    http://microsoftdynamicscrm.blogspot.com/2007/11/error-message-when-you-try-to-access.html
    http://www.microsoft.com/downloads/details.aspx?FamilyID=51bf9f20-bd00-4759-8378-b38eefda7b99&DisplayLang=en

    2007-12-07
1 2 3
Next Page→
  • Home
  • Tech
  • Podcasts
  • Online
  • Tests
  • Contact
  • About…