Как вы используете рабочий процесс?
Я знаю, что механизм workfow есть, но на самом деле в нашей жизни программирования, как мы можем использовать механизм workflow? Как движок рабочего процесса поможет нам?
4 ответа
Рабочие процессы, такие как Windows WF, позволяют работать в логическом процессе. Например, вы можете создать рабочий процесс в Windows WF, который управляет приложением. Таким образом, приложение может работать в логическом процессе от начала до конца на основе рабочего процесса.
Рабочие процессы часто определяют бизнес-модель. Например, приложению может потребоваться выполнить эти действия в логическом порядке:
- Пользователь подает заявку
- Уведомить бизнес-пользователя и автоматически назначить консультацию с заявителем
- Пользователь подает последующее заявление
- Пользователь получает информационный пакет
И так далее... Я придумал этот процесс, поэтому он не самый практичный, но, надеюсь, он даст вам представление. Это один тип рабочего процесса, который можно выполнить с помощью Windows WF и других механизмов рабочих процессов, который может помочь вашему приложению использовать бизнес-процесс, управляемый рабочим процессом.
Рабочим процессам не нужен инструмент, но это может быть просто ваш процесс, который приложение использует для запуска через серию экранов или процессов, поэтому вам на самом деле не нужен инструмент для использования рабочего процесса; ключевым компонентом рабочих процессов является бизнес-процесс.
НТН.
Никакого неуважения не предполагается, но если вы рассматриваете возможность использования Windows WF, дождитесь следующей итерации с .NET 4.0, текущая версия была существенно переписана, чтобы облегчить многие болевые точки.
Вы можете написать условия или события в XML и заставить его работать на лету. Параметры могут быть изменены без изменения кода.
В дополнение к тому, что ответил Брайан, добавлено еще несколько вариантов использования. В общих чертах мы можем разделить рабочие процессы на два типа: основанные на правилах и когнитивные.
Эта статья может дать хорошее представление об автоматизации рабочего процесса.
Вот несколько примеров механизмов автоматизации рабочего процесса на основе правил: Zapier, IFTTT, Power Automate, n8n и т. Д.
Очень сложно автоматизировать когнитивные задачи, например: автоматическая классификация проблем клиентов, проверка документов на полноту, модерация контента, обработка визуальных заявлений, определение того, было ли соблюдено социальное дистанцирование или нет, проверка подписи и т. Д.
Для автоматизации когнитивных задач требуются модели искусственного интеллекта, которые автоматизируют задачи, требующие вмешательства человека.
Вот несколько примеров механизмов автоматизации рабочих процессов, основанных на когнитивных способностях: Levity и Obsei.
Отказ от ответственности: я создатель Obsei: инструмент автоматизации с открытым исходным кодом, работающий на базе искусственного интеллекта.