我创建了一个带有InArgument的自定义活动,如下所示:
public sealed class MyCodeActivity : CodeActivity{
[Input("Some name")]
[ReferenceEntity("contact")]
[Required]
public InArgument<EntityReference> InputContact{get;set;}
public override Execute(CodeActivityContext executionContext)
{
//do something
}
}
使用插件注册工具注册此活动后,我创建了一个新的工作流程并将此活动添加到Web工作流设计器。但是当我点击“设置属性”时,InArgument没有显示出来。我错过了什么?
答案 0 :(得分:4)
注册工作流程活动后,您需要在IIS和Microsoft CRM异步流程服务中重新启动Microsoft CRM动态,然后如果将其添加到工作流程,则会有更改。
答案 1 :(得分:2)
即使这个问题已经得到解答,我也想分享两个案例,其中提供的解决方案不起作用:
<案例1选择包含德语变音符号(äöüß)的输入参数名称。
IIS重启没有帮助。 选择没有变音符号的名字解决了我的问题。
<案例2我们最近还遇到了一个正常的In-Argument没有出现的情况,即使在重新启动整个机器CRM运行之后也是如此。解决方案并不明显: