Workflow must be in Published state

The above error message is displayed in Dynamics 365 and most of the developers\users will look around workflows as the error says "Workflow must be in Published state." E.g. Creating a case throws the above error with the following details. [Microsoft.Crm.Service.GlobalSlaPlugin: Microsoft.Crm.Service.GlobalSlaPlugin.SlaPostCreatePlugin] [ebd908b4-2c74-e811-a95d-000d3ae0bc37: ObjectModel Implementation] The issue is with SLA records associated with Case. Deactivating SLA …

Status Change using WebApi

In Dynamics 365, OOTB status field value can be changed in many different ways. Following WebApi can be used to update the Status (statecode + statuscode) as follows. changeStatus = function (executionContext, entityLogicalName, recordId, statecode, statuscode) { // Remove brackets from the GUID if there's any var id = recordId.replace("{", "").replace("}", ""); // Set statecode …

Advanced Find – “NOT IN” Query is Supported in v9.0

Dynamics 365 9.0 supports "Not In" \ "Does Not Have" type of queries as an OOTB feature in Advanced Find. In previous versions of Dynamics 365 had no this feature but there were some custom solutions to facilitate this problem. The problem in previous versions :  This post (“Not In” \ “Does Not Have” Query …

Dynamics 365 – Teams: AddMembers/RemoveMembers VS Associate/Disassociate

How to capture adding or removing members to CRM teams? What is the plugin step to capture adding/removing members to a CRM team? AddingMembers/RemovingMembers steps or Associate/Disassociate steps can be used in the plugin? Following messages are supported for teams in plugin registrations. AddMembers/RemoveMembers A plugin has been created and registered under the messages of AddMembers/RemoveMembers …

Dynamics 365 – Developer Toolkit & Extensions for VS2017

Microsoft Dynamics 365 Developer Toolkit and Dynamics CRM & 365 Developer Extensions are great Dynamics 365 development accelerators available in the Visual Studio Marketplace. Still, these tools are not compatible with Visual Studio 2017, which is the latest release of VS. This is a workaround that you can make use of these tools with Visual …

Xrm.Utility : openEntityForm with Parameters

Using "openEntityForm" a CRM form can be opened. While it is opening, different form fields values can be populated and those values can be passed to the form. Xrm.Utility.openEntityForm(name,id,parameters,windowOptions) name: Entity Logical Name id: Record id parameters: Form id, Field Ids, and Values, Custom query string parameters windowOptions: Flag to open as a New Window …

“Not In” \ “Does Not Have” Query in Dynamics CRM – By Cobalt

In Dynamics CRM Advanced Find, Querries can be built for various conditions \ for various filter criteria. But, "Not In" type queries cannot be built and it doesn't work with OOTB querying. Cobalt has a cool feature which allows users to make "Not In" \ "Does Not Have" types of queries in Advanced Find and …