CRM Custom Workflow Action - 如何检查传递了哪个输入参数
CRM Custom Workflow Action - How do you check which input parameter has been passed
我有一个 CWA,它是从三个不同的工作流调用的 - 这意味着我有三个不同的输入参数,所有不同的实体。
如何查看已通过的?
例子
输入参数 - 实体 A
输入参数 - 实体 B(这是调用工作流)
输入参数 - 实体 C
您是否使用 CodeActivityContext 或输入参数来检查?
谢谢
好吧,如果你有这样的输入参数:
[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
}
我有一个 CWA,它是从三个不同的工作流调用的 - 这意味着我有三个不同的输入参数,所有不同的实体。
如何查看已通过的?
例子 输入参数 - 实体 A 输入参数 - 实体 B(这是调用工作流) 输入参数 - 实体 C
您是否使用 CodeActivityContext 或输入参数来检查?
谢谢
好吧,如果你有这样的输入参数:
[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
}