XML参与者所用XML格式如下:
<Participant><User ID="GUID" Name="KFC"/><User ID="GUID2" Name="KFC2"/></Participant>
这份XML生成完后如何使用呢?
可以通过WorkflowHelper.SetParameter函数把这份XML作为XMLDocument传入,参数名要跟XML参与者中的Parameter属性相对应。这样XML参与者就可以从这份XML中求解出所需的参与者了。
例如,参数名为ActorData,则XML参与者中的设置为:
Attribute: ID
Parameter: ActorData
Prefix: 留空
XPath: //Participant
示例代码如下:
string xml = "<Participant><User ID='GUID' Name='KFC'/><User ID='GUID2' Name='KFC2'/></Participant>";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.loadXml(xml);
WorkflowHelper helper = new WorkflowHelper();
helper.SetParameter("ActorData", xmlDoc);
helper.Save();