За 6 шагов мастер готов! 

Ксения Останина
Дата создания: 17 февраля 2011 в 17:24

О мастерах действий уже рассказывалось ранее.

В этой статье будет рассмотрен пример создания мастера. Я специально выбрала простой пример, так как цель – рассказать в целом, как сделать свой мастер. Больше внимания будет уделено общей настройке, написание вычислений я совсем упущу, про это расскажу в следующей статье.

Пример:

Пользователь формирует заявку (запись справочника) и отправляет ее на согласование по типовому маршруту. Заявки оформляют все пользователи компании, но делают это достаточно редко (раз в пару месяцев).

Что пользователь делает сейчас:

  1. При необходимости находит и читает инструкцию о том, как оформить заявку.
  2. Открывает справочник заявок.
  3. Создает новую запись справочника.
  4. Заполняет все нужные поля, нажимает кнопку Сохранить.
  5. Нажимает кнопку Задача, выбирает ТМ, по которому нужно отправить задачу, заполняет параметры ТМ.
  6. Нажимает кнопку Старт в задаче.
  7. Закрывает запись.
  8. Закрывает справочник.

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

Шаг 1. Определяем цели

В первую очередь, нужно определить, что для решения поставленной задачи мастер будет действительно полезен. Для этого нужно ответить на вопрос «Какие преимущества дает использование мастера?»:

  • упрощение многократного ввода данных, и/или автоматизация несколько подряд идущих операций, выполняемых одним пользователем, и/или автоматизация редкой операции, выполняемая регулярно большим количеством пользователей;
  • создание записи справочника в веб-доступе;
  • интуитивно понятный интерфейс для выполнения сложных или редко выполняемых операций.

Для текущего мастера актуальны все преимущества, значит, будем делать мастер :) Что дальше?

Шаг 2. Описание

В компоненте Мастера действий создать новую запись, на карточке заполнить необходимые поля:

 

Примечание. Установка флажка Доступно в веб-доступе означает, что мастер будет доступен для запуска в веб-доступе, это накладывает ограничения: нельзя будет заполнять поля записи с использованием этапа типа «Запись справочника».

Шаг 3. Этапы

Теперь нужно выделить этапы мастера действий. В текущем примере это будет:

  1. Запросить значения полей для заполнения в заявке.
  2. Запросить данные для отправки заявки на согласование.
  3. Вывести данные для проверки (рекомендуется всегда использовать такой этап).
  4. Вывести заключительный этап со ссылками на созданную заявку и отправленную задачу для согласования заявки.

Создаем необходимые этапы в мастере. Для этого нажимаем кнопку Этапы, создаем 3 этапа типа «Форма» и «Заключительный этап». Для каждого этапа на вкладке Описание заполняем имя, заголовок, описание. 

 

Можно сразу задать недоступность кнопок на этапах, настраивается это на закладке Действия:

  • на первом этапе – недоступна кнопка Назад и Готово;
  • на этапе проверки данных – Далее;
  • на этапах между первым и проверкой данных – Готово.

 

Шаг 4. Параметры

Создаем необходимые параметры (соответствуют полям в карточке заявки, запрашиваемым параметрам типового маршрута, плюс параметр для вывода данных для проверки и параметр для итоговых ссылок). Для этого нажимаем кнопку Параметры. Работа с параметрами похожа на работу с параметрами в типовых маршрутах.

 

Для упрощения предположим, что в заявке нужно заполнить только 3 поля: Дата заявки, Описание и Автор, для отправки на согласование нужно указать Согласующих и Срок согласования.

Созданные параметры нужно разместить на формах созданных этапах, закладка Форма.

 

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

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

Аналогично размещаем параметры на других этапах:

  • «Данные для согласования» - согласующие и срок;
  • «Проверка данных» - проверка данных (с помощью вычислений запишем в него все введенные данные, чтобы пользователь смог еще раз проверить),
  •  «Заключительный» - итоговые ссылки(с помощью вычислений запишем в него ссылки на созданные объекты).

Шаг 5. Вычисления

Пишем необходимые вычисления в событиях мастера.

Потребуется:

  1. Заполнить значениями по-умолчанию Дату (текущая дата) и Автора (текущий пользователь).
  2. Сформировать данные для проверки.
  3. Создать запись справочника, заполнить реквизиты введенными данными.
  4. Создать задачу по типовому маршруту, заполнить параметры задачи и отправить ее.
  5. Заполнить параметр с итоговыми ссылками на запись справочника и задачу.

События открываются с помощью кнопки События на карточке мастера.  

 

В этой статье не останавливаюсь подробно на вычислениях.

Шаг 6. Тестирование 

Проверяем работу мастера в десктоп-клиенте и в веб-клиенте, запускам мастер по кнопке Запустить.

 

 

 

 

Мастер готов!

понравилась 12 пользователям

Комментарии (3)
Комментарии доступны только для зарегистрированных пользователей.




Теги
4.7 4.8 awards isbl is-builder sql server бизнес-решение введение в is-builder видео дайджест документ интеграция клик настройка отчет разработка сообщество справочник сценарий функция
показать все теги