Добавить или изменить запись по процессу

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

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

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

Для работы с записями разделов в процессах Creatio используйте элемент Открыть страницу редактирования. Для реализации примера необходимо открыть страницу новой продажи, в которую вносится вся необходимая информация. Затем должна открыться страница нового документа, поля которой уже заполнены данными по созданной продаже. Наконец, необходимо открыть страницу созданной ранее продажи для завершения продажи.

Создать новую запись по процессу 

Чтобы создать новую продажу в ходе выполнения процесса:

  1. Создайте новый процесс и добавьте в него элемент Открыть страницу редактирования.

  2. Выполните настройку элемента Открыть страницу редактирования (Рис. 1):

    Рис. 1 — Панель настройки элемента Открыть страницу редактирования
    scr_process_creation_designer_edit_page_param.png

     

    1. Введите подпись элемента.

    2. В поле Какую страницу открыть? выберите “Страница редактирования продажи”.

    3. Выберите опцию Добавить новую запись.

    4. Для автоматического заполнения на странице продажи поля Название добавьте его в блоке Как предзаполнить поля новой записи? и введите название “Новая продажа”.

    5. Заполните поля Рекомендация по заполнению страницы и Подсказка пользователю.

    6. Заполните поле Подсказка пользователю для расширенного описания действий, которые необходимо выполнить пользователю.

    7. В поле Когда считать элемент выполненным? выберите значение Сразу после сохранения записи.

  3. Сохраните процесс.

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

    Рис. 2 — Страница продажи, созданная в ходе выполнения процесса

    scr_process_creation_designer_edit_page_new_sale.png

Создать связанную запись по процессу 

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

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

Чтобы настроить заполнение полей договора значениями из ранее созданной продажи:

  1. Поместите элемент Открыть страницу редактирования на поток управления после действия Зарегистрировать продажу (Рис. 3).

    Рис. 3  — Добавление элемента Открыть страницу редактирования для регистрации заказа
    scr_process_creation_designer_edit_page_new_after_sale.png
  2. Выполните настройку элемента Открыть страницу редактирования (Рис. 4).

    Рис. 4 — Настройка свойств элемента
    scr_process_creation_designer_add_document_opportunities.png

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

    1. Введите подпись элемента.

    2. В поле Какую страницу открыть? выберите “Схема карточки документа”.

    3. В поле Режим редактирования выберите “Добавить новую запись”.

    4. В блоке Как предзаполнить поля новой записи? нажмите на ссылку Добавить поле.

    5. Выберите колонку Продажа (Рис. 5).

      Рис. 5 — Выбор колонки Продажа для заполнения на новой странице
      scr_process_creation_designer_choose_opportunity.png
  3. В меню значений параметра выберите пункт Параметр процесса, в окне выбора параметра укажите элемент Зарегистрировать продажу, который является источником значения.

  4. В правой области выберите параметр Идентификатор записи (Рис. 6).

    Рис. 6 — Выбор идентификатора ранее созданной записи
    scr_process_creation_designer_edit_page_choose_source.png
  5. Нажмите кнопку Выбрать.

  6. Сохраните процесс.
    В результате при выполнении этого элемента процесса будет открыта страница для добавления нового заказа. В поле заказа Продажа будет указана необходимая продажа.

Отредактировать запись 

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

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

Для открытия этой страницы используется элемент Открыть страницу редактирования.

Чтобы открыть страницу ранее созданной продажи и внести в нее изменения:

  1. Поместите элемент Открыть страницу редактирования на поток управления после действия Создать документ (Рис. 7).

    Рис. 7 — Процесс продажи
    scr_process_creation_designer_add_page_after_document.png
  2. Заполните панель настройки элемента (Рис. 8):

    Рис. 8 — Настройки элемента для редактирования существующей записи
    scr_process_creation_designer_page_elem_edit_source.png
    1. Введите подпись элемента.

    2. В поле Какую страницу открыть? выберите “Страница редактирования продажи”.

    3. В поле Режим редактирования выберите опцию Редактировать существующую запись.

    4. Нажмите на поле Идентификатор записи, чтобы открыть меню значений параметра, выберите поле Параметр процесса.

    5. В окне выбора параметра выберите элемент Зарегистрировать продажу.

    6. В правой области выберите параметр Идентификатор записи (Рис. 9).

      Рис. 9 — Выбор идентификатора ранее созданной записи
      scr_process_creation_designer_edit_page_choose_ident_edit_source.png
  3. Нажмите кнопку Выбрать окна определения значения параметра.

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

Настроить условия завершения действий 

В бизнес-процессе продажи, построение которого описано выше, действие “Закрыть продажу” завершается сразу же после сохранения записи, вне зависимости от того, на какой стадии находится продажа.

Пример. Выполнение действия “Закрыть продажу” необходимо завершать только в случае, если продажа переходит на одну из завершающих стадий “Завершена с победой” или “Завершена с проигрышем”.

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

Рассмотрим настройку условий завершения действий на примере созданного ранее процесса продажи (Рис. 10):

Рис. 10 — Процесс проведения продажи
scr_process_creation_designer_process_sales.png
  1. Выберите на диаграмме элемент процесса “Закрыть продажу”.

  2. На странице настройки элемента в поле Когда считать элемент выполненным? выберите опцию Если запись соответствует условию.

  3. С помощью фильтра укажите условия, которым должна соответствовать запись, чтобы элемент был выполнен. Если продажа имеет определенные стадии, то для завершения элемента настройте фильтр по полю Стадия (Рис. 11).

    Рис. 11— Настройка условий выполнения действия
    scr_process_creation_choose_filters_for_ending.png
  4. Сохраните процесс.