我在 CRM 2011 的客户工作流程序集中使用了部分编码:
[Input("Organization input")]
[Output("Organization output")]
[ReferenceTarget("organization")]
public InOutArgument<EntityReference> OrgReference { get; set; }
[...]
在工作流的定义中,没有设置这个输入属性,这意味着没有选择任何值,它只是空的。
但是,在运行工作流时,if 条件中的代码会被执行。
if (OrgReference != null)
{ //codeblock gets excuted here }
我希望代码块内的行被忽略。
因此,检查是否设置了任何工作流输入属性的正确方法是什么?
谢谢,迈克尔