Инициализируйте поля формы задачи значениями формы infopath - PullRequest
0 голосов
/ 08 декабря 2010

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

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

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

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

1 Ответ

0 голосов
/ 15 декабря 2010

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

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

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

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

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

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

...