====== Создание проекта из шаблона ====== Чтобы шаблоны стали доступны, [[product/templates/object|администратор системы должен сначала их создать]]. Полный список всех шаблонов в системе доступен в разделе "Администрирование" -> "Шаблоны". ===== Зачем нужны шаблоны ===== Чтобы вручную, раз за разом, не создавать однотипные структуры из объектов -- а разворачивать их в несколько кликов. Шаблон -- иерархичная //структура объектов// (или всего один преднастроенный объект), которую вы можете развернуть в новый проект, включить в нужное место уже существующей иерархии. ===== Ограничения ===== Не в любом родительском объекте вы сможете развернуть объекты из шаблона: все ограничения, которые [[product:objects:admin:about|действуют на обычное создание объектов]], распространяются так же и на шаблоны. Также, чтобы создать объекты из шаблона, у вас должно быть **право на создание** объектов в этой ветке. \\ Это право может быть как [[product:auth:admin:system_roles|системным]], так и [[product:auth:admin:project_roles|"проектным"]]. Чтобы успешно делегировать полномочия на объекты из шаблона, у вас должны быть соответствующие права: [[product:auth:admin:system_roles|системная роль]], которая позволяет делегировать, и [[product:access:about|лицензия]] Руководителя или Директора. \\ Права в рамках [[product:auth:admin:project_roles|"проектной" роли]] не работают, т.к. де-факто проектные роли еще не возникли про разворачивании проекта из шаблона. ===== Разворачивание проекта из шаблона ===== ==== Со страницы проекта ==== - Зайдите на карточку родительского объекта -> портлет "Иерархическая структура" -> "Добавить". - В списке доступных типов объектов найдите подзаголовок с шаблонами, выберите нужный вам шаблон (Рисунок 1). \\ {{ :product:objects:users:object_new_template_1.png?nolink |}} \\ **Рисунок 1** -- Выбор шаблона проектов - Выберите дочерние объекты, которые будут созданы при разворачивании шаблона (Рисунок 2). Далее заполните данные по корневому проекту. \\ {{ :product:objects:users:object_new_template_2.png?nolink |}} \\ **Рисунок 2** -- Выбор дочерних объектов при создании проекта из шаблона Созданные шаблоны проектов, типы объектов которых содержат справочники, также имеют эти справочники. В эти справочники можно добавлять записи, которые при разворачивании шаблона в проект, появятся в этих справочниках. При разворачивании проекта из шаблона, в создаваемом проекте (касается всей иерархии объектов в шаблоне): * заполнены реквизиты значениями, заданными в шаблоне; * проставляются значения трудозатрат, указанные в шаблоне. ==== Через горизонтальные связи ==== Если между объектами настроены [[product:objects:users:link|горизонтальные связи]], и в настройках связи разрешено создавать новые объекты из этого портлета, то прямо из него также можно развернуть объекты из шаблона. \\ //Например, с карточки контрагента можно развернуть проект в определенном, заранее указанном при настройке связи, месте дерева проектов и на основе определенного шаблона (Рисунок 3).// Если в группе объектов для связи **выбран только один объект и для этого объекта выбран шаблон**, то при нажатии кнопки «создать» на карточке связанного объекта сразу произойдет переход к разворачиванию шаблона – стадия выбора типа объекта пропускается. Процесс разворачивания объектов из шаблона далее полностью аналогичен разворачиванию из Иерархической структуры. {{ :product:objects:users:object_new_template_3.png?nolink |}} **Рисунок 3** -- Кнопка-ссылка создания проекта из шаблона через горизонтальную связь Для каждого типа объектов, выбранных для связи, может быть задан только один шаблон.