【发布时间】:2020-07-05 05:56:33
【问题描述】:
如何将一页子网格中的记录复制到具有相同实体的另一页子网格。我在此表单中有一个机会表单我在此单击中创建了一个按钮它将打开相同的机会我想将数据从第一个机会页面复制到其他页面我复制了所有文本框、下拉列表、查找值我使用了查询字符串复制了这个值。我被子网格数据从第一页复制到另一页卡住了。
我尝试在它插入第一页子网格的查询字符串中传递对象:
if(Xrm.Page.data.entity.attributes.get('cts_originalsalespersonid').getValue() == null)
{
var OriginalOwnerId = Xrm.Page.data.entity.attributes.get('ownerid').getValue()[0].id;
var OriginalOwnerName = Xrm.Page.data.entity.attributes.get('ownerid').getValue()[0].name;
}
else
{
var OriginalOwnerId = Xrm.Page.data.entity.attributes.get('cts_originalsalespersonid').getValue()[0].id;
var OriginalOwnerName = Xrm.Page.data.entity.attributes.get('cts_originalsalespersonid').getValue()[0].name;
}
extraqs += '&cts_originalsalespersonid=' + OriginalOwnerId;
extraqs += '&cts_originalsalespersonidname=' + OriginalOwnerName;
var opid = Xrm.Page.data.entity.getId();
var opName = Xrm.Page.data.entity.getEntityName();
var queryOpt = {
entityName: "cts_lineitem",
attributes: ["cts_opportunityid"],
values: [opid,],
columnSet: ["rx_totalquantity", "cts_itemid","cts_itemnumber"]
};
var fetchedLineItem = XrmServiceToolkit.Soap.QueryByAttribute(queryOpt);
var xVals = fetchedLineItem.map(function (obj) { return obj.attributes; });
var xNames = xVals.map(function (obj) { return obj.cts_itemnumber; });
for (var i = 0; i < xVals.length; i++)
{
var addAddresses = new XrmServiceToolkit.Soap.BusinessEntity("cts_lineitem");
addAddresses.attributes["cts_opportunityid"] = { id: opid, logicalName: "opportunity", type: "EntityReference" };
addAddresses.attributes["rx_totalquantity"] = xVal[i].rx_totalquantity;
addAddresses.attributes["cts_itemid"] = xVals[i].cts_itemid;
addAddresses.attributes["cts_itemnumber"] = xVals[i].cts_itemnumber;
addAddresses.attributes["cts_lineitemid "] = xVals[i].cts_lineitemid ;
addResponse = XrmServiceToolkit.Soap.Create(addAddresses);
}
window.open('/main.aspx?etn=opportunity&pagetype=entityrecord&extraqs=' + encodeURIComponent(extraqs), '_blank');
[1]:https://i.stack.imgur.com/emjam.png这是主页我放了一个按钮
[2]:https://i.stack.imgur.com/8kFL3.png这个主要机会有子网格
[3]:https://i.stack.imgur.com/I4vxq.png这里这个页面我需要在subgrid中复制数据
【问题讨论】:
标签: dynamics-crm