i use this code but values not pass in multi select field instead of it get pass in text field name test.
i have requirment to pass the 1 multiselect field values from table sales to sales line multiselect field values .
//Multiselecttest
function Multiselecttest (executionContext) {
var formContext = executionContext.getFormContext();
debugger;
var UserId = Xrm.Page.context.getUserId();
var myuserid = UserId.toLowerCase().replace(/[{}]/g, "");
Xrm.WebApi.online.retrieveMultipleRecords("amy__salestbl", "?$select=amy__salestblid,amy__salesid,amy__salesproduct,_amy__user_value&$filter=_amy__user_value eq "+myuserid +"").then(
function success(results) {
console.log(results);
for (var i = 0; i < results.entities.length; i++) {
var result = results.entities[i];
// Columns
var amy__salestblid = result["amy__salestblid"]; // Guid
var amy__salesid = result["amy__salesid"]; // Text
var amy__salesproduct = result["amy__salesproduct"]; // Choices
var amy__salesproduct_formatted = result["amy__salesproduct@OData.Community.Display.V1.FormattedValue"];
var amy__user = result["_amy__user_value"]; // Lookup
var amy__user_formatted = result["_amy__user_value@OData.Community.Display.V1.FormattedValue"];
var amy__user_lookuplogicalname = result["_amy__user_value@Microsoft.Dynamics.CRM.lookuplogicalname"];
formContext.getAttribute("amy__saleslineproduct").setValue(amy__salesproduct );
formContext.getAttribute("amy__saleslineproduct").setValue(amy__salesproduct_formatted );
formContext.getAttribute("amy__test").setValue(amy__salesproduct_formatted );
alert(amy__salesproduct );
}
},
function(error) {
console.log(error.message);
}
);
}