Элемент процесса [Преднастроенная страница]

Продукты
Все продукты

Используйте элемент Преднастроенная страница (Рис. 1) для открытия произвольной страницы в ходе бизнес-процесса. Вы можете настроить пользовательскую страницу или открыть существующую.

Рис. 1 — Элемент Преднастроенная страница на диаграмме процесса
scr_process_designer_preconfigured_page_case_1.png

C помощью преднастроенной страницы обеспечивается простота взаимодействия пользователей с элементами интерфейса в ходе бизнес-процесса. Например, в рамках исходящей кампании (обзвона) агент должен пригласить клиентов на мероприятие, обновить email-подписку и верифицировать контактные данные клиента. Перечисленные действия предполагают создание и обновление записей в разделах системы Контакты и Мероприятия. При этом страницы редактирования записей этих разделов отличаются. Используя элемент Преднастроенная страница, (Рис. 1), вы можете создать единую пользовательскую страницу (Рис. 2) для выполнения всех перечисленных действий.

На заметку. Раздел Мероприятия доступен в продукте Marketing Creatio и CRM-линейке Creatio.

Рис. 2 — Преднастроенная страница, открытая при выполнении процесса
scr_process_designer_preconfigured_page_process.png

На заметку. Для отображения стандартных страниц, например, страницы контакта или счета, рекомендуется использовать элемент Открыть страницу редактирования. Для реализации простых страниц без использования дополнительных компонентов — вкладок, деталей, виджетов и бизнес-правил, рекомендуется использовать элемент Автогенерируемая страница.

Параметры преднастроенной страницы задаются на панели настройки элемента (Рис. 3). Вид панели настройки элемента Преднастроенная страница в значительной мере зависит от выбранной преднастроенной страницы.

Рис. 3 — Пример панели настройки элемента Преднастроенная страница
chapter_process_designer_preconfiguried_page_7.18.png
  1. В верхней части панели настройки элемента введите название элемента. Указанное значение отобразится на диаграмме процесса.
  2. Какую страницу открыть?— выберите или создайте страницу Creatio, которая будет открываться при выполнении элемента. Если у выбранной страницы есть собственные параметры, то они отобразятся вместе с остальными параметрами в блоке Параметры страницы. Нажмите кнопку btn_button_preconfigured_new00009.png, чтобы создать новую преднастроенную страницу с помощью дизайнера страниц. Для внесения изменений в уже выбранную страницу нажмите btn_edit_page.png.
  3. Кто выполняет задачу — выберите один из вариантов и заполните открывшееся поле:
    • “Пользователь” — укажите в поле Контакт пользователя, для которого откроется страница.
    • “Руководитель сотрудника” — укажите в поле Контакт пользователя, для руководителя которого откроется страница.
    • “Роль” — укажите в поле Роль, для участников какой роли будет открываться страница.

      Во все случаях вы можете указать значение параметра динамически или выбрать константное значение в окне определения значения параметра.

  4. Показывать страницу автоматически — установите признак, чтобы преднастроенная страница отображалась автоматически сразу после того, как данное действие будет активировано процессом.
  5. Рекомендация по заполнению страницы — введите текст, который отобразится на странице при выполнении элемента процесса. Для рекомендаций не поддерживается многострочность, поэтому переносы, независимо от синтаксиса, не применятся. Чтобы текст отображался на языке исполнителя, необходимо, чтобы была включена системная настройка “Создавать задачи по бизнес-процессу на языке ответственного” (код “UsePerformerCultureInUserTask”) и добавлен перевод в разделе Переводы. Подробнее: Перевести элементы интерфейса в разделе Переводы.

    На заметку. Если исполнителем является группа,  пользователи которой используют разные языки, то будет использоваться культура, установленная в приложении по умолчанию.

  6. Подсказка пользователю — укажите информацию по задаче, которая отобразится по нажатию кнопки btn_com_information00010.png на странице.
  7. Объект привязки — укажите раздел и запись раздела, с которой будет связано выполнение действия процесса. Поле можно заполнить при помощи меню значений параметра.
  8. Запись объекта привязки — определите связанную запись. Поле можно заполнить при помощи меню значений параметра.

    При сохранении преднастроенной страницы в ходе процесса в блок Связанные объекты раздела Журнал процессов будут добавлены записи по объекту привязки и экземпляру объекта привязки.

    На странице связанной записи будет доступно меню Запустить процесс.

  9. Параметры страницы — в блоке отображаются все поля параметров страницы, которые вы добавляете на вашу преднастроенную страницу в дизайнере. Для полей страницы можно:

    • Задать значения по умолчанию.

    • Использовать значения, указанные пользователем при выполнении процесса. Для этого нужно выполнить передачу необходимых значений параметров из соответствующих элементов в параметры страницы.

    • Использовать параметры коллекции данных, содержащие сложные значения, каждое из которых представляет собой несколько записей. Например, список контактов с именем, адресом и номером телефона для каждого из них. Чтобы настроить параметр коллекции на странице, в разделе Конфигурация добавьте параметр “Сериализуемый список составных значений”. Далее средствами разработки необходимо настроить нужную бизнес-логику.

  10. Выполнять следующие элементы в фоновом режиме — установите признак, чтобы активированные исходящими потоками элементы выполнялись в фоновом режиме.
  11. Создать активность — установите признак, чтобы при выполнении данного шага бизнес-процесса создавалась активность. Если вы установите этот признак, то откроются следующие поля для заполнения:
    1. Стартовать через — укажите промежуток времени, по истечении которого должна начаться активность. Промежуток может быть указан в минутах, часах, днях, неделях и месяцах. Отсчет начинается с момента создания активности. Этот параметр используется при заполнении поля Начало страницы активности.

      На заметку. Поле Начало страницы активности заполняется значением, которое указано в поле Стартовать через, прибавленное к текущему времени пользователя. Например, если в поле Стартовать через введено значение “30 минут”, а задача была создана в 12:00, то в поле Начало задачи указано время “12:30”.

    2. Плановая длительность — установите длительность выполнения активности в минутах, часах, днях, неделях или месяцах. Этот параметр используется при заполнении поля Завершение страницы активности.

      На заметку. Поле Завершение страницы активности заполняется значением из поля Начало с прибавленным значением поля Плановая длительность.

    3. Напомнить за — укажите время до начала выполнения активности. При наступлении указанного времени, например, за 1 час до начала активности, системой будет автоматически создано уведомление для ответственного или роли.
    4. Отображать в расписании — установите признак, если необходимо, чтобы задача отображалась в разделе Активности в представлении Расписание.
    5. Связи активности — свяжите задачу с другими сущностями системы, например, контрагентом. Задача будет отображена на детали Активности связанной записи. По умолчанию на панели настройки элемента отображаются связи с контактом и контрагентом. Чтобы связать задачу с другими сущностями системы, нажмите кнопку btn_button_connections.png.

Открыть дизайнер страниц 

Пользовательские преднастроенные страницы можно создать в дизайнере страниц (Рис. 4) аналогично тому, как настраиваются страницы в мастере разделов.

Рис. 4 — Дизайнер преднастроенных страниц
scr_process_designer_preconfigured_page_wizard.png

Чтобы открыть дизайнер страницы:

  • Нажмите btn_com_add_tab00011.png в поле Какую страницу открыть? для создания новой преднастроенной страницы. Если поле уже заполнено, то сначала потребуется его очистить.

  • Нажмите btn_edit_page00012.png в поле Какую страницу открыть? (Рис. 5), чтобы открыть выбранную страницу для редактирования. Если выбранная страница была создана с помощью дизайнера страниц, то она будет открыта в дизайнере страниц.

Рис. 5 — Открытие дизайнера страницы
scr_chapter_process_designer_prec_page_open_designer.png

 

Выбрать шаблон страницы 

При создании новой преднастроенной страницы вы можете выбрать шаблон. Шаблон определяет расположение элементов пользовательского интерфейса (вкладок, профиля и т. д.) на странице. Обратите внимание, что после нажатия кнопки Выбрать окна выбора шаблона изменить шаблон будет невозможно.

На заметку. Шаблоны преднастроенных страниц — это клиентские схемы модели представления, которые можно настроить средствами разработки.

Добавить источник данных 

Если вы планируете добавлять или обновлять записи Creatio, используя преднастроенную страницу, то стоит добавить объект, который будет использоваться как источник данных. Например, чтобы добавлять или изменять запись контакта, добавьте объект “Контакт” в качестве источника данных.

Для добавления источника данных страницы нажмите Добавить источник данных (Рис. 6) в меню дизайнера страницы.

Рис. 6 — Добавление источника данных страницы
scr_process_designer_prepage_add_datasource.png

Откроется страница источника данных. Заполните следующие поля:

Объект, из которого читать данные

Выберите объект (раздел, деталь или справочник), записи которого будут добавляться или обновляться на преднастроенной странице. Например, чтобы настроить страницу, на которой пользователь при выполнении процесса сможет изменить имя контакта, выберите объект “Контакт”.

Название источника данных

Если необходимо, введите пользовательское название источника данных. Это название отобразится в меню дизайнера страницы.

Параметр страницы, в который передается текущая запись

Введите название параметра элемента Преднастроенная страница, в котором будет храниться Id созданной или измененной записи объекта — источника данных.

Можно выбрать существующий параметр или ввести название параметра, чтобы добавить новый. Соответствующее поле будет добавлено в меню Параметры страницы дизайнера страницы, а также в блоке Параметры страницы панели настройки элемента Преднастроенная страница.

Значение этого параметра зависит от того, нужно ли добавить новую запись в объект — источник данных или изменить существующую.

  • Для добавления новых записей через преднастроенную страницу оставьте этот параметр незаполненным. В данном случае любая информация, которую пользователь введет в поля этого источника данных, будет сохранена как новая запись. Id сохраненной записи будет передан в этот параметр, когда элемент Преднастроенная страница завершит выполнение.

  • Для изменения существующих записей передайте в данный параметр Id нужной записи. В этом случае в полях источника данных отобразятся значения полей выбранной записи. При изменении этих значений изменится соответствующая запись.

На одну страницу можно добавить несколько источников данных. Источники данных страницы отображаются в меню дизайнера страницы и обозначены иконкой icn_precon_page_data_source.png.

Добавить поля 

Для добавления поля на страницу перетащите его с помощью мыши из меню дизайнера страницы в область выбранного шаблона. На преднастроенную страницу можно добавлять два типа полей:

  • icn_precon_page_data_source00013.pngПоля источника данных соответствуют колонкам объекта, который указан как источник данных для этой страницы. Используйте поля такого типа для добавления или изменения записей. Например, добавление поля ФИО из источника данных Контакт позволит редактировать ФИО контакта.

  • icn_precon_page_parameters.pngПоля параметров страницы представляют собой параметры текущего элемента Преднастроенная страница. При добавлении нового поля соответствующий параметр будет добавлен в блоке Параметры страницы панели настройки элемента Преднастроенная страница. Используйте поля параметров страницы для передачи любой информации, которой нет в объектах, выбранных в качестве источников данных преднастроенной страницы.

Добавление полей в дизайнере страницы выполняется так же, как в мастере разделов. Подробнее: Настроить поля страницы.

Например, чтобы верифицировать имя и должность контакта во время телефонного звонка, добавьте на преднастроенную страницу источник данных Контакт и его поля ФИО и Полное название должности. Дополнительную информацию о конкретном бизнес-процессе, например, признак Получать email-рассылки можно добавить как поле параметра страницы.

Вы можете редактировать модель представления страницы непосредственно в разделе Конфигурация, чтобы настроить параметры коллекции.

Добавить аналитику (виджеты) 

Вы можете добавить на преднастроенную страницу сводные данные для анализа из любого раздела системы. Возможность добавить аналитику появится после первого сохранения страницы в дизайнере. Добавление аналитики выполняется так же, как в мастере разделов. Подробнее: Аналитика на странице записи.

Добавить детали и группы полей 

Вы можете добавить группы полей, вкладки и детали в область вкладок преднастроенной страницы. Данная область присутствует во всех шаблонах, кроме шаблона “Страница с сеткой”. Добавление деталей выполняется так же, как в мастере разделов. Подробнее: Настроить группы полей на странице. Используйте мастер деталей для создания новых деталей, которые вы сможете добавить на страницу.

При добавлении деталей на преднастроенную страницу необходимо выбрать параметр преднастроенной страницы, который будет использоваться для фильтрации записей на детали. Обычно это параметры, в которые передается Id текущей записи источника данных.

Например, при добавлении источника данных Контакт также добавляется параметр Контакт, в котором хранится Id контакта. Если необходимо добавить деталь Адреса контакта для отображения информации конкретного контакта, то выберите параметр Контакт в поле Колонка объекта на странице настройки детали.

Настроить кнопки 

На преднастроенную страницу можно добавлять кнопки и определять для них различную логику. Кнопки позволяют сохранить и/или закрыть страницу, а также служат условием для ветвления процесса с помощью условных потоков. Кнопки можно добавить на специальную область под заголовком страницы. По умолчанию на странице доступны кнопки Сохранить и Закрыть.

Перейти к настройке свойства кнопки можно, дважды кликнув по ней. Чтобы удалить кнопку, выберите ее и нажмите “X” в ее правом верхнем углу.

Ниже приведены основные свойства кнопок, влияющие на их функциональность:

Завершает шаг процесса

Нажатие кнопки, для которой установлен признак, закрывает страницу и завершает элемент с определенным результатом, который можно использовать в условных потоках (по аналогии с элементом Выполнить задачу). Все кнопки, которые завершают работу со страницей, могут быть использованы в условных потоках.

Выполняет валидацию и сохраняет данные

Установите этот признак, чтобы по нажатию кнопки проверить заполнение всех обязательных полей и сохранить введенные значения перед закрытием страницы.

Генерирует сигнал

Установите признак и введите сигнал, который будет генерироваться в процессе при нажатии кнопки аналогично элементу Генерация сигнала.

Активная

Установите признак, если при открытии страницы кнопка должна быть активной. Например, можно добавлять кнопки, неактивные по умолчанию, которые активируются в соответствии с настроенными для страницы бизнес-правилами.

Добавить бизнес-правила 

Добавить бизнес-правила на преднастроенную страницу можно на вкладке Бизнес-правила в дизайнере страницы. Добавление бизнес-правил выполняется так же, как в мастере разделов. Подробнее: Перейти к настройке бизнес-логики.

Например, вы можете сделать поле Подписка на рассылки редактируемым только, если установлен признак Получать email-рассылки (Рис. 7).

Рис. 7 — Пример настройки бизнес-правила
scr_process_designer_preconfigured_page_business_rules.png

Установить значения по умолчанию для полей 

Для полей параметров преднастроенной страницы можно установить значения по умолчанию, используя параметры элемента Преднастроенная страница. Каждое поле в меню Параметры страницы —>Существующие параметры соответствует параметру блока Параметры страницы на панели настройки элемента Преднастроенная страница (Рис. 8).

Рис. 8 — Поля параметров страницы в дизайнере страницы (слева) и параметры страницы на панели настройки элемента Преднастроенная страница (справа)
scr_process_designer_prepage_parameter_fields_0.png

Эти параметры выполняют следующие функции:

  • Значения параметров определяют значения по умолчанию соответствующих полей преднастроенной страницы в момент ее открытия в ходе процесса.

  • Любые значения, введенные в соответствующие поля преднастроенной страницы в ходе процесса, будут записаны в качестве значений параметров элемента при завершении выполнения элемента. Эти значения параметров могут быть использованы далее при выполнении процесса.

Например, у страницы есть источник данных Контакт, и она содержит несколько полей из объекта “Контакт”, а также деталь Средства связи. Чтобы заполнить эти поля и деталь данными конкретного контакта, передайте Id необходимого контакта в параметр Контакт (Рис. 9).

Рис. 9 — Настройка параметров элементов преднастроенной страницы
scr_process_designer_preconfigured_page_parameters.png

Если оставить параметр Контакт незаполненным, то любая информация, введенная в поля объекта “Контакт” и на деталь “Средства связи” будет сохранена как данные нового контакта. Подробнее: Параметры процесса.

Активация элемента 

Входящие потоки элемента Преднастроенная страница активируются:

  • В обычном режиме элемент открывает указанную страницу определенному пользователю. Соответствующая задача добавляется на вкладке Задачи по бизнес-процессам коммуникационной панели.

  • В фоновом режиме страница не открывается для пользователя, но соответствующая задача добавляется на вкладке Задачи по бизнес-процессам коммуникационной панели. Пользователь, который запустил процесс, может открыть преднастроенную страницу, кликнув по задаче.

Выполнение элемента

Элемент считается выполненным, когда пользователь нажимает кнопку закрытия страницы. Если пользователь не закрыл преднастроенную страницу (например, перейдя в другой раздел через боковую панель, запустив глобальный поиск и т. д.), то страница будет закрыта, но элемент не будет выполнен. Задача на вкладке Задачи по бизнес-процессам коммуникационной панели продолжит отображаться.

После выполнения элемента Creatio запишет все значения, которые были указаны на странице редактирования, в соответствующие параметры или объекты источников данных, после чего активирует исходящие потоки.