Это действие позволяет что-нибудь выполнить в другом документе. Это что-нибудь может быть каким-либо действием, или записью в поле того другого документа, или просто перемещением этого документа по маршруту на заданное количество точек. Вместе с Созданием Выполнение является еще одним действием для организации междокументного взаимодействия в СЭД Detrix.
Действие Выполнение содержит следующий набор параметров:
- Документ. Параметр определяет документ, над которым будет выполнено действие (документ-адресат). Действие может быть выполнено над родственным документом (дочерним или родительским) или документом, указанным в поле документного типа данного документа. Поэтому данный атрибут может принимать следующие значения:
- Родственные документы: Родительский документ или Дочерние документы. Если дочерних документов несколько, то действие будет выполнено над всеми, которые имеют заданный Тип документа.
- Поле. При выборе этого варианта появляется список полей документного типа, доступных в данном типе документа. Когда действие Выполнение будет запускаться, оно будет работать с документом, указанным пользователем в соответствующем поле.
- Тип документа. Т.к. у документа могут быть несколько дочерних документов различного типа, да и сам документ может быть создан из документов разных типов, действию Выполнение необходимо дополнительно указать тип документа по отношении к которому оно будет исполняться. Тогда если тип документа, указанный в данном параметре, и фактический тип не будут совпадать, действие не будет выполняться. Более того, пользователь даже не увидит кнопку такого действия, т.к. система заботливо ее скроет.
- Тип операции. Действие Выполнение может исполнять три вида операций:
- Переместить. Данная операция действия Выполнения позволяет переместить документ-адресат на определенное количество точек маршрута. При выборе этой операции появляется строка ввода, позволяющая указать количество точек. Отрицательное число предписывает действию осуществить перемещение назад по маршруту.
- Выполнить. При выборе данной операции появляется список действий, существующих в типе документа, указанного в параметре Тип документа. При запуске действия Выполнение фактически будет запущено действие в документе-адресате, выбранное в данном списке. Внимание! При использовании этой операции учитывайте, что во внешнем документе будет обработана только одна точка маршрута, на которую документ будет перемещен. Если маршрут родительского документа предполагает дополнительные перемещения действия из контекста выполнения не будут исполнены.
- Записать. Данный вид операции позволяет осуществить запись в какое-либо поле документа-адресата, используя значения поля из документа-источника. При выборе данной операции появляются два дополнительных параметра:
- в поле — список полей документа-адресата, т.е. в этом параметре указывается поле, в которое будет осуществляться запись;
- из поля — список полей данного документа, того же типа, что и выбрано в списке в поле. Из этого поля будет браться значение для записи в поле документа-адресата.
- Действие может быть выполнено. Иногда повторный запуск действия Выполнения может привести к непредсказуемым последствиям. Например, действие использует операцию Переместить. При первом запуске Выполнение перемещает соответствующий документ на заданное количество точек. Если пользователь выполнит действие повторно, то документ еще раз переместится. Далеко не факт, что такие перемещения были предусмотрены администратором. Поэтому данный атрибут позволяет запретить повторный запуск действия, если будет выбран вариант однократного запуска. В этом случае после запуска действие Выполнение пропадает из панели действий документа, и пользователи, которым это действие делегировано, его больше не видят.