InArgument没有出现在crm 2011 Workflow网页设计师中

时间:2011-12-06 16:24:44

标签: dynamics-crm-2011

我创建了一个带有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没有显示出来。我错过了什么?

2 个答案:

答案 0 :(得分:4)

注册工作流程活动后,您需要在IIS和Microsoft CRM异步流程服务中重新启动Microsoft CRM动态,然后如果将其添加到工作流程,则会有更改。

答案 1 :(得分:2)

即使这个问题已经得到解答,我也想分享两个案例,其中提供的解决方案不起作用:

<案例1

选择包含德语变音符号(äöüß)的输入参数名称。

IIS重启没有帮助。 选择没有变音符号的名字解决了我的问题。

<案例2

我们最近还遇到了一个正常的In-Argument没有出现的情况,即使在重新启动整个机器CRM运行之后也是如此。解决方案并不明显:

  1. 从SDK
  2. 打开PluginRegistrationTool
  3. 选择包含CWA的程序集
  4. 选择您的CWA
  5. 点击CWA的“属性”标签中的“保存”按钮