Функции модуля (__call)


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> WorkflowProject - Проекты рабочих процессов >> Функции модуля (__call)📄 Скачать в DOCX


Функции могут быть вызваны как UseModule("WorkflowProject")->function(parameter1,parameter2,...);

Имя функцииОписаниеПараметры
CloneProjectСоздать копию проекта Workflow
Подробнее... 
Создает пользовательскую копию существующего проекта Workflow с новым ключом и названием. Вместе с проектом копируются связанные workflow, статусы, переходы, экраны, фильтры, представления, схемы и права; ключи workflow и связанных записей переназначаются так, чтобы копия не зависела от системных readonly-записей. Для пользовательской копии дополнительно назначаются права редактирования группе SITESPEC/ADMIN.
ТипПараметрПо умолчаниюОписание
ObjectDataWorkflowProject|ObjectDataRecord|string|int$projectRef''Исходный проект Workflow: объект проекта, запись, SID или ключ проекта
string$newKey''Новый ключ проекта Workflow
string$newTitle''Новое название проекта Workflow
DeleteProjectУдалить проект Workflow
Подробнее... 
Удаляет пользовательский проект Workflow вместе со связанными записями: workflow, статусами, переходами, экранами, фильтрами, представлениями и схемами. Перед удалением проверяет системные признаки, права, использование workflow другими проектами и наличие записей, уже привязанных к удаляемому проекту.
ТипПараметрПо умолчаниюОписание
ObjectDataWorkflowProject|ObjectDataRecord|string|int$projectRef''Удаляемый проект Workflow: объект проекта, запись, SID или ключ проекта
string$confirmKey''Ключ проекта, который пользователь вводит для подтверждения удаления
bool|string|int$dryRun'false'Если включено, функция только строит план удаления и выполняет проверки, но не удаляет записи
GetWorkflowFilterOptionsПолучить варианты WorkflowProject
Подробнее... 
Возвращает списки значений, владельцем которых является WorkflowProject, для экранов he3 и фильтров WorkflowView. Источник projectObjectTypes возвращает активные проектные типы объектов, источник linkTypes - доступные типы связей выбранного проекта.
ТипПараметрПо умолчаниюОписание
string$section''Ключ секции вариантов. Поддерживаются projectObjectTypes и linkTypes.
string$projectKey''Ключ проекта WorkflowProject.
array$filterMeta'array()'Контекст вызова: recordType, projectObjectTypeKey, fieldTag и другие параметры экрана или фильтра.
ImportProjectDefinitionJsonИмпорт проекта Workflow из JSON
Подробнее... 
Импортирует описание проекта Workflow из JSON: проекты, workflow, экраны, схемы экранов, фильтры, схемы фильтров, статусы, переходы, проектные типы связей и права. Проверяет права пользователя на настройку модулей Workflow, блокирует перезапись системных записей и обновляет кэши после успешного импорта.
ТипПараметрПо умолчаниюОписание
array|string$json''JSON-строка или массив с описанием проекта Workflow
RenderProjectListPageПоказать список проектов Workflow
Подробнее... 
Формирует пользовательскую стартовую страницу со списком активных проектов Workflow, доступных текущему пользователю. Ссылка проекта строится по defaultPageKey и единому маршруту Workflow/Show.
Отсутствуют