Может ли один рабочий процесс генерировать несколько элементов списка? - PullRequest
1 голос
/ 22 ноября 2008

Мне нужен рабочий процесс, который при создании записи в списке A создает одну запись в списке B для каждой записи в списке C. Возможно ли это? Если да, то как?

Ответы [ 2 ]

1 голос
/ 24 июня 2009

Нельзя использовать foreach в рабочих процессах, созданных с помощью Sharepoint Designer (насколько я знаю). Чтобы сделать то, что вам нужно, потребуется разработка собственного рабочего процесса в Visual Studio. Мне недавно пришлось идти по этому маршруту самому, и это было не так плохо, как я ожидал.

На этом * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.

Если ваша среда разработки MOSS 2007 является 64-битной (как у меня), то вы можете столкнуться с проблемами при попытке создания и отладки рабочих процессов в Visual Studio 2008. В этом случае я бы порекомендовал WSPBuilder, чтобы помочь вам упаковать ваши рабочие процессы для легкого развертывания в Sharepoint. Здесь есть хороший пост по использованию WSP Builder

Надеюсь, это поможет.

1 голос
/ 22 ноября 2008

Создайте рабочий процесс и свяжитесь со списком A. каждый раз, когда новая запись добавляется в список, этот рабочий процесс удаляется из
По этому событию из Context найдите список C и получите весь список. Затем элементы запускаются foreach для каждого элемента списка и вставляют одну запись в список B

.

скажи мне, если это работает для тебя

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