OpenQuickCreate – MS CRM 2015 Update 1

Here is one more new feature which was introduced in CRM 2015 Update 1. i.e openQuickCreate

Now, we can open quick create forms using JavaScript and also the wonderful thing here is You can use this function to set default values using attribute mappings or for specific attributes. If the user saves the record, you can capture a reference to the record created.

For testing purpose, I have created a pick list and written the below code on the change of pick list.

Syntax
Xrm.Utility.openQuickCreate(entityLogicalName,createFromEntity,parameters).then(successCallback, errorCallback);

Here is the JavaScript code

function CreateQuickCreateContact() {
    var account = { entityType: “account”, id: Xrm.Page.data.entity.getId() };
    var callback = function (lookup) {
        console.log(“Created new account with name” + lookup.savedEntityReference.name + ” and id:” + lookup.savedEntityReference.id);
    }
    var errorCallback = function (lookup) {
        console.log(“Error”);
    }
    var setName = { name: “Child account of “ + Xrm.Page.getAttribute(“name”).getValue() };
    Xrm.Utility.openQuickCreate(“account”, account, setName).then(callback, errorCallback);
}


I have added this code to trigger on the change of pick list.

On change of the field

If you observe, it opened the quick create form with the name parameter which is passed from java script.

 After the save, a callback function is called.

  

 —
Happy CRM’img
Gopinath 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s