Перейти к содержанию

Урок 6. Усовершенствованный процесс

Содержание урока

 

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

Предусловия: пройдены Урок 3 «Мой первый процесс» и Урок 5 «Структуры данных».

Расчетная продолжительность: 20 мин.

Примечание: в данном уроке представлена Comindware Business Application Platform версии 3.5.961.0, внешний вид страниц и меню в других версиях продукта может отличаться.

 

Выбор типа автомобиля при создании заявки

Добавим возможность выбора типа автомобиля для Заказчика при создании заявки.

Для этого настроим основную экранную форму заявки…

1. Перейдите к шаблону «Заявка на автомобиль» и выберите вкладку «Формы».

2. Откройте форму «Заявка на автомобиль — Основная форма» и перетащите на нее атрибут «Тип автомобиля».

3. Нажмите кнопку «Сохранить».

Добавление атрибута «Тип автомобиля» на форму заявки на автомобиль

Добавление атрибута «Тип автомобиля» на форму заявки на автомобиль

 

Выбор автомобиля для выполнения рейса

Настроим форму для задачи «Принять заявку», чтобы сотрудник гаража мог выбрать машину для выполнения рейса…

1. Перейдите к схеме бизнес-процесса «Заказ автотранспорта».

2. Выберите задачу «Принять заявку» и в меню элемента нажмите кнопку «Форма».

Переход к настройке формы задачи «Принять заявку» на диаграмме бизнес-процесса

Переход к настройке формы задачи «Принять заявку» на диаграмме бизнес-процесса

3. Разверните «Заявку на автомобиль» на панели элементов и перетащите ссылку «Автомобиль» на область «Принятие заявки».

4. Укажите тип отображения «Обязательное» и сохраните форму.

Добавление атрибута-ссылки «Автомобиль» на форму задачи «Принять заявку»

Добавление атрибута-ссылки «Автомобиль» на форму задачи «Принять заявку»

 

Учет затрат во время выполнения рейса

Добавим на форму задачи «Выполнить рейс» коллекцию «Затраты», чтобы сотрудник гаража мог вести учет затрат…

1. Вернитесь к схеме процесса, выберите задачу «Выполнить рейс» и с помощью меню элемента перейдите к ее форме.

2. Разверните элемент «Заявка на автомобиль» и перетащите форму «Заявка на автомобиль — Основная форма» на форму.

3. На правой панели укажите для этой формы тип отображения «Только для чтения».

4. Переименуйте «Новую область» в «Выполнить рейс» и перетащите на нее атрибут «Автомобиль».

Добавление на форму задачи «Выполнить рейс» вложенной формы «Заявки на автомобиль» и атрибута-ссылки «Автомобиль»

Добавление на форму задачи «Выполнить рейс» вложенной формы «Заявки на автомобиль» и атрибута-ссылки «Автомобиль»

5. Перетащите на область «Выполнить рейс» коллекцию «Затраты».

6. Разверните коллекцию на панели элементов слева и перетащите атрибуты: «Тип затрат» и «Сумма» в коллекцию на форме.

7. Выберите коллекцию на форме (щелкните заголовок коллекции) и на правой панели установите флажок «Редактирование в форме».

Добавление на форму задачи «Выполнить рейс» коллекции «Затраты» и ее атрибутов

Добавление на форму задачи «Выполнить рейс» коллекции «Затраты» и ее атрибутов

Добавим в реестр «Заявка на автомобиль» атрибут с итоговой суммой затрат…

8. Нажмите кнопку «Добавить атрибут» на пункте «Заявка на автомобиль» в панели элементов и создайте атрибут «Итоговая сумма затрат» числового типа.

Добавление числового атрибута в шаблон «Заявка на автомобиль»

Добавление числового атрибута в шаблон «Заявка на автомобиль»

9. Перетащите атрибут «Итоговая сумма затрат» на форму.

10. Сохраните форму задачи «Выполнить рейс».

11. Вернитесь к схеме бизнес-процесса и опубликуйте ее.

Изменения, внесенные на схеме бизнес-процесса, вступят в силу только после ее публикации. 
При этом экземпляр процесса, запущенный по старой версии шаблона процесса, дорабатывает до конца по этой версии. Новые экземпляры запускаются по новой версии. 


Тестирование
 

1. Перейдите на вкладку «Настройки» шаблона процесса и нажмите кнопку «Перейти к экземплярам».

Переход к экземплярам процесса

Переход к экземплярам процесса

2. Запустите процесс, нажав кнопку «Создать».

3. Заполните поля стартовой формы и укажите тип автомобиля. Нажмите кнопку «Создать».

4. Перейдите в раздел «Мои задачи» с помощью панели навигации слева.

5. Двойным щелчком откройте задачу «Заказ автотранспорта — Согласовать заявку» и установите флажок «Одобрено».

6. Завершите задачу.

7. Вернитесь в раздел «Мои задачи» и откройте задачу «Заказ автотранспорта — Принять заявку».

8. В поле «Автомобиль» выберите автомобиль из раскрывающегося списка.

9. Укажите «Принято» — «Да» и завершите задачу.

10. Вернитесь в раздел «Мои задачи» и откройте задачу «Выполнить рейс».

11. Нажмите кнопку «+» в коллекции «Затраты». В форме «Затраты» укажите сумму, тип затрат и нажмите кнопку «OK».

12. Добавьте еще несколько записей в коллекцию затрат.

13. Завершите задачу.

 

Добавление мастер-данных на лету

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

1. Вернитесь к схеме бизнес-процесса и перейдите к форме задачи «Выполнить рейс».

2. Выберите поле «Автомобиль» на форме и в настройках установите флажок «Создание записей».

3. Укажите форму во всплывающем окне — «Автомобиль — Основная форма».

Настройка атрибута «Автомобиль» для создания записей на лету

Настройка атрибута «Автомобиль» для создания записей на лету

4. Сохраните форму и опубликуйте схему бизнес-процесса.

Флажок «Создание записей» в настройках атрибута-ссылки означает возможность создавать записи с помощью форме связанного шаблона. 
Когда этот флажок установлен для поля «Автомобиль», сотрудник гаража сможет добавить новый автомобиль «на лету».

Протестируем добавление нового автомобиля…

1. Запустите процесс и пройдите его до задачи «Выполнить рейс».

2. Нажмите кнопку «Создать» в поле «Автомобиль».

Создание автомобиля по ссылке

Создание автомобиля по ссылке

3. Заполните поля отобразившейся формы и сохраните ее.

 

Результаты

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

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