| Следующая версия | Предыдущая версия |
| product:modules:link_settings [26.04.2019 10:15] – создано mayn | product:modules:link_settings [08.07.2019 10:58] (текущий) – mayn |
|---|
| См. также полный [[product/modules/binding|список возможных к привязке объектов системы]]. | См. также полный [[product/modules/binding|список возможных к привязке объектов системы]]. |
| |
| Что такое ссылка в контексте добавления её к модулю? -- Это ссылка на создание объекта конкретного класса в конкретном месте. | Что такое ссылка в контексте добавления её к модулю? -- Это ссылка на создание объекта конкретного типа в конкретном месте. |
| |
| <callout type="success">Если в [[product:objects:admin:interfaces|классе объектов]] нет [[product:requisites:requisite-class|реквизита-классификатора]], вы можете добавить ссылку на создание объекта через [[product/modules/new_procedure|процедуру]].</callout> | <callout type="success">Если в [[product:objects:admin:interfaces|типе объектов]] нет [[product:requisites:requisite-class|реквизита-классификатора]], вы можете добавить ссылку на создание объекта через [[product/modules/new_procedure|процедуру]].</callout> |
| |
| ===== Как найти и привязать ссылку к модулю ===== | ===== Как найти и привязать ссылку к модулю ===== |
| - Администрирование -> Основные настройки -> Модули и процедуры -> в портлете "Модули на домашней" клик на нужный модуль (//[[product/modules/new_module|Как создать модуль]]//). | - Администрирование -> Основные настройки -> Модули и процедуры -> в портлете "Модули на домашней" клик на нужный модуль (//[[product/modules/new_module|Как создать модуль]]//). |
| - | - В портлете "Порядок расположения команд" -> ''Добавить ссылку'' \\ //Механизм их работы аналогичен [[product:settings:interface:buttons|созданию кнопок в меню кнопки-мастера]] (оранжевый "+" внизу справа каждой страницы системы).// \\ {{ :product:forms:admin:form_to_main_page_1.png?nolink |}} \\ <TEXT align="center">**Рисунок 1** -- Страница шаблона модуля</text> |
| | - В открывшемся поп-апе настроить параметры создаваемой команды (Рисунок 2). \\ {{ :product:modules:module_8.png?nolink |}} \\ <TEXT align="center">**Рисунок 2** -- Окно настройки параметров ссылки</text> |
| |
| Механизм их работы такой же, как и у [ссылок в меню кнопки-мастера создания объектов|Настройка команд и процедур для кнопки - мастера создания объектов.] -- с помощью этого механизма можно создать ссылку-команду для быстрого создания любого объекта системы (перехода к любой странице системы, в том числе в режиме редактирования) -- например, дискуссии или документа в каком-либо определенном проекте, любой страницы системы и т.д. | ==== Как настроить команду ==== |
| | - В поле ''Адрес'' укажите ссылку на страницу системы, к которой нужно перейти при нажатии по кнопке-ссылке команды. \\ //Например, ссылка на страницу создания дискуссии в каком-либо проекте. // <callout type="success">Ссылка, которая вставляется в поле адрес, должна выглядеть так: \\ |
| Для добавления ссылки нужно перейти на страницу шаблона модуля и нажать кнопку «Добавить ссылку» (Рисунок 1). | %%~%%<del>%%https://<доменное_имя_сервера>/<имя_системы>%%</del>%%/cmn.aspx?pageName=Discussions.Topic.Edit&projectid=b5247219-b1db-4c62-83d3-bbaec824e867&problem=true%% \\ |
| | Итоговый вид: \\ |
| !01_Stranica_shablona_modulya.png|width=900,align=center,border=2,bordercolor=silver! | ''%%~/cmn.aspx?pageName=Discussions.Topic.Edit&projectid=b5247219-b1db-4c62-83d3-bbaec824e867&problem=true%%'' (Рисунок 2).</callout><callout type="danger" title="Важно!">**Нельзя** копировать ссылку c кнопки, которая запускает процедуру добавления. Нужно копировать именно ту ссылку, которая отображается в адресной строке браузера уже в момент создания какого-либо объекта -- когда страница находится в режиме редактирования.</callout> Например, для указания ссылки на страницу создания дискуссии в каком-либо проекте, нужно: |
| <TEXT align="center">**Рисунок 1** -- Страница шаблона модуля</text> | - В отдельной(ом) вкладке (окне) браузера перейдите в нужный проект. |
| \\ | - Откройте страницу списка дискуссий и нажмите кнопку «Добавить». |
| После нажатия появится окно для настройки параметров создаваемой команды (Рисунок 2). | - После того, как откроется страница создания дискуссии, скопируйте ссылку в адресной строке браузера. |
| | - Откройте вкладку (окно) браузера, в которой(ом) у Вас открыто окно настроек создаваемой команды. |
| !02_Okno_nastroyki_parametrov_ssylki.png|align=center,border=2,bordercolor=silver! | - Вставьте скопированную ссылку в поле «Адрес». |
| <TEXT align="center">**Рисунок 2** -- Окно настройки параметров ссылки</text> | - Удалите в начале ссылки <del>%%https://<доменное_имя_сервера>/<имя_системы>%%</del> и добавьте символ тильды %%~%%. |
| \\ | - В поле ''Текст команды'' введите название, например, «Вопрос подрядчику». |
| * Для настройки создаваемой команды выполните следующие шаги:* | |
| - В поле *«Адрес»* укажите ссылку на страницу системы, к которой нужно перейти при нажатии по кнопке-ссылке команды. Например, указав ссылку на страницу создания дискуссии в каком-либо проекте. Ссылка, которая вставляется в поле адрес, должна выглядеть следующим образом: | |
| «*-https://<доменное_имя_сервера>/<имя_системы>-/cmn.aspx?pageName=Discussions.Topic.Edit&projectid=b5247219-b1db-4c62-83d3-bbaec824e867&problem=true*», причем в начале нужно вставить символ тильды «*~*». | |
| Таким образом, итоговое выражение будет иметь такой вид: | |
| «*~/cmn.aspx?pageName=Discussions.Topic.Edit&projectid=b5247219-b1db-4c62-83d3-bbaec824e867&problem=true*» (Рисунок 2). | |
| {note}Важно обратить внимание на то, что *нельзя* копировать ссылку кнопки, которая запускает процедуру добавления -- нужно копировать именно ту ссылку, которая отображается в адресной строке браузера уже в момент создания какого-либо объекта - когда страница находится в режиме редактирования.{note} | |
| Например, для указания ссылки на страницу создания дискуссии в каком-либо проекте, нужно: | |
| # - В отдельной(ом) вкладке (окне) браузера перейдите в нужный проект. | |
| # - Откройте страницу списка дискуссий и нажмите кнопку «Добавить». | |
| # - После того, как откроется страница создания дискуссии, скопируйте ссылку в адресной строке браузера. | |
| # - Откройте вкладку (окно) браузера, в которой(ом) у Вас открыто окно настроек создаваемой команды. | |
| # - Вставьте скопированную ссылку в поле «Адрес». | |
| # - Удалите в начале ссылки «*-https://<доменное_имя_сервера>/<имя_системы>-*» и добавьте символ тильды. | |
| - В поле *«Текст команды»* введите название, например, «Вопрос подрядчику». | |
| - Загрузите картинку для команды или выберите ее из набора, уже имеющегося в системе -- для этого нажмите по ссылке «выбрать из коллекции картинок». | - Загрузите картинку для команды или выберите ее из набора, уже имеющегося в системе -- для этого нажмите по ссылке «выбрать из коллекции картинок». |
| - Выберите группы пользователей, для которых в данном модуле будет доступна создаваемая ссылка. | - Выберите группы пользователей, для которых в данном модуле будет доступна создаваемая ссылка. |
| |
| |
| h3. Изменение параметров ссылки, включение/отключение отображения ссылки в модуле | ===== Настройка отображения в модуле ===== |
| | |
| | |
| Для того, чтобы изменить параметры ссылки нужно нажать на кнопку редактирования в портлете «Порядок расположения команд» -- !03_Editpen.png|border=1,bordercolor=silver! (Рисунок 1). После этого появится окно с параметрами ссылки -- внесите изменения и сохраните их. | |
| |
| {tip}Для включения/отключения отображения ссылки в модуле на Рабочем столе нажмите на кнопку «Изменить» в портлете «Порядок расположения команд» (Рисунок 1), затем отметьте, либо уберите галочку в строке той ссылки, которую нужно скрыть или отобразить и кнопку «Сохранить».{tip} | {{page>product/modules/binding#изменение_параметров_отображения_в_модуле&nofooter&noheader}} |