Я разрабатываю простой рабочий процесс SharePoint Sequential, который должен быть привязан к библиотеке документов. При сопоставлении небольшого рабочего процесса с библиотекой документов я проверил эти параметры
- Разрешить этот рабочий процесс вручную запускается аутентифицированным пользователем с правами на редактирование элементов.
- Start этот рабочий процесс, когда новый элемент создан.
- Запустите этот рабочий процесс, когда элемент изменен.
Теперь я загружаю документ в эту библиотеку и запускает рабочий процесс и, например, отправляет почту. Это завершено, и все в порядке.
Когда я выбираю "Редактировать свойства" нового элемента и сохраняю изменения, рабочий процесс запускается снова. Абсолютно то, что мы ожидали.
Даже при копировании нового элемента в библиотеку с помощью Web-службы Copy.asmx рабочий процесс запускается нормально.
Но сейчас Я хочу обновить элемент с помощью SharePoint WebService Lists.asmx.
Мой CAML идет здесь:
<Method ID='1' Cmd='Update'>
<Field Name='ID'>1</Field>
<Field Name='myDummyPropertyField'>NewValue</Field>
</Method>
Элемент обновляется (временная метка изменена и свойство фиктивного объекта тоже), но рабочий процесс НЕ запускается снова.
Это поведение воспроизводится в нашей тестовой системе и.
Проверка журналов ошибок (C:\Program Files\Common Files\Microsoft Shared\расширения веб-сервера\12\LOGS) Я обнаружил странное сообщение об ошибке:
09/25/2008 16:51:40.17 w3wp.exe (0x1D94) 0x1D60 Windows SharePoint Services General 6875 Critical Error loading and running event receiver Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver in Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Additional information is below. : The object specified does not belong to a list.
Кто может подтвердить это поведение? Или любые подсказки для решения?
Я информирую вас о любых событиях по этой теме.