Посмотрел. Слабенькое подобие нормального воркфлоу.
Самому написать воркфлоу с конструктором (не через дизайнер) по времени примерно месяц с перекурами, совещаниями, пивом и т.п.
Тут надо определиться с некоторыми пунктами:
- достаточно ли только согласования документа или нужна дополнительная корректировка/добавление данных в уже созданный документ?
- если нужна корректировка данных в документе участниками процесса, то где будут храниться данные, которые изменяют/добавляют участники? Будут ли они добавляться в документ?
- будут ли этапы воркфлоу наступать по условиям? Какие это будут условия? Как они будут задаваться? Будут ли они доступны обыкновенному пользователю?
- возможно ли участнику добавлять других участников?
- будет ли делегирование по согласованию? Как оно будет делаться?
- будут ли отложенные этапы в процессе? Кто будет задавать срок когда они должны запуститься?
Например, есть заявка (документ), которую запускает пользователь, есть участники, которые добавляют некую информацию к этой заявке, есть этап согласования со своими участниками, есть этап исполнения, который выполняет действия на основании данных в заявке (например, запускает внешний скрипт на сервере), есть этап оповещения (по почте). При этом при всем, участники меняются в зависимости от данных в заявке, участники согласования могут измениться прямо в процессе, например, если кто либо из участников добавил в заявку определенные параметры, а этап исполнения, например, пропускается, если нет определенных данных в заявке.
Вот как это все сделать и при этом не кодить ни строчки? Вернее сделать конструктор, при котором будет минимальный программинг. Нужен нормальный построитель процессов (workflow) + минимальный построитель форм.
Вообще российский документооборот (вернее делопроизводство) и "тамошнее" - две очень большие разницы. Скажу так, у нас компания с штаб-квартирой в Дании, так вот, мы согласуем документы через самописные лотусовые базы и у нас все прозрачно и доступно тем, кому это необходимо, а они там сканируют документы, отправляют их почтой рецензенту, он печатает пришедший к нему документ, подписывает (на бумаге!), сканирует и отправляет дальше по цепочке. Никакой автоматизации у них нет. И я не вру. Это очень большая компания. И они считают это нормальным. Отсюда вопрос: могут ли они написать нормальный конструктор процессов? ^_^
Вообще этот пример (workflow for xpage) очень напомнил мне сказку про то как легко использовать workflow в sharepoint. Все красиво, но шаг в сторону или желание чего-то большего и проблема становиться не решаемая или решается через такую ж... Лучше самому погрузиться в тему делопроизводства и накодить, то что необходимо.