Динамика извлекает значение из связанного родительского актива и присваивает полю

#dynamics-crm #microsoft-dynamics

Вопрос:

Я пытаюсь извлечь значение из связанной записи и назначить его полю в форме. Например, в форме под названием Актив клиента у меня есть два поля «Владелец актива» и «Сайт», если я нажму на значение в поле «Сайт», оно приведет меня к форме «Сайт», где есть поле «Родительская учетная запись», содержащее значение, я хотел бы получить значение «Родительская учетная запись» и присвоить его полю «Владелец актива» в форме Актив клиента

Я новичок и пытаюсь создать JS, который присвоит значение из поля «Родительская учетная запись «полю» Владелец активов».

Может ли кто-нибудь сообщить мне, что не так с моим кодом?

 assignSiteValueToAssetOwner: function (executionContext) {  var formContext = executionContext.getFormContext();  var assetOwner = formContext.getAttribute("dnz_assetowner").getValue();     Xrm.WebApi.online.retrieveMultipleRecords("msdyn_customerasset", "?$expand=msdyn_account($select=_parentaccountid_value)amp;$filter=msdyn_customerassetid eq 00000000-0000-0000-0000-000000000000").then(  function success(results) {  console.log(results); for (var i = 0; i lt; results.entities.length; i  ) {  var result = results.entities[i];  // Columns  var msdyn_customerassetid = result["msdyn_customerassetid"]; // Guid   // Many To One Relationships  if (result.hasOwnProperty("msdyn_account")) {  var msdyn_account_parentaccountid = result["msdyn_account"]["_parentaccountid_value"]; // Lookup  var msdyn_account_parentaccountid_formatted = result["msdyn_account"]["_parentaccountid_value@OData.Community.Display.V1.FormattedValue"];  var msdyn_account_parentaccountid_lookuplogicalname = result["msdyn_account"]["_parentaccountid_value@Microsoft.Dynamics.CRM.lookuplogicalname"];    }   if (assetOwner === null) {  formContext.getAttribute('dnz_assetowner').setValue(formContext.getAttribute('msdyn_parentaccountid').getValue());  }   }  })   },   function(error) {  console.log(error.message);  },  

Комментарии:

1. Пустой идентификатор Guid на самом деле заполнен действительным, верно? В какой момент ваш код выходит из строя? Действительно ли он выполняет вызов веб-API?