Automatically open lookup search screen using Xrm.Utility.lookupobject and assign selected value to lookup field in Power Apps
Automatically open lookup search screen using Xrm.Utility.lookupobject and assign selected value to lookup field in Power Apps
function openLocationLookup(context)
{
var formContext = context.getFormContext();
var addr = formContext.getAttribute("fbs_address").getValue();
//define data for lookupOptions
var lookupOptions =
{
defaultEntityType: "businessunit",
entityTypes: ["businessunit"],
allowMultiSelect: false,
defaultViewId:"00000000-0000-0000-00aa-000010001018",
viewIds:["00000000-0000-0000-00aa-000010001018"],
searchText:addr,
filters: [{filterXml: "<filter type='or'><condition attribute='name' operator='like' value='"+addr+"%' /></filter>",entityLogicalName: "businessunit"}]
};
// Get account records based on the lookup Options
Xrm.Utility.lookupObjects(lookupOptions).then(
function(success){
var lookupValue = new Array();
lookupValue[0] = new Object();
lookupValue[0].id = success[0].id;
lookupValue[0].name = success[0].name;
lookupValue[0].entityType = "businessunit";
Xrm.Page.getAttribute("fbs_businessunit").setValue(lookupValue);
},
function(error){console.log(error);});
}
hope it helps.