Инициализировать поля формы задачи со значениями формы Infopath

StackOverflow https://stackoverflow.com/questions/4388211

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top