Как стать автором
Обновить

Обзор CuteFlow, или как в очередной раз был спасён мой маленький world

Вводные данные.


В последнее время я занимаюсь изучением зарубежных программных продуктов, связанных с электронным документооборотом. Особое внимание уделяю open source проектам и web-приложения.

Обзор одного из таких проектов я и хотел бы сделать. Встречайте! CuteFlow. Почему именно он? Потому что на русском языке не нашел ни одного стоящего описания.
Вбив в поисковик нечто похожее на «document workflow» и пролистав пару экранов, мой взгляд остановился на сайте www.cuteflow.org.


Смотрю на cuteflow.org и вижу свет…


Сайт проекта, особенно раскрывающего силу и могущество web-технологий, просто обязан быть великолепным! Приглядимся.

Заглавная страница сайта, что естественно, объясняет какой это замечательный и необходимый для всех и везде программный продукт. При этом, дизайн выполнен в приятном сером стиле с одной оранжевой полоской. Почему обращаю внимание на дизайн сайта? Наверно, это как-то связано с ПО, посмотрим…

На сайте не редко употребляются слова open source – современно. Лицензия BSD модифицированная – интересно. Требования: Web сервер с PHP (V. 5.0.x или выше); MySQL Database; SMTP E-Mail Server – ничего сверхъестественного. Глава проекта Timo Haberkern (Германия).

Краткое описание звучит так: [переведено мною]

CuteFlow – это open source система, основанная на web-технологиях. Её суть – управление потоками документов.

Пользователи создают документы, которые отправляются, как эстафетная палочка, по отделам и другим пользователям, в соответствии с листом согласования. Будем называть это электронным маршрутом движения документа.

Документ может состоять из полей ввода различных типов. При поступлении на рассмотрение заполненного документа пользователю отправляется уведомление на e-mail. Таким образом, перемещаясь от пользователя к пользователю, документ постепенно пополняется данными. Также к любому документу можно приложить дополнительный файл, например графический файл с иллюстрациями.

Через web-интерфейс CuteFlow просто и удобно создавать документы и маршруты, отправлять на согласование или следить за процессом выполнения.





В том, что я заинтересовался продуктом сыграла не малую роль эта симпатичная картинка.

Ставлю стул под стол – вот так установка началась.


На сайте утверждают, что CuteFlow прост в установке – так и есть! Скачал последнюю стабильную версию 2.11.2 – архив небольшого размера (чуть меньше 4 Мб), распаковал на сервер, открыл страничку, запустился процесс установки. СТОП! Косяк number one. В комплекте идет перевод на 20 языков, среди которых есть и русский и украинский. Только загвоздка в том, что если украинский отображается без нареканий, то там, где должен быть русский – одни «закорючки» (проверял в Opera и в Mozilla). А догадаться о том, что это русский язык можно только по адресной строке: http://…/install/install_cuteflow.php? language=ru



Исправляется это просто, нужно изменить кодировку файла /language_files/gui_ru.langprop с UTF-8 на cp1251. После этого всё становится читаемо. Проходим стандартные шаги инсталлятора, на странице настройки сервера видим пустой выпадающий список. Из чего делаем вывод, что это перевод не для последнего релиза.



Забегая вперед, скажу, что это чуть ли не единственный случай.

Если устанавливаем впервые, порекомендовал бы устанавливать с тестовыми данными, чтобы посмотреть возможности. Вход осуществляем под всеми созданными тестовыми пользователями с паролем «admin» — странно, не правда ли?

Пробуем на вкус – бамбук.


Первый вход. Ба-бах! Меня придавило обилием оранжевых полосок в контрасте с серым цветом. Сразу же иду искать, как изменить дизайн. Нашел — в index.php! Насколько я понял, CuteFlow написан на Symfony-Framework. И не предусмотреть возможность изменять внешний вид – не простительный минус.



Пользоваться CuteFlow достаточно просто и серьезного обучения не требуется. Настройки занимают немного времени. Можем настраивать поля документа. Представлены следующие типы полей: checkbox, группа из checkbox, combobox, поля для ввода даты, файл, числовое поле, группа radio, текстовое однострочное или многострочное поле. Можем создать шаблон часто используемых документов, разбив на так называемые «слоты» и наполнив их заранее созданными полями. Пункт «список рассылки» предполагает настройку маршрута движения документа, о чем из такого перевода я не догадался.

После этого можно переходить к созданию нового документа, здесь также всё довольно просто и лаконично – step-by-step по пошаговому мастеру. В процессе создания можно использовать как шаблоны, так и новые маршруты, что достаточно удобно. После создания, документ отправляется по заданному маршруту – пользователю приходит письмо с уведомлением о необходимости его участия в данном документе. Пользователь либо подтверждает, либо отклоняет, либо делегирует документ заместителю. И так до тех пор, пока не будет пройден весь маршрут. По окончанию документ может автоматически отправиться в архив или удалиться.



Настройка звуковых и световых эффектов.


Настройка пользователей представлена скромным функционалом, в прочем этого достаточно для CuteFlow. Задаются логин, пароль, e-mail нового пользователя, есть возможность указать заместителя на случай делегирования документа. Права доступа ограничены 4 вариантами: администратор, отправитель, только чтение и получатель. Выбор осуществляется выбором radio, т.е. больше одного варианта не выбирается –удобство спорное. И последняя вкладка – личные данные пользователя.

Настройка системы позволяет посмотреть настройки подключения к БД – зачем, не понятно, пароль – в звездочках; настройки сервера, аутентификации – представлено несколько вариантов: БД, LDAP и несколько вариантов гибридов на их основе; настройки отправки почты и интерфейса.

Сведём кредит с дебетом.


Вот, в принципе, и всё, что может CuteFlow.

Назвать CuteFlow электронным документооборотом язык не поворачивается, однако, все заявленные функции исполняет исправно.

Из плюсов могу привести: малый размер дистрибутива; простота установки и настройки, так для небольшой компании можно запустить менее чем за час работы; опять же, open source; наличие, как написано на сайте, профессиональной техподдержки – не проверял, т.к. вроде всё и так работает; подробная документация, правда на английском языке. Ради чего я бы стал использовал CuteFlow, так это ради того, чтобы видеть у кого находится документ в данный момент, кто его саботирует, кто здесь слабое звено.

Минусы: нет поддержки макетов; неполный перевод на русский язык; нет возможности редактировать внешний вид документа; устанавливал на Denwer, поэтому не могу быть объективным, но низкая скорость, что странно; фреймы – субъективно не нравятся.

На птичьих правах.


Это моё сугубо личное мнение, высказанное с одной единственной целью – привлечь внимание на такой продукт, как CuteFlow.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.