首页 > 代码库 > CRM JS 设置lookup字段 setSimpleLookupValue

CRM JS 设置lookup字段 setSimpleLookupValue

function setSimpleLookupValue(LookupId, Type, Id, Name) {    /// <summary>    /// Sets the value for lookup attributes that accept only a single entity reference.    /// Use of this function to set lookups that allow for multiple references,     /// a.k.a ‘partylist‘ lookups, will remove any other existing references and     /// replace it with just the single reference specified.    /// </summary>    /// <param name="LookupId" type="String" mayBeNull="false" optional="false" >    /// The lookup attribute logical name    /// </param>    /// <param name="Type" type="String" mayBeNull="false" optional="false" >    /// The logical name of the entity being set.    /// </param>    /// <param name="Id" type="String" mayBeNull="false" optional="false" >    /// A string representation of the GUID value for the record being set.    /// The expected format is "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}".    /// </param>    /// <param name="Name" type="String" mayBeNull="false" optional="false" >    /// The text to be displayed in the lookup.    /// </param>    ///setSimpleLookupValue("primarycontactid", "contact", "{6D9D4FCF-F4D3-E011-9D26-00155DBA3819}", "Brian Lamee");    var lookupReference = [];    lookupReference[0] = {};    lookupReference[0].id = Id;    lookupReference[0].entityType = Type;    lookupReference[0].name = Name;    Xrm.Page.getAttribute(LookupId).setValue(lookupReference);    Xrm.Page.getAttribute(LookupId).setSubmitMode("always");}

 

CRM JS 设置lookup字段 setSimpleLookupValue