Модуль управления технологическим процессом для [закрытой].NET

Вы можете сделать это вручную, добавив ["Your Text", ""] в начало массива, переданного в options_for_select, или добавив "<option value=\"\">#{h("Your Text"}</option>" в начало строки, переданной в select_tag.

33
задан Peter Mortensen 12 May 2017 в 00:08
поделиться

2 ответа

I don't like the fact that workflows are persisted to the database in a binary format. It means you can't make sense of it by just looking at the database.

There is only very weak support for versioning. This means that if you update your workflow it is a real hassle to make sure any existing workflows running on the previous version can finish. You need to mess around with web.config and specify the different version's of your .dll files.

I did play around with a couple. WorkflowGen was pretty easy to use and powerful. But in the end I just decided to roll my own because we only needed workflows for simple tasks such as sending emails to suppliers when purchase orders were raised and invoices needed to be paid. I also had complete control of the source and could make modifications this way.

10
ответ дан 27 November 2019 в 19:30
поделиться

Я успешно использовал http://codeplex.com/simplestatemachine в одной производственной системе (система ASP.NET для обработки 350+ различных государственных бизнес-лицензий).

В Boo реализован простой конечный автомат, поэтому мы просто предоставляем определение в текстовом файле, который может изменить системный администратор. В редакторе мы проверяем правильность редактирования и работоспособность рабочего процесса.

Сегодня я нашел это, https://github.com/nblumhardt/stateless , которое выглядит интересно.

Мы перешли на альтернативу с открытым исходным кодом просто потому, что у нас был плохой опыт работы с Workflow.

15
ответ дан 27 November 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: