none
При изменении элемента или его создании Повторно используемый рабочий процесс не видит данные элемента RRS feed

  • Общие обсуждения

  • Здравствуйте коллеги!

    Платформа: SharePoint 2013 Foundation

    Последовательность действий:

    Создал новые столбцы сайта на сайте.

    Создал библиотеку документов (test) и добавил в неё существующие столбцы сайта которые создал ранее.

    Создал повторно используемый рабочий процесс.

    Связал рабочий процесс со списком (библиотекой (test))

    При загрузке нового документа, или же изменении существующего рабочий процесс запускается и в журнал пишет следующее:

    В случае если запустить рабочий процесс следующим образом:
    Зайти в библиотеку документов, выбрать элемент, в верхнем меню сайта на вкладке "Файлы" выбрать "Рабочие процессы" и запустить новый рабочий процесс то рабочий процесс отрабатывает и в журнале следующее:

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

    Заранее большое спасибо!

    12 августа 2016 г. 2:34

Все ответы

  • Добрый день,

    не вижу проблем в вашем РП, тем более что все действия выполняются в шаге олицетворения.

    12 августа 2016 г. 3:06
  • Рабочий процесс отрабатывает если выбрать конкретный элемент и запустить рабочий процесс. В случае же создания нового элемента или изменения существующего - рабочий процесс не может получить доступ или же получает доступ к чему-то другому.
    12 августа 2016 г. 4:29
  • Рабочий процесс отрабатывает если выбрать конкретный элемент и запустить рабочий процесс. В случае же создания нового элемента или изменения существующего - рабочий процесс не может получить доступ или же получает доступ к чему-то другому.

    1. У вас РП точно запускается? В случае, если элемент создается/изменяется под админской учеткой, РП не запускается автоматически, проверьте под другим пользователем.

    2. РП не может получить доступ к каким то другим данным, если вы явно это не указали. У вас он должен получать данные нужного элемента. Для проверки залогируйте идентификатор(ID) связанного с РП элемента.

    3. В шаге олицетворения доступ административный, следовательно исключается "нет доступа".

    12 августа 2016 г. 4:51
  • 1) Рабочий процесс точно запускается, прошу ознакомиться с скриншотами из журнала работы рабочего процесса:
    https://social.technet.microsoft.com/Forums/getfile/911481
    https://social.technet.microsoft.com/Forums/getfile/911480

    2) Добавил проверку, прошу:

    При изменении элемента

    При ручном запуске рабочего процесса на элементе

    3) Тогда объясните пожалуйста мне, будьте так добры, почему получается результат выше. Не понимаю логики.

    12 августа 2016 г. 6:05
  • Нестандартная ситуация... А в логах ошибок нет?

    12 августа 2016 г. 6:36
  • Где посмотреть?
    12 августа 2016 г. 6:36
  • Где посмотреть?

    Файлы журнала хранятся в C:\Program files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS

    Удобнее просматривать (если не известен Correlation ID) с помощью ULS Viewer

    12 августа 2016 г. 7:05
  • Ошибок не заметил, кроме ругательства служб поиска.

    http://pastebin.com/A8qaNV7e

    12 августа 2016 г. 7:57
  • Беглый просмотр лога мне тоже ничего не дал... Может коллеги что заметят, у меня больше идей нет...


    MS,MCTS,MCP,MCPD: SharePoint Developer 2010

    12 августа 2016 г. 8:14
  • Проверил ещё один вариант, создал вот такой рабочий процесс:

    Результат - тот же.
    Может это ограничения Foundation?
    Сможете ли вы проверить мою схему на своём sharepoint?

    19 августа 2016 г. 15:01
  • Реализовал точно такие же условия в sharepoint 2010 foundation. Результат тот же. Может то что я хочу сделать невозможно реализовать стандартным функционалом? Я имею в вижу что для выполнения моей задачи нужно написать workflow с использованием Visual Studio.
    14 сентября 2016 г. 10:31