Уважаемые разработчики! Не планируется ли добавление в RunaWFE такого элемента как "Триггер", принцип действия которого следующий:
- данный элемент можно повесить на узел типа "Действие" наподобие элемента "Таймер";
- триггер будет срабатывать при наступлении какого-либо события, например изменения значения переменной;
- конфигурация триггера может быть похожа на конфигурацию элемента "Исключающий шлюз" с одним исключением - должна быть возможность задавать условие даже для одного выхода.
В качестве примера прикладываю процесс, где заданные условия реализуются с помощью элемента "Таймер" в сочетании с элементом "Исключающий шлюз". Но у данной реализации есть недостатки:
- таймер работает с установленной периодичностью, которая не может быть меньше 1 минуты;
- исключающий шлюз должен иметь два выхода для задания условия, в таком случае первый выход будет продолжением работы в зависимости от условия, а второй выход либо вернётся опять в действие и соответственно исполнитель получит его вновь, либо выдаст ошибку, как в примере.
Мы планируем в будущем добавить в RunaWFE элементы - бизнес-исключения и компенсации, при помощи которых можно будет реализовать поведение, которое вы описали.
Однако, будет это, по-видимому, не скоро, т.к. наши возможности по наращиванию функциональности продукта зависят от общей финансовой ситуации, которая пока не улучшается.
Почему вас не устраивает решение на основе ботов? - Бот может как проверять значение переменной, так и переместить точку управления из узла-действия.
Regards,
Andrei
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
С финансами всегда туго, но по моему за последние полгода, RunaWFE значительно увеличила свои возможности и на порядок снизила количество ошибок.
А по-поводу ботов, как то даже не задумывался о такой возможности реализации. Обязательно попробую.
Спасибо,
Артур.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Andrei, если Вас не затруднит, не могли бы Вы предоставить пример использования бота для перемещения точки управления из узла-действия? Или описать, с помощью какого обработчика и с какой конфигурацией необходимо создать задание для бота. Мне в голову приходит только использование SQL обработчика и работа напрямую с базой RunaWFE..
Спасибо,
Артур.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Для требуемого поведения вам также надо будет либо установить в настройках интервал активации бот-станции, либо дополнительно (на входящем переходе) использовать задачу-сценария "Вызвать бот-станцию". Измененный бизнес-процесс и бот (в архиве) в приложении.
Уважаемые разработчики! Не планируется ли добавление в RunaWFE такого элемента как "Триггер", принцип действия которого следующий:
- данный элемент можно повесить на узел типа "Действие" наподобие элемента "Таймер";
- триггер будет срабатывать при наступлении какого-либо события, например изменения значения переменной;
- конфигурация триггера может быть похожа на конфигурацию элемента "Исключающий шлюз" с одним исключением - должна быть возможность задавать условие даже для одного выхода.
В качестве примера прикладываю процесс, где заданные условия реализуются с помощью элемента "Таймер" в сочетании с элементом "Исключающий шлюз". Но у данной реализации есть недостатки:
- таймер работает с установленной периодичностью, которая не может быть меньше 1 минуты;
- исключающий шлюз должен иметь два выхода для задания условия, в таком случае первый выход будет продолжением работы в зависимости от условия, а второй выход либо вернётся опять в действие и соответственно исполнитель получит его вновь, либо выдаст ошибку, как в примере.
Спасибо,
с уважением Артур.
Last edit: Artur Nigmatullin 2015-02-11
Здравствуйте, Артур.
Мы планируем в будущем добавить в RunaWFE элементы - бизнес-исключения и компенсации, при помощи которых можно будет реализовать поведение, которое вы описали.
Однако, будет это, по-видимому, не скоро, т.к. наши возможности по наращиванию функциональности продукта зависят от общей финансовой ситуации, которая пока не улучшается.
Почему вас не устраивает решение на основе ботов? - Бот может как проверять значение переменной, так и переместить точку управления из узла-действия.
Regards,
Andrei
Здравствуйте, Andrei.
С финансами всегда туго, но по моему за последние полгода, RunaWFE значительно увеличила свои возможности и на порядок снизила количество ошибок.
А по-поводу ботов, как то даже не задумывался о такой возможности реализации. Обязательно попробую.
Спасибо,
Артур.
Andrei, если Вас не затруднит, не могли бы Вы предоставить пример использования бота для перемещения точки управления из узла-действия? Или описать, с помощью какого обработчика и с какой конфигурацией необходимо создать задание для бота. Мне в голову приходит только использование SQL обработчика и работа напрямую с базой RunaWFE..
Спасибо,
Артур.
Здравствуйте, Артур.
Обработчик называется DoNothingTaskHandler. Его можно посмотреть в демо-конфигурации (бизнес-процесс BotDemo). Подробно работу с обработчиком можно посмотреть в лабораторном практикуме - http://runawfe.org/rus/doc/TrainingMaterialsCh3#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B
Для требуемого поведения вам также надо будет либо установить в настройках интервал активации бот-станции, либо дополнительно (на входящем переходе) использовать задачу-сценария "Вызвать бот-станцию". Измененный бизнес-процесс и бот (в архиве) в приложении.
Regards,
Andrei
Большое Вам спасибо.