Доступ к родительским переменным активности из дочерней активности - PullRequest
1 голос
/ 29 марта 2012

У меня есть дизайнер WF4 в существующем настольном приложении. Когда форма с конструктором загружается, дизайнер автоматически добавляет в конструктор действие (которое действует как родительский элемент - очень похоже на последовательность) и создает переменные, которые пользователь может использовать при разработке рабочего процесса.

Когда дочернее настраиваемое действие вставляется в это родительское действие, я хочу, чтобы оно получало доступ к значениям переменных в родительском действии, которое нужно использовать, но во время разработки пользователем (т. Е. Когда дизайнер представлен пользователю) , Не , поскольку рабочий процесс выполняется. Я не могу найти способ сделать это.

Я уверен, что это может быть сделано, так как мне кажется, что это прямой запрос. Любая помощь будет прекрасна.

1 Ответ

0 голосов
/ 20 марта 2018

Дизайнер
Добавьте элемент и свяжите тело модели

<sap:WorkflowItemPresenter x:Uid="sap:WorkflowWebDriver" BorderThickness="1" BorderBrush="Black" Margin="0,10,0,10"
                                               HintText="Drop Activities Here" Item="{Binding Path=ModelItem.Body, Mode=TwoWay}">
                            </sap:WorkflowItemPresenter>

Сторона кодирования Используя ScheduleActivity, мы можем вызывать и выполнять дочерние действия.

 protected override void Execute(NativeActivityContext context)
        {           
            if (this.Body != null)
            {
                context.ScheduleActivity(this.Body);
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...