Workflow – це… Опис, застосування, функції

Основний рівень Sharepoint

Workflow Manager є дуже складним компонентом Foundation і основним рівнем Sharepoint. Його застосовують у користувальницьких рішеннях і в Rehosted WF Designer. Він пропонує багато корисного: REST Endpoint & Client API, Multi-tenancy (області) і масштабування, управління сховищем Бази Даних, відстеження та моніторинг, керування екземплярами, повністю декларативний авторинг.

Тим не менш розгортання не є легким при виконанні за допомогою користувальницьких установників, і воно нав’язує рішенням реалізацію версій, примірників, сховищ даних. Журнал результатів виконання Workflow Foundation пропонує високий рівень прозорості щодо логіки процесу. Користувальницьке відстеження учасників легко впровадити і адаптувати конкретного варіанта використання. Метод Track викликається щоразу, коли робочий процес генерує Tracking Record, що містить дані виконання WF: журнали та аналітичні дані.

Стандартна модель SwTracking Participant є гарною відправною точкою для реалізації відстеження WW. Функція Persistency, ключова для тривалих робочих процесів, доступна відразу після установки в WF, якщо будуть використані доступні сховища даних, Workflow Identity і дії для збереження. Крім включення нових сценаріїв, ця функція також допомагає масштабувати ресурси по вертикалі, коли є WW в якості моделі сервісу, і виконує багато робочих процесів паралельно на одному і тому ж сервері/VM:

  • стан WF буде видалено з пам’яті до наступного кроку або тригера;
  • відновлює його з сховища даних сталості
  • відновлює процес виконання.