Я хочу добавить проверку времени разработки в операции рабочего процесса на основе следующих условий:
- Если внутренняя деятельность имеет родительский Outer
Activity X
и не имеет InArgument
set Y
, показать сообщение m1
. - Если внутренняя деятельность не имеет родителя Outer
Activity X
и не имеет InArgument Z
, показать сообщение m2
.
Я понимаю, что проверки могут быть достигнуты использование CacheMetadata
во Внутренней активности или ограничениях с использованием GetParentChain
, как указано в:
Как использовать System.Activities.Validation.GetParentChain? .
Я не уверен, как получить доступ к внутренней активности InArguments
в Consraint
? Или как проверить, имеет ли родительская цепочка внешнюю активность Y в CacheMetadata
.