What is coming

What is written, what is queued, and what is stuck.

A reference with gaps should say which gaps it knows about. If something you need is missing from this list, ask for it and it moves up.

  • Version guides for every release, CRM 3.0 to Dataverse

    All eight are written. CRM 2011 and 2016 / 8.x from the archived SDKs, 2013 and 2015 from Microsoft's archived documentation, 9.x on-premises and Dataverse from current documentation, and 3.0 and 4.0 from Microsoft's install media. The 3.0 lifecycle dates are still provisional.

    Versions Published Live now

  • Callouts to plug-ins: CRM 3.0 to 4.0 onwards

    Callouts, CRM 4.0 plug-ins, CRM 2011 and Dataverse side by side, with what broke at each upgrade and how to port an old callout. Written from the 3.0, 4.0 and 2011 SDKs and current Dataverse documentation.

    Plugins & Server Logic Published Live now

  • Depth, ParentContext and CorrelationId

    Checked against the CRM 2011 SDK and the current reference, which warns against depending on Depth at all.

    Plugins & Server Logic Published Live now

  • Event pipeline stages: 10, 20, 40 and 50

    Stage numbers, transaction rules and security-check timing, checked against the CRM 2011 SDK and current Dataverse documentation.

    Plugins & Server Logic Published Live now

  • crmForm to Xrm.Page to formContext

    Form scripting from CRM 3.0 to Dataverse: the same tasks written each era, what 2011, 2013 and 9.0 changed, and what old script is still worth trusting. Written from the 3.0, 4.0 and 2011 SDKs, archived CRM 2013 documentation and current documentation.

    JavaScript & Forms Published Live now

  • What should my classic workflow become?

    A decision table built on Microsoft's comparisons of flows and classic workflows and of custom process actions and custom APIs, with workflow's history from the CRM 3.0 Workflow Manager to Power Automate.

    Automation Published Live now

  • CrmService, OrganizationService, Web API

    Every endpoint from the 2006 CrmService to the Web API: what each era changed, what is deprecated today, and what an old URL in someone else’s code tells you. Written from the 3.0, 4.0, 2011 and 2016 SDKs, archived CRM 2013 documentation and current documentation.

    APIs & Integration Published Live now

  • Customization XML to solutions to pipelines

    Packaging from the CRM 3.0 customization file to Dataverse pipelines: import collision rules, managed layers, update versus upgrade, and why dependencies block removing a field. Written from the 3.0 Help, the 4.0, 2011 and 2016 SDKs, archived 2013 documentation and current ALM documentation.

    Solutions & ALM Published Live now

  • InvalidStateCodeStatusCode: status code invalid for the state code

    First of the error corpus. The error is sourced from the CRM 2011 SDK; what current Dataverse returns is not yet documented, and the page says so.

    Troubleshooting Published Live now

  • Error decoder

    Paste a Dataverse or Dynamics CRM error and get what it means, what to do, and the Microsoft sources behind it. Runs in your browser; nothing you paste is sent. Starts with six errors and grows as more are written up.

    Tools Published Live now

  • Solution component type decoder

    Turns componenttype numbers into Microsoft's labels, with the CRM 2011 application names and which SDK helper code lists already had each value. Runs entirely in your browser.

    Tools Published Live now

  • Plug-in stage and mode explorer

    Choose a stage, mode and message to see when a step runs, whether it is in the transaction, what an exception rolls back, and which entity images it can have, each point cited to Microsoft.

    Tools Published Live now

  • CRM 3.0 and 4.0 archaeology

    CRM 3.0 and 4.0 have version, callout, plug-in, web service and authentication pages, and 4.0 Internet-facing deployment setup, written from the install media, both SDKs and the 4.0 Implementation Guide.

    Archaeology Published Live now

  • Security: roles, privilege depth and "you don't have permission"

    The first Security page, from the CRM 2011 SDK and Microsoft's current security documentation: how roles, business units and privilege depth decide access, and how to read a privilege error.

    Security Planned Queued, not started

  • More troubleshooting pages

    Error pages written from Microsoft sources. Each one is also taught to the error decoder.

    Troubleshooting Planned Queued, not started