![](/img/trans.png)
[英]Windows Workflow: Output from CodeActivity to input on next CodeActivity
[英]workflow manager custom activity base class derived from codeactivity
我有一個基於Sharepoint Workflow環境的自定義主動性問題。 我想通過OOP擴展CodeActivity類。
以簡化形式,如下所示(僅作為示例):
public class RestApiBasedActivity : CodeActivity
{
public InArgument<string> Url { get; set;}
public OutnArgument<string> Error { get; set;}
protected override void Execute(CodeActivityContext context)
{
RestApiCall(Convert.ToString(this.Url));
}
public virtual void RestApiCall(string url)
{
....
}
}
public sealed class MyExactActivity : RestApiBasedActivity
{
public override void RestApiCall(string url)
{
// call some method
base.RestApiCall(url);
}
}
MyExactActivity存在於文件AllowedTypes.xml和CustomActivities.actions4中。
MyExactActivity可以正常工作,並且可以在Sharepoint Designer中顯示一個動作。
當我嘗試將其放在從“活動”中選擇的工作流上時,Sharepoint Designer無法插入它。
我不太明白為什么Action插入掉了? 我在ULS日志和事件查看器中找不到任何日志信息。
是的,不幸的是,該活動在不直接繼承CodeActivity類的情況下有效,但是Sharepoint Designer無法使用它。 我認為這是Sharepoint Designer的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.