将文本字段数据复制到外观字段类型

时间:2016-05-09 08:44:56

标签: c#

我是编码世界的新手:)如果有人可以帮我解决下面的问题,那将会很有帮助 我们创建了两个名为Sector和Sub扇区的自定义实体,它们与Account具有1:N的关系。由于它们是关系字段,因此它们是查找类型并填写在帐户表单上。 另一方面,我们将InsideView(第三方工具)与我们的联系人和帐户表单集成在一起。我们已将内部视图中的某些字段与CRM字段映射到同步时从内部视图更新数据但是内部视图不支持查找类型字段,因此我们无法映射查找字段类型数据。

我们最近在尝试使用内部视图映射自定义实体(扇区和子扇区)时发现了这个障碍。由于我们无法映射查找字段类型,我们认为有两个文本字段而是将其映射到内部视图。一旦数据同步,这两个文本字段将填充扇区和子部门名称。

现在,我们要将信息从文本字段复制到查找字段(自定义字段扇区和子扇区) 在此先感谢您的帮助 :) Bhavesh

1 个答案:

答案 0 :(得分:0)

我不了解您的要求,但您可以使用一些文字填写查阅字段 使用以下代码:

function setLookupField() {
    var context = Xrm.Page.context;
    var UserID = context.getUserId();// your id
    var UserName=context.getUserName();//your text
    var lookupData = new Array();
    var lookupItem = new Object()`enter code here`;
    //Set the GUID
    lookupItem.id = UserID;
    //Set the name
    lookupItem.name = UserName;
    lookupItem.entityType = "systemuser";// entity name of lookup
    lookupData[0] = lookupItem;

    //If existing value is empty, then set new value
    var existingValue = Xrm.Page.getAttribute("new_usercreatedby").getValue();

    if (existingValue === null) {
        Xrm.Page.getAttribute("new_usercreatedby").setValue([{
            id: UserID,
            name: UserName,
            entityType: "systemuser"
        }]);
    } else {
        return;
    }
}