Параметризация артефактов
Для обеспечения возможности использования данных, содержащихся в артефактах в приложении DocsVision, необходимо провести параметризацию артефактов. Параметризация представляет собой процесс подготовки артефактов таким образом, чтобы значения их отдельных атрибутов становились доступны другим компонентам приложения – подсистеме поиска, генерации представлений и подсистеме управления бизнес процессом.
Различные артефакты, используемые в системе, требуют различной подготовки для использования их в приложении.
Для специализированных карточек – карточек документов подсистемы «Делопроизводства» и специально разработанных карточек не требуется специальной параметризации, все их данные доступны для остальных компонентов приложения DocsVision.
Рисунок 5 Все поля специализированных карточек DocsVision доступны для использования в поиске, для представления в отчетах и параметризации бизнес процессов
Специализированные процедуры параметризации требуются для артефактов представленных фалами Microsoft Office и электронными формами VBA и InfoPath. Данные типы артефактов представлены в системе специальной карточкой файла. Карточка файла, в отличии от специализированных карточек, может хранить произвольные обрабатываемые объекты (артефакты) с различный структурой данных. Для обеспечения доступа к атрибутам файла документа (артефакта) необходимо выполнить следующие процедуры:
o для файлов произвольного типа свойства указываются непосредственно в карточке файла (карточке файла DocsVision)
o для файлов MS Office электронных форм VBA – это пользовательские свойства файлов (OLE Properties), которые могут быть выбраны из предлагаемого списка или заданы пользователем самостоятельно (синхронизация OLE Properties файла и свойств карточки файла DocsVision осуществляется автоматически).
o для специальных карточек InfoPath это поля, выделенные специальным образом на этапе разработки данных карточек (синхронизация данных свойств формы InfoPath и свойств карточки файла DocsVision осуществляется автоматически).
Параметры артефактов-файлов могут использоваться:
1. Для обмена данными между файлами документов, когда данные из файла документа, обрабатываемого на некотором ручном этапе процесса (задании), могут быть использованы для автоматического заполнения других документов, обрабатываемых на последующих этапах данного процесса. В качестве примера можно привести процесс оформления документов для командирования сотрудника, когда первичный документ – заявка на командировку – служит источником данных для остальных документов (приказа о командировке, командировочного удостоверения и т.п.). При этом параметры первичного документа (Документ 1 на рисунке 6) передаются в процесс, а затем на основе этих параметров процесса автоматически заполняются данные других документов (Документы 2 и 3 на рисунке 6).
Рисунок 6 Обмен данными между документами
2. Использование параметров может быть необходимо и для исполнения таких процессов, когда сценарий процесса (последовательность исполнения заданий) зависит от значений определенных параметров документов, обрабатываемых на определенном этапе (задании) данного процесса. Например, при обработке документа договора, в котором содержится дата окончания срока действия договора, эта дата может определять такой параметр процесса как валидность договора (валидный договор - договор, имеющий силу). В зависимости от значения данного параметра, договор может направляться либо по маршруту продления срока действия договора, либо по маршруту подготовки других финансовых документов, связанных с данным договором.
Рисунок 7