Функции могут быть вызваны как 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. | Отсутствуют |