2009-04-17 3 views
2

Я бы хотел увидеть список всех рабочих процессов, которые в настоящее время работают во всей ферме. Я знаю, что вы можете использовать /_layouts/wrkmng.aspx для получения некоторых номеров, но мне нужно знать фактические рабочие процессы (и сайты/списки/элементы, которые они запускают)Получение списка текущих рабочих процессов?

+0

Большой вопрос. Это должно быть запись в Central Admin. – theG

ответ

1

Без написания кода (извините), вы можете итерировать каждый семейство сайтов в ферме и использовать членов API в пространстве имен Microsoft.SharePoint.Workflow, чтобы получить необходимую информацию.

+0

Вы могли бы поделиться окончательным результатом? У меня есть сценарий, который проходит через SPSites> SPWebs> SPLists> SPListItems и просматривает коллекцию Workflows для любого с SPWorkflow.InternalStatus из «Running» .... однако это не очень масштабируемо, так как моя производственная ферма имеет тысячи SPWebs в пределах нескольких сотен коллекций сайтов. Мне нужен более эффективный способ найти рабочие процессы, не дойдя до уровня ListItem. –

Смежные вопросы