| Следующая версия | Предыдущая версия |
| product:modules:new_procedure [25.04.2019 14:27] – создано mayn | product:modules:new_procedure [14.10.2025 08:48] (текущий) – ekaterina.menkhuzina |
|---|
| ====== Как создать процедуру ====== | ====== Процедуры ====== |
| | {{tag>Реализация:настройка}} |
| |
| #недописаль | ===== Что такое "процедура" ===== |
| |
| Процедура -- это ссылка на создание объекта, у которого уже есть //предварительные настройки.// | Процедура -- это ссылка на создание объекта, у которого уже есть минимальные //предварительные настройки.// |
| |
| Что именно можно //преднастроить// в процедуре: | <callout icon="true" type="success">Преимущество процедуры в том, что её можно вывести в вертикальное меню на рабочий стол пользователя и добавить заполненный [[product:requisites:requisite-class|реквизит-классификатор]].</callout> |
| * место сохранения объекта -- к какому [[product:objects|объекту]] [[product:objects:object_tree|дерева проектов]] он будет относиться; | |
| * для объектов -- их [[product:objects:admin:interfaces|класс]]; | |
| * список [[product:discussion:actions|участников дискуссии]] -- для дискуссий((т.н. [[product/discussion/routing|маршрутизация дискуссий]])). | |
| |
| Для перехода к настройкам уже созданной процедуры нажмите по ее названию. | <image shape="thumbnail">{{ :product:modules:module_0.png?nolink |}}</image> |
| | <TEXT align="center">**Рисунок 1** -- Роль процедур в системе</text> |
| |
| Для создания новой процедуры нажмите на кнопку «Добавить процедуру». | В процедуры можно включить как кастомизированные, так и системный объект "Дискуссия". |
| |
| ===== Процедура - создание объекта ===== | <callout icon="fa fa-briefcase" title="Кейс: Подбор персонала"> |
| ==== С преднастроенным местом сохранения ==== | Нужно, чтобы пользователи по определённым правилам заполняли форму для заявки на подбор персонала в компании. \\ |
| |
| Выберите требуемый объект, заполните название процедуры и задайте место сохранения. При необходимости установите иконку и заполните описание процедуры (Рисунок 2). | Реализуйте это с помощью дискуссии, которая: |
| | * прикрепляется к определённому объекту в системе; |
| | * в дискуссию уже включен специалист HR. |
| | |
| | [[product/modules/binding|Выведите кнопку]] "Подать заявку на подбор" на [[product/modules/new_module|модуль]] "Персонал" для [[product:auth:admin:group|группы]] "Руководители". |
| | </callout> |
| | |
| | <callout icon="fa fa-briefcase" title="Кейс: Обработка лида"> |
| | Нужно, чтобы телемаркетинг создавал задачу на продавца с данными по новому лиду. |
| | |
| | Реализуйте это с помощью [[product:objects:admin:new_object|объекта с видом "Задача"]], который: |
| | * будет вложен в определённую директорию; |
| | * специфичный тип объекта выбран => телемаркетолог заполнит те реквизиты, которые нужны для последующей работы. |
| | |
| | [[product/modules/binding|Выведите кнопку]] "Обработать лид" на [[product/modules/new_module|модуль]] "Продажи" для [[product:auth:admin:group|группы]] "Продавцы". |
| | </callout> |
| | |
| | Что именно можно //преднастроить// в процедуре: |
| | * место сохранения объекта -- к какому [[product:objects|объекту]] [[product:objects:object_tree|дерева проектов]] он будет относиться; |
| | * для объектов -- их [[product:objects:admin:interfaces|тип]]; |
| | * список [[product:discussion_old:actions|участников дискуссии]] -- для дискуссий((т.н. [[product:discussion_old:routing|маршрутизация дискуссий]])). |
| | ===== Как создать процедуру ===== |
| | Администрирование -> Общие настройки -> Модули и процедуры -> Портлет "Процедуры" -> ''Добавить процедуру''. |
| | |
| | Заполните поля: |
| | * ''Название'' -- системное название процедуры; название для пользователя может отличаться; |
| | * ''Описание'' -- опционально; |
| | * ''Иконка'' -- опционально, отображается только в интерфейсе настройки модулей и процедур; |
| | * ''Объект'' -- выберите, какого типа объект должен создаваться; |
| | * ''Место сохранения'' -- в какой объект системы будет вкладываться этот объект при создании. |
| |
| <image shape="thumbnail">{{ :product:modules:module_2.png?nolink |}}</image> | <image shape="thumbnail">{{ :product:modules:module_2.png?nolink |}}</image> |
| <TEXT align="center">**Рисунок 2** -- Свойства процедуры</text> | <TEXT align="center">**Рисунок 2** -- Свойства процедуры</text> |
| |
| ==== С определённым типом ==== | ==== Процедура для объекта с определённым типом ==== |
| |
| Выберите требуемый объект с условным реквизитом-классификатором, заполните название процедуры, задайте место сохранения объекта, который будет создаваться при выполнении процедуры с Рабочего стола системы и выберите требуемый реквизит-классификатор и его значение, которое будет выбираться автоматически при выполнении процедуры. При необходимости установите иконку и заполните описание процедуры (Рисунок 3). При вызове такой процедуры будет создан объект в указанном месте и с тем набором реквизитов, который обусловлен выбранным значением реквизита-классификатора. | Если объект, который вы выбрали, содержит хотя бы один [[product:requisites:requisite-class|реквизит-классификатор]], то появится **еще два поля при создании процедуры:** |
| | * ''Реквизит-классификатор'' -- выберите значения какого реквизита-классификатора должны автоматически подставляться в объект; |
| | * ''Значение реквизита'' -- выберите значение, которое должно быть в объекте после создания по умолчанию. |
| |
| <image shape="thumbnail">{{ :product:modules:module_3.png?nolink |}}</image> | <image shape="thumbnail">{{ :product:modules:module_3.png?nolink |}}</image> |
| <TEXT align="center">**Рисунок 3** -- Свойства процедуры для объекта с реквизитом-классфикатором</text> | <TEXT align="center">**Рисунок 3** -- Свойства процедуры для объекта с [[product:requisites:requisite-class|реквизитом-классификатором]]</text> |
| |
| ===== Процедура для создания дискуссий ===== | ===== Процедура для создания дискуссий ===== |
| |
| // с преднастроенным списком пользователей, приглашенных к обсуждению// | //С преднастроенным списком пользователей, приглашенных к обсуждению.// |
| | |
| В качестве объекта выберите дискуссию с реквизитом-классификатором, заполните название процедуры, задайте место сохранения дискуссии, которая будет создаваться при выполнении процедуры с Рабочего стола системы и выберите требуемый реквизит-классификатор и его значение, кторое будет выбираться автоматически при выполнении процедуры. При необходимости установите иконку и заполните описание процедуры (Рисунок 4). | |
| | |
| <image shape="thumbnail">{{ :product:modules:module_4.png?nolink |}}</image> | |
| <TEXT align="center">**Рисунок 4** -- Свойства процедуры для дискуссии</text> | |
| | |
| Далее следует перейти на страницу параметров объекта «Дискуссия», включить у него опцию «Условный», после нажатия кнопки «Сохранить» появится портлет «Адресаты», позволяющий выбрать пользователей, которые будут автоматически приглашаться в дискуссию, в зависимости от выбранного значения в реквизите-классификаторе (Рисунок 5). | |
| |
| <image shape="thumbnail">{{ :product:modules:module_5.png?nolink |}}</image> | - Добавьте к типу объектов "Дискуссия" [[product:requisites:requisite-class|реквизит-классификатор]]. (Администрирование -> Объекты -> Дискуссия -> портлет "Реквизиты" -> Добавить -> выберите нужный реквизит-классификатор) |
| <TEXT align="center">**Рисунок 5** -- Страница параметров объекта «Дискуссия»</text> | - Сделайте его [[product:objects:admin:conditional_requisite|условным]]. |
| | - Пропишите условия -- кто должен быть добавлен в дискуссию при том или ином выборе. \\ <image shape="thumbnail">{{ :product:modules:module_5.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок 4** -- Страница параметров объекта «Дискуссия»</text> |
| | - Создайте новую процедуру: Администрирование -> Общие настройки -> Модули и процедуры -> портлет "Процедуры" -> Добавить |
| | - В поле ''Объект'' выберите "Дискуссия". |
| | - Выберите нужный реквизит классификатор и его значение. |
| | - Выберите место для сохранения |
| | - Сохраните процедуру и [[product/modules/binding|добавьте её в модуль]]. \\ <image shape="thumbnail">{{ :product:modules:module_4.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок 4** -- Свойства процедуры для дискуссии</text> |
| |
| При вызове такой процедуры будет создана дискуссия в указанном месте дерева проектов и с тем списком пользователей, приглашенных к обсуждению, который обусловлен выбранным значением реквизита-классификатора. | При вызове такой процедуры будет создана дискуссия, в которую уже будут приглашены нужные участники и которая будет сохранена в нужном месте. |