| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:triggers:button [03.07.2023 13:14] – [Параметры настраиваемой команды] Белугин Александр | product:triggers:button [02.09.2024 07:26] (текущий) – [Как создать команду?] ekaterina.menkhuzina |
|---|
| ===== Персонализированные команды над объектами ===== | ===== Настраиваемые команды над объектами ===== |
| |
| Начиная с версии Системы //**3.24**// мы реализовали механизм, позволяющий создавать дополнительные команды над **пользовательскими** объектами без необходимости доработки Системы. \\ Нужные команды вы сможете настроить по своему усмотрению. | Начиная с версии Системы //**3.24**// мы реализовали механизм, позволяющий создавать дополнительные команды над **пользовательскими** объектами без необходимости доработки Системы. \\ Нужные команды вы сможете настроить по своему усмотрению. |
| - Заполните поля "Название команды" и "Описание", \\ <image shape="thumbnail"> {{:product:triggers:screenshot_12.png?nolink|}} </image> | - Заполните поля "Название команды" и "Описание", \\ <image shape="thumbnail"> {{:product:triggers:screenshot_12.png?nolink|}} </image> |
| - Команда, которую создали внутри объекта, будет отображаться в виде кнопки в карточке всех объектов такого же типа в меню команд ("три точки"). \\ <image shape="thumbnail"> {{:releases:custom_triggers_for_users.png?direct&900|}} </image> | - Команда, которую создали внутри объекта, будет отображаться в виде кнопки в карточке всех объектов такого же типа в меню команд ("три точки"). \\ <image shape="thumbnail"> {{:releases:custom_triggers_for_users.png?direct&900|}} </image> |
| | |
| | ''Начиная с версии системы 3.29'' появилась возможность также видеть и вызывать команды через [[product:objects:users:task_list:new_list|списки ]] - через иконку «три точки» объекта или через иконку «≡», если список представлен в виде таблицы. |
| | |
| | <image shape="thumbnail">{{ :product:objects:users:task_list:dots02.png?direct |}}</image> |
| | |
| | <image shape="thumbnail">{{ :product:objects:users:task_list:lines.png?direct |}}</image> |
| |
| <callout type="warning" icon="true"> **Что нужно знать про настройку команд**:\\ | <callout type="warning" icon="true"> **Что нужно знать про настройку команд**:\\ |
| |
| \\ и затем нажать кнопку "Сохранить" в левой верхней части портлета "Параметры команды" | \\ и затем нажать кнопку "Сохранить" в левой верхней части портлета "Параметры команды" |
| ==== А что дальше? ==== | ==== Использование настроенной команды ==== |
| Система присваивает созданной команде уникальный идентификатор (guid). \\ Вызов команды из меню карточки объекта сгенерирует событие в шину данных с определёнными параметрами, включая guid команды и guid объекта, из которого вызвана команда. \\ На это событие можно подписать [[product/triggers/how_it_works|триггер]], который выполнит написанный в нем скрипт. | Система присваивает созданной команде уникальный идентификатор (guid). \\ |
| | Вызов команды из меню карточки объекта сгенерирует событие "**Вызов настраиваемой команды по объекту**" в шину данных с определёнными параметрами, включая guid команды и guid объекта, из которого вызвана команда. \\ |
| | На это событие можно подписать [[product/triggers/how_it_works|триггер]], который выполнит написанный в нем скрипт. |
| | |
| | \\ |
| | |
| | ''(доступно начиная с версии 3.27)'' |
| | |
| | Если у настраиваемой команды заданы параметры (добавлен хотя бы один реквизит), то при ее вызове на странице объекта отображается всплывающее окно «Параметры команды»: |
| | {{:product:triggers:2023-07-03_16-19-02.png|}} |
| | |
| | \\ |
| | В нем необходимо выбрать значения параметров и затем нажать кнопку "Выполнить".\\ |
| | При таком сценарии, кроме guid команды и guid объекта, из которого вызвана команда, в событие для обработки триггером будут переданы в качестве параметров и выбранные в форме значения реквизитов. |
| ==== Что можно сделать? ==== | ==== Что можно сделать? ==== |
| С помощью такой «кнопки» вы сможете настроить самые разные команды.\\ Например, | С помощью такой «кнопки» вы сможете настроить самые разные команды.\\ Например, |
| </col> | </col> |
| <col sm="6"> | <col sm="6"> |
| <btn block="true">[[/product/triggers/lib|Готовые решения →]]</btn> | <btn block="true">[[/product/triggers/library|Готовые решения →]]</btn> |
| </col> | </col> |
| </grid> | </grid> |
| |
| |