我有一个简单的自定义工作流活动,其中包含以下参数:
[Input("String")]
public InArgument<string> String { get; set; }
在execute方法中,我只抛出InvalidPluginExecutionException来显示Sring的值:
throw new InvalidPluginExecutionException(String.Get(executionContext));
然后我在crm 2016中创建了一个对话框,其中包含一个要求输入文本值的页面,然后使用用户在对话框中输入的值调用自定义工作流活动。
但是在输入text参数后执行时,对话框在将值传递给自定义工作流活动时会出错:
有人可以告诉我什么是错的,工作流活动参数只是一个字符串,对话框中的输入也是一个字符串。如果我从工作流中获取参数并停止从对话框传递参数,它将按预期运行。我还尝试了其他类型的InArguments,例如:int。