[英]Using OutArgument in Definition of another Activity
我正在創建一個工作流,該工作流可以調用名為post的自定義活動,該活動將執行webrequest並將響應作為xmldoc返回。 我試圖返回動態,但這沒有用。 然后,我想在xml文檔中獲取特定值,並將其添加到下一個帖子調用的帖子數據中,以將鏈接鏈接在一起。 我不知道如何將響應數據從第一篇文章中獲取到第二篇文章中。 任何幫助將不勝感激。
Variable<XmlDocument> output1 = new Variable<XmlDocument>();
ActivityBuilder ab1 = new ActivityBuilder();
ab1.Name = "CustomWorkflow";
ab1.Implementation = new Sequence
{
Activities =
{
new Post()
{
PostData =
"<xml></xml>",
EndPoint =
"www.test.com",
ContentType = "text/xml;charset=\"utf-8\"",
Accept = "text/xml",
Headers = "SOAPAction,Test",
Response = new OutArgument<XmlDocument>(output1)
},
new Post()
{
PostData =
"<xml>"+ output1.GetSingleNode("stuff here") "</xml>",
EndPoint =
"www.test.com",
ContentType = "text/xml;charset=\"utf-8\"",
Accept = "text/xml",
Headers = "SOAPAction,Test"
}
},
Variables =
{
output1
}
};
想你在問:我如何將一個活動的價值轉移到另一個活動。 如果是這樣,有兩種方法可以做到這一點。
1)在工作流級別具有一個變量,該變量將從第一個活動中獲取輸出,然后將該變量作為輸入參數傳遞給下一個活動。
2)擁有一個作為數據結構的變量,並將該結構按順序傳遞給您的所有活動。 在每個活動中,您都可以在結構中添加/編輯/刪除數據,並且由於工作流變量是參考變量,因此一旦您傳入數據對象,此數據可用於下一個活動即序列。 如果要將初始數據傳遞到工作流中,可以使用參數代替變量。 從那時起,參數的行為就像變量
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.