CRM Custom Workflow Action - Как проверить, какой входной параметр был передан - PullRequest
0 голосов
/ 24 января 2019

У меня есть CWA, который вызывается из трех разных рабочих процессов - это означает, что у меня есть три разных входных параметра, все разные сущности.

Как проверить, что было пройдено?

Пример Входной параметр - объект A Входной параметр - объект B (этот является вызывающим рабочим процессом) Входной параметр - объект C

Используете ли вы CodeActivityContext или входные параметры для проверки этого?

Спасибо

1 Ответ

0 голосов
/ 24 января 2019

Хорошо, если у вас есть такие входные параметры:

[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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...