So
I have a lookup field A for accounts on Entity A.
When somebody changes that field I want the same account to be set on Lookup field B on Entity B.
Trying to google some examples but can't find any for this scenario.
So
I have a lookup field A for accounts on Entity A.
When somebody changes that field I want the same account to be set on Lookup field B on Entity B.
Trying to google some examples but can't find any for this scenario.
Hi, you must make so minor changes
function serLookUp(context){ var formContext = context.getFormContext(); var lookupAName = "new_examplelookup";//Your lookup logicalName in entity A var lookupA = formContext.getAttribute(lookupAName).getValue(); var entityNameB = "new_entity";//Your entity B logical Name var entityNameBId = "9e39ca39-0d05-4700-9c21-23addfbf1f2b";//Your entity B GUID, You can retrive it with API or by passing it as parameter to this function var lookupBSchemaName = "new_ExampleEntityB";//Your lookup SCHEMA NAME in entity B var datalookupB = generateData(lookupA,entityNameBFieldSchemaName); Xrm.WebApi.updateRecord(entityNameB,entityNameBId,datalookupB).then( function(res){ alert("Update success"); }, function(err){ console.log(err); }, ); } function generateData(lookup,lookupBSchemaName){ var data = {}; var lookupBSchemaNameTemp = lookupBSchemaName "@odata.bind"; if(lookup!==null) data[lookupBSchemaNameTemp] = "/accounts(" lookup[0].id.replace(/[{|}]/g,"") ")"; else data[lookupBSchemaNameTemp] = null; return data; }
regards.
André Arnaud de Cal...
293,245
Super User 2025 Season 1
Martin Dráb
231,925
Most Valuable Professional
nmaenpaa
101,156
Moderator