Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
product:modules:new_procedure [25.04.2019 14:27] – создано maynproduct:modules:new_procedure [14.10.2025 08:48] (текущий) ekaterina.menkhuzina
Строка 1: Строка 1:
-====== Как создать процедуру ======+====== Процедуры ====== 
 +{{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>
  
-При вызове такой процедуры будет создана дискуссия в указанном месте дерева проектов и с тем списком пользователей, приглашенных к обсуждению, который обусловлен выбранным значением реквизита-классификатора.+При вызове такой процедуры будет создана дискуссияв которую уже будут приглашены нужные участники и которая будет сохранена в нужном месте.