Большинство современных бизнес-приложений так или иначе сталкивается с проблемой автоматизации документооборота (Docflow)Модуль Xafari Docflow предоставляет набор инструментов для разработки полноценной системы документооборота для XAF-приложения.

Модуль Xafari Docflow содержит механизмы и компоненты, обеспечивающие формальное описание жизненного цикла документа или объекта. Основным понятием является Регламент.

Регламент описывает последовательность этапов, которые проходит документ, перечень и последовательность исполняемых работ. Возможно конструировать как «фиксированные» регламенты – в духе workflow, так и «гибкие/живые» регламенты - как это принято в ACM (Adaptive Case Management). В течении жизненного цикла, вся связанная с документом информации накапливается и агрегируется.

Регламент фактически является подтипом документа, который детализирует/уточняет поведение документа под требования конкретной прикладной задачи. Система включающая данный модуль становится адаптивной, приобретая свойства робастности (подстройки под изменяющееся, вновь появившиеся требования).

Вся настройка поведения (регламента) производится в Модели Приложения и доступна для изменения в момент эксплуатации системы, для этого не требуется программирование с использованием C#.

Для одного типа объекта (Domain Component) может быть определено несколько регламентов. Так разные экземпляры одного типа могут обрабатываться различными регламентами.

Чтобы ознакомиться с примером использования Xafari Docflow, обратитесь к разделу General|Classifiers|Docflow Document в демо-приложении Xafari.BCDemo, установленном вместе с Xafari.

Win:

Чтобы узнать больше о Xafari Docflow, обратитесь к следующим документам:

Возможности конечных пользователей

Руководство разработчика

References