2017-02-15 22 views
0

мы имеем следующую задачу:рабочего Начала SharePoint 2013 из 2010 рабочего процесса SharePoint

В нашей среде есть два списка:

PositionF 
ArchivWFC 

Мы присоединили рабочий процесс SharePoint 2010 в списке PositionF. Этот рабочий процесс создает элемент в списке ArchivWFC.

В списке ArchivWFC мы создали рабочий процесс SharePoint 2013. Этот рабочий процесс должен начинаться, когда рабочий процесс SharePoint 2010 создал элемент в списке. (Параметры рабочего процесса: ручной запуск, создание позиций)

Проблема в том, что рабочий процесс не запускается. Я тестировал то же самое с рабочим процессом SharePoint 2010 в списке ArchivWFC. Этот рабочий процесс выполняется немедленно, но нам нужно использовать рабочий процесс 2013 года, потому что мы используем остальные api.

Первым рабочим процессом должен быть рабочий процесс 2010 года. Рабочий процесс 2013 года в этом списке может привести к конфликту с сохранением.

Может ли кто-нибудь мне помочь?

ответ

0

Используется приемник событий (ItemAdded) со следующим кодом:

 public override void ItemAdded(SPItemEventProperties properties) 
    { 
     base.ItemAdded(properties); 

     //Updating the column 
     properties.ListItem["EventReceiver"] = "True"; 

     //Commit change 
     properties.ListItem.Update(); 
    } 

Приемник события пишет «Правда» в колонке «EventReceiver». Это обновление запускает рабочий процесс 2010 года.

+0

Не могли бы вы получить более подробную информацию о том, как вы решили свои вопросы (см. Https://stackoverflow.com/help/how-to-answer). – Yannis