我有一个CWA,这是从三个不同的工作流程中调用的-这意味着我有三个不同的输入参数,所有不同的实体。
如何检查已通过的?
示例 输入参数-实体A 输入参数-实体B(这是调用工作流) 输入参数-实体C
您是否使用CodeActivityContext或输入参数进行检查?
谢谢
答案 0 :(得分:2)
好吧,如果您有这样的输入参数:
[Input("EntityReference A")]
[ReferenceTarget("account")]
public InOutArgument<EntityReference> EntityReferenceA { get; set; }
然后,您可以检查其是否填充如下:
if (AccountReferenceA.Get(context) != null)
{
//Input A was passed
}
else if (AccountReferenceB.Get(context) != null)
{
//Input B was passed
}
else if (AccountReferenceC.Get(context) != null)
{
//Input C was passed
}