Я не уверен, что это ответит на ваш вопрос, так как моя ситуация, я думаю, отличается от вашей.И я прошу прощения, если это излишне повторяет вещи, в которых вы уже хорошо разбираетесь.
У меня есть переменная в рамках рабочего процесса, которую я назову «WorkflowXvariable».У меня есть пользовательское действие под названием «CustomActivity».Чтобы взаимодействовать с WorkflowXvariable в коде CustomActivity, мне нужно сначала сделать две вещи: 1) Создать свойство в классе CustomActivity, которое я буду использовать для ссылки на WorkflowX.Я назову это «ActivityXproperty».2) В визуальном конструкторе в сетке свойств для экземпляра CustomActivity я установил ActivityXProperty равным WorkflowXVariable.
WorkflowXvariable может быть нулевым.В коде CustomActivity я могу проверить это:
if (ActivityXproperty == null) return;
Я наткнулся на ваше сообщение, потому что я хотел бы иметь возможность проверить, не был ли установлен ActivityXpropertyдля WorkflowXvariable, как и должно было быть, - является ли его «выражение» ничем.Я не определил способ сделать это, такой как проверка, является ли Activity.Expression нулевым.
Независимо от того, было ли для выражения ActivityXproperty ничего не установлено, или потому что WorkflowXvariable имеет значение null, все, что я могу проверить, это то, имеет ли ActivityXproperty значение null.