Поле поиска обновления рабочего процесса SharePoint 2010 для элемента - PullRequest
0 голосов
/ 24 августа 2011

У меня есть рабочий процесс SharePoint Designer в 2010 году. Этот рабочий процесс связан со списком, и при его запуске следует скопировать текущий элемент обратно в список, а затем обновить поле в этом вновь созданном элементе с помощью переменной, установленной при запускерабочий процесс.По сути, он дублирует элемент, а затем изменяет 1 значение только что созданного элемента.

Поле, которое мне нужно обновить, - это поле поиска в другом списке.По какой-то причине SharePoint не нравится это и каждый раз выдает ошибки.

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

ID of the lookup item
ID;#VALUE of the lookup item
VALUE of the lookup item
1;#201101 which is a hardcoded value I know is correct...just trying to test here

На данный момент у меня нет идей.Кто-нибудь может помочь?

Для более подробной информации рабочий процесс состоит из 1 шага со следующими действиями:

  1. Скопировать элемент в Текущий элемент, чтобы отобразить его в [Параметр: ListURL], Не перезаписывать существующийПредметы.Сохраните полученный идентификатор элемента списка в [Variable: DuplicateID].
  2. , затем установите для [Variable: ID отчетного месяца] значение [Reporting Months: ID].(это поиск в списке «Отчетные месяцы» с использованием переменной [Variable: Reporting Month], которая устанавливается в начале рабочего процесса).
  3. затем Обновить элемент в текущем списке (элемент определяется [Variable: DuplicateID] иЯ пытаюсь установить значение поля «Отчетный месяц» в текущем списке, используя различные комбинации [Переменная: идентификатор отчетного месяца] и [Переменная: отчетный месяц]

Ошибка, которую я получаю при запуске worflow:ниже.

The workflow could not update the item, possibly because one or more columns for the item require a different type of information.

1 Ответ

1 голос
/ 09 марта 2012

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

Мое решение для этого:

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

Это отлично сработало для меня.Потребовалось еще несколько секунд, пока значение поиска не стало видимым, но для меня это не было проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...