none
Как задать поле "Исполнители" при помощи рабочего процесса sharepoint 2013 RRS feed

  • Вопрос

  • Ситуация простая:

    При запуске РП пользователь вводит некоторые данные (в т.ч. для поля "Исполнители", которое имеет тип "Пользователи или группы"). После этого введенные данные нужно присвоить соответствующим полям элемента для которого запущен РП.

    С полями типа строка, дата, флаг все работает как положено, а вот когда РП доходит до задания значения для поля "пользователь или группа" он переходит в состояние "приостановлен" с вот такой ошибкой:

    RequestorId: 1a6e7cee-eba5-2345-0000-000000000000. Сведения: An unhandled exception occurred during the execution of the workflow instance. Exception details: System.FormatException: Источник ввода имеет неправильный формат. ---> System.Xml.XmlException: Обнаружен непредвиденный символ "i". в System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, XmlException exception) в System.Runtime.Serialization.Json.XmlJsonReader.ReadAttributes() в System.Runtime.Serialization.Json.XmlJsonReader.Read() в Microsoft.Workflow.Common.Json.JXmlToJsonValueConverter.MoveToRootNode(XmlDictionaryReader jsonReader) в Microsoft.Workflow.Common.Json.JXmlToJsonValueConverter.JXMLToJsonValue(XmlDictionaryReader jsonReader) --- Конец трассировки внутреннего стека исключений -


    Меня смущает то, что когда задаю для поля значение параметра РП нет возможности выбрать значение "Вернуть поле как" см. ниже

    Но в тоже время, когда подставляю этот же параметр например в текст письма, параметры подстановки имеют более расширенный вид

    Что я делаю не так?

    P.s. Тоже самое делаю для рабочего процесса sharepoint 2010 - все работает как часы.

    1 июня 2016 г. 10:58

Ответы

Все ответы

  • Может задать еще одну пременную рабочего процесса, заранее предопределив его тип.

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

    *Причем я записывал почти все подряд в журнал рабочего процесса.

    1 июня 2016 г. 12:10
  • Спасибо за совет, но результат тот же даже при подстановке переменной. Решения пока не нашел и подумываю таки сделать все на платформе рабочих процессов sharepoint 2010, пусть и для ущерба функциональности...
    2 июня 2016 г. 10:52