Think Dynamic, Do Dynamic Microsoft Dynamic CE | Powerapps || Dynamic CRM || Power Apps || Power Platform

Tuesday, 4 October 2022

HOW TO SET A LOOKUP FIELD TO ANOTHER LOOKUP FIELD ON A DYNAMICS 365 POWER APPS FORM USING JAVASCRIPT

Set Account Based on Contact


 function SetAccountName(executionContext)

{

 debugger;

    var formContext = executionContext.getFormContext();

    var contactID = formContext.data.entity.getId();

   

 if (contactID != null) {

        Xrm.WebApi.retrieveMultipleRecords("account", "?$select=" + "accountid" + "&$filter=" + "_primarycontactid_value" + " eq " + contactID).then(

                     function success(result) {

                         console.log(result);

                         if (result.entities.length > 0) {

                             var account = new Array();

                             account[0] = new Object();

                             account[0].entityType = "account";

                             account[0].id = result.entities[0]["accountid"];

                             account[0].name = result.entities[0]["accountid@OData.Community.Display.V1.FormattedValue"];

                             formContext.getAttribute("parentcustomerid").setValue(account);

                         }

                         else {

                             formContext.getAttribute("parentcustomerid").setValue();

                             formContext.getAttribute("parentcustomerid").setValue();

                         }},

            function (error) {

                alert(error.message);

            }

        );

}}

No comments:

Post a Comment

Popular Posts

Featured post

Understanding Dataverse MCP vs Power Apps MCP – Quick Review

  Understanding Dataverse MCP vs Power Apps MCP – Quick Review Model Context Protocol (MCP) has quickly become one of the hottest topics in ...

Post Top Ad

Your Ad Spot

Pages