Инициализируйте поля формы задачи значениями формы infopath

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

Например, у меня есть worflow, который активируется по команде от клиента. Первое задание назначается клиенту, он должен заполнить форму с некоторыми значениями (имя команды, адрес,...). Затем я сохраняю эти значения в своей "глобальной" форме инфопата. Оно работает. После этого я создаю задачу для менеджера команд, который получает сводную информацию о команде, и он должен проверить ее или нет. В этой форме я хочу получить значения из глобальной формы. Это проблема.

Я попытался использовать соединение для передачи данных в глобальной форме infopath и установить значение по умолчанию для поля в форме задачи. Например, имя команды: @CommandName. И это не возвращает никакого значения...

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

1 ответ

Решение

Эта проблема решена сейчас.

Мой обходной путь: определите тип контента для каждого поля. Добавьте расширенные свойства в задачу с именем вашего поля:

myTaskProperties.ExtendedProperties["myFieldName"] = "my expected value";

Это способ предварительно заполнить вашу форму с помощью кода.

Чтобы извлечь данные из вашей глобальной формы infopath: у меня есть метод, который делает это. Этот метод собирается прочитать xml (мой глобальный инфопат) и получить значение. После этого я добавляю это значение вместо "моего ожидаемого значения" выше.

Если вам нужно больше объяснений или кода, не стесняйтесь обращаться ко мне.

Другие вопросы по тегам