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

Проект з відкритим вихідним кодом Designer

Дизайнер WF пропонує безліч функцій з коробки, його легко розширити, ось чому багато компаній інтегрували його в свої продукти і рішення.

Існує 3 типи робочих процесів, які використовують у відповідності з вимогами бізнес-кейсу, їх можна використовувати разом в змішаному режимі, а також можлива угруповання WF/Activity:

  • Послідовний WW – проста лінійна логіка.
  • Блок-схема WW – дуже інтуїтивно зрозуміла логіка блок-схем.
  • WW кінцевого автомата – потужний, переходи станів, події, тригери.
  • WW можна створювати візуально, програмно і з допомогою сценаріїв для PowerShell:

  • Створення WW – Visual Studio.
  • Створення WW – Код.
  • Створення WW – Powershell Azure.
  • Серіалізація виконується з допомогою Xaml, що робить WW дуже гнучкими:

  • Серіалізація WW Xml.
  • Серіалізація WW – Xaml Code.
  • Серіалізація WW – Powershell Visual Xaml.
  • В той же час сильна залежність WF від Xaml є одним з основних перешкод для перенесення WW Foundation .Net Core.