0

我想要可以在 CRM 2011 的 xml Web 资源中创建或更新节点的插件。

例如,我有这样的 XML 文件的 Webresource 因此是 xml 文件中的父子节点......

<root name="account">
<node cId="6343cd70-cd0e-e211-b10a-984be173a3b0" cName="Blue Company (sample)" pId="00000000-0000-0000-0000-000000000000" pName="">
<node cId="5f43cd70-cd0e-e211-b10a-984be173a3b0" cName="Best o' Things (sample)" pId="6343cd70-cd0e-e211-b10a-984be173a3b0" pName="Blue Company (sample)" />

<node cId="6543cd70-cd0e-e211-b10a-984be173a3b0" cName="Elemental Goods (sample)" pId="00000000-0000-0000-0000-000000000000" pName="" />
<node cId="6743cd70-cd0e-e211-b10a-984be173a3b0" cName="Grand Store (sample)" pId="00000000-0000-0000-0000-000000000000" pName="" />
 </root>

现在我想要这样一个可以根据父子帐户更新或创建节点的插件..

4

1 回答 1

1

此链接上,您有编辑 HTML Web 资源的示例。您可以对 XML ws 使用相同的方式。

添加新节点:加载您的 xml,例如,XDocument 文档并添加新节点:

var newElement = new XElement("node");
newElement.SetAttributeValue("cId", "123456");
newElement.SetAttributeValue("cName", "Test cName");
newElement.SetAttributeValue("pId", "321564");
newElement.SetAttributeValue("pName", "Test pName");

doc.Root.Add(newElement);

只需更新您的网络资源内容。

希望能帮助到你 :)

于 2012-10-20T10:21:28.283 回答