| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:templates:object [24.04.2019 12:48] – ↷ Операцией перемещения обновлены ссылки mayn | product:templates:object [29.10.2025 05:07] (текущий) – ekaterina.menkhuzina |
|---|
| ====== Шаблон проекта. Создание и настройка ====== | ====== Шаблон проекта. Создание и настройка ====== |
| | {{tag>Реализация:из_коробки Реализация:настройка}} |
| |
| О том, [[product:objects:users:new_object:from_template|зачем нужны шаблоны проектов]]. | О том, [[product:objects:users:new_object:from_template|зачем нужны шаблоны проектов]]. |
| |
| <callout type="warning" color="#CE5200"> | <callout type="warning" color="#CE5200"> |
| **Записи справочников**, сохраненные в шаблоне, копируются в создаваемом из него проекте. | [[product:tables:users:add_note|Записи справочников]], сохраненные в шаблоне, копируются в создаваемом из него проекте. |
| </callout> | </callout> |
| <callout type="warning" color="#9954BB"> | <callout type="warning" color="#9954BB"> |
| Можно настроить шаблон так, чтобы в разворачиваемом проекте: | Можно настроить шаблон так, чтобы в разворачиваемом проекте: |
| * название шаблона копировалось в название проекта **ИЛИ** оставалось пустым; | * название шаблона копировалось в название проекта **ИЛИ** оставалось пустым; |
| * даты выполнения были зафиксированы **ИЛИ** были настроены зависимостями через диаграмму Ганта; | * [[product:objects:date:dates|даты выполнения были зафиксированы]] **ИЛИ** были [[product:objects:date:time_dependence|настроены зависимостями через диаграмму Ганта]]; |
| * руководитель и исполнитель в объектах проекта уже были преднастроены **ИЛИ** руководителем и исполнителем вставал создатель проекта из шаблона. | * [[product:objects:people|руководитель и исполнитель в объектах]] проекта уже были преднастроены **ИЛИ** руководителем и исполнителем вставал создатель проекта из шаблона. |
| </callout> | </callout> |
| ===== Как создать шаблон проекта ===== | ===== Как создать шаблон проекта ===== |
| - зайдите в раздел "Администрирование" -> "Свойства объектов" -> "Шаблоны"; | - зайдите в раздел "Администрирование" -> "Свойства объектов" -> "Шаблоны"; |
| - в портлете "Шаблоны проектов" нажмите "Создать шаблон"; | - в портлете "Шаблоны проектов" нажмите "Создать шаблон"; |
| - выберите тип родительского объекта в шаблоне (Рисунок 1). <callout type="info">Можно построить новый шаблон на основании уже существующих шаблонов в системе. Это может быть полезным, когда нужно создать несколько дополнительных шаблонов проектов, которые незначительно отличаются от уже созданных.</callout> \\ {{ :product:templates:templates_object_1.png?direct |Выбор типа объекта для создания шаблона}} \\ <TEXT align="center">**Рисунок 1** -- Выбор типа объекта для создания шаблона</text> | - выберите тип родительского объекта в шаблоне (Рисунок 1). <callout type="info">Можно построить новый шаблон на основании уже существующих шаблонов в системе. Это может быть полезным, когда нужно создать несколько дополнительных шаблонов проектов, которые незначительно отличаются от уже созданных.</callout> \\ {{ :product:templates:templates_object_1.png?nolink |Выбор типа объекта для создания шаблона}} \\ <TEXT align="center">**Рисунок 1** -- Выбор типа объекта для создания шаблона</text> |
| - на открывшейся карточке создания шаблона укажите необходимые реквизиты и свойства; | - на открывшейся карточке создания шаблона укажите необходимые реквизиты и свойства; |
| - сохраните изменения (Рисунок 2). \\ {{ :product:templates:templates_object_2.png?direct |Страница создания родительского объекта в шаблоне}} \\ <TEXT align="center">**Рисунок 2** -- Страница создания родительского объекта в шаблоне</text> | - сохраните изменения (Рисунок 2). \\ {{ :product:templates:templates_object_2.png?nolink |Страница создания родительского объекта в шаблоне}} \\ <TEXT align="center">**Рисунок 2** -- Страница создания родительского объекта в шаблоне</text> |
| |
| ==== Шаг 2. Иерархия шаблонов объектов ==== | ==== Шаг 2. Иерархия шаблонов объектов ==== |
| |
| Чтобы в шаблоне добавить иерархическую структуру объектов, у вас есть **2 равноценных инструмента**: | Чтобы в шаблоне добавить иерархическую структуру объектов, у вас есть **2 равноценных инструмента**: |
| - через раздел "Иерархическая структура" на карточке шаблона, процесс добавления объектов полностью аналогичен обычному добавлению новых объектов в Дереве проектов; \\ //Здесь вы в том числе сможете воспользоваться [[product:objects:users:new_object:import|импортом объектов]], чтобы ускорить процесс, если нужно загрузить много однотипных объектов.// \\ {{ :product:templates:templates_object_4.png?direct |Добавление нового объекта в шаблон из иерархии}} \\ <TEXT align="center">**Рисунок 3** -- Добавление нового объекта в шаблон из иерархии</text> | - через раздел "Иерархическая структура" на карточке шаблона, процесс добавления объектов полностью аналогичен обычному добавлению новых объектов в Дереве проектов; \\ //Здесь вы в том числе сможете воспользоваться [[product:objects:users:new_object:import|импортом объектов]], чтобы ускорить процесс, если нужно загрузить много однотипных объектов.// \\ {{ :product:templates:templates_object_4.png?nolink |Добавление нового объекта в шаблон из иерархии}} \\ <TEXT align="center">**Рисунок 3** -- Добавление нового объекта в шаблон из иерархии</text> |
| - через "[[product:gant|Диаграмму Ганта]]" -- создавая записи прямо в диаграмме. \\ //Меню слева на карточке шаблона -> Гант -> клик на объект в списке -> "Добавить элемент с типом".// \\ {{ :product:objects:users:object_new_12.png?direct |Добавление нового объекта в шаблон из диаграммы Ганта}} \\ <TEXT align="center">**Рисунок 4** -- Добавление нового объекта в шаблон из диаграммы Ганта</text> <callout type="warning" icon="true">Для сохранения любых изменений, сделанных на диаграмме, нужно нажать кнопку «**Сохранить изменения**» . В противном случае, при переходе на другую страницу без этого действия, все изменения будут утеряны!</callout> <callout type="success" icon="fa fa-tasks">Также при добавлении объектов в шаблон через диаграмму Ганта вы можете сразу же настроить временн**ы**е связи между работами.</callout> | - через "[[product:objects:gant|Диаграмму Ганта]]" -- создавая записи прямо в диаграмме. \\ //Меню слева на карточке шаблона -> Гант -> клик на объект в списке -> "Добавить элемент с типом".// \\ {{ :product:objects:users:object_new_12.png?nolink |Добавление нового объекта в шаблон из диаграммы Ганта}} \\ <TEXT align="center">**Рисунок 4** -- Добавление нового объекта в шаблон из диаграммы Ганта</text> <callout type="warning" icon="true">Для сохранения любых изменений, сделанных на диаграмме, нужно нажать кнопку «**Сохранить изменения**» . В противном случае, при переходе на другую страницу без этого действия, все изменения будут утеряны!</callout> <callout type="success" icon="fa fa-tasks">Также при добавлении объектов в шаблон через диаграмму Ганта вы можете сразу же настроить временн**ы**е связи между работами.</callout> |
| |
| ==== Шаг 3. Даты ==== | ==== Шаг 3. Даты ==== |
| Чтобы проект, развернутый из шаблона, начинался с текущей даты и имел корректную дату завершения, нужно: | Чтобы проект, развернутый из шаблона, начинался с текущей даты и имел корректную дату завершения, нужно: |
| - поставить чек-бокс "Сбросить плановые даты" в настройках шаблона (Рисунок 5); | - поставить чек-бокс "Сбросить плановые даты" в настройках шаблона (Рисунок 5); |
| - всю последовательность работ выстроить с помощью [[product/gant/time_dependence|зависимостей (связей)]] между задачами проекта. | - всю последовательность работ выстроить с помощью [[product:objects:date:time_dependence|зависимостей (связей)]] между задачами проекта. |
| |
| {{ :product:templates:templates_object_0.png?direct |}} | {{ :product:templates:templates_object_0.png?nolink |}} |
| <TEXT align="center">**Рисунок 5** -- Настройки шаблона проекта в портлете "Шаблоны проектов"</text> | <TEXT align="center">**Рисунок 5** -- Настройки шаблона проекта в портлете "Шаблоны проектов"</text> |
| |
| === Назначается преднастроенным руководителям и/или исполнителям === | === Назначается преднастроенным руководителям и/или исполнителям === |
| Чтобы проект и его содержимое назначался на конкретных пользователей системы, надо: | Чтобы проект и его содержимое назначался на конкретных пользователей системы, надо: |
| - Делегировать объекты проекта в шаблоне ответственным пользователям. <callout type="success">Процесс делегирования в шаблоне аналогичен обычному [[product:objects:users:delegating|процессу делегирования объектов]].</callout> | - Делегировать объекты проекта в шаблоне ответственным пользователям. <callout type="success">Процесс делегирования в шаблоне аналогичен обычному [[product:objects:people:delegation|процессу делегирования объектов]].</callout> |
| - В настройках шаблона проекта (Рисунок 5) должен стоять чек-бокс: | - В настройках шаблона проекта (Рисунок 5) должен стоять чек-бокс: |
| * "Назначить на работы исполнителей, указанных в шаблоне" -- если нужно зафиксировать в шаблоне исполнителей; | * "Назначить на работы исполнителей, указанных в шаблоне" -- если нужно зафиксировать в шаблоне исполнителей; |
| </callout> | </callout> |
| |
| <callout type="danger" icon="fa fa-exclamation">Если в шаблоне проекта есть преднастроенные в объектах руководители и исполнители, то развернуть такой шаблон сможет **только тот**, у кого есть **[[product:auth:admin:system_roles|системные]]** права на делегирование объектов и [[product:auth:admin:about_access|лицензия «Руководитель» или «Директор»]].</callout> | <callout type="danger" icon="fa fa-exclamation">Если в шаблоне проекта есть преднастроенные в объектах руководители и исполнители, то развернуть такой шаблон сможет **только тот**, у кого есть **[[product:auth:admin:system_roles|системные]]** права на делегирование объектов и [[product:access:about|лицензия «Руководитель» или «Директор»]].</callout> |
| |
| ==== Шаг 5. Дополнительные настройки ==== | ==== Шаг 5. Дополнительные настройки ==== |
| "Администрирование" -> "Шаблоны" -> портлет "Шаблоны проектов" -> чек-бокс "Добавить, если в родительском объекте установлен признак". | "Администрирование" -> "Шаблоны" -> портлет "Шаблоны проектов" -> чек-бокс "Добавить, если в родительском объекте установлен признак". |
| |
| Можно ограничить доступность шаблона для разворачивания в родительском объекте -- добавить [[product:requisites:conditional_requisite|условие]], при котором шаблон станет доступен. | Можно ограничить доступность шаблона для разворачивания в родительском объекте -- указать значение реквизита-классификатора, при котором шаблон станет доступен. |
| |
| Чтобы это сделать, нужно настроить [[product:requisites:conditional_requisite|условный реквизит]] ([[product:requisites:requisite-class|реквизит-классификатор]] или [[product:requisites:requisite-prosess|реквизит-процесс]]), прикрепленный к тому [[product:objects:admin:requisites|классу объекта]], из [[product:objects:admin:settings_objects_hierarchy|которого можно разворачивать этот шаблон]]. | Чтобы это сделать, нужно создать [[product:requisites:requisite-class|реквизит-классификатор]] или [[product:requisites:requisite-prosess|реквизит-процесс]] и прикрепить его к тому [[product:objects:admin:requisites|типу объекта]], из [[product:objects:admin:settings_objects_hierarchy|которого можно разворачивать этот шаблон]]. |
| |
| Условия проверки доступности работают по принципу логического «ИЛИ» – если любое значение в любом из указанных в настройках шаблона реквизитов совпадает со значением такого же реквизита, выбранном в родительском объекте, то шаблон будет доступен для создания. | Условия проверки доступности работают по принципу логического «ИЛИ» – если любое значение в любом из указанных в настройках шаблона реквизитов совпадает со значением такого же реквизита, выбранном в родительском объекте, то шаблон будет доступен для создания. |