Урок 6. Усовершенствованный процесс
Содержание урока
- Выбор типа автомобиля при создании заявки
- Выбор автомобиля для выполнения рейса
- Учет затрат во время выполнения рейса
- Тестирование
- Добавление мастер-данных на лету
В этом уроке вы усовершенствуете процесс заказа автомобиля, использовав реестры типов автомобилей, автомобилей, затрат и типов затрат, созданные в предыдущей главе, - настроите учет машин в гараже, а также добавите возможность выбора типа машины из справочника.
Предусловия: пройден Урок 3. Мой первый процесс ,пройден Урок 5. Структуры данных .
Расчетная продолжительность: 20 мин.
Выбор типа автомобиля при создании заявки
Добавим возможность выбора типа автомобиля для Заказчика при создании заявки.
Для этого настроим основную экранную форму заявки:
1. Перейдите в шаблон “Заявка на автомобиль” и выберите раздел “Формы”.
2. Откройте форму “Заявка на автомобиль - Основная форма” и перетащите атрибут “Тип автомобиля” на рабочую область”.
Настройка экранной формы
Выбор автомобиля для выполнения рейса
Настроим форму для задачи “Принять заявку”, чтобы сотрудник Гаража мог выбрать машину для выполнения рейса.
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. Нажмите “+” в коллекции “Затраты” и укажите Сумму, Тип затрат.
12. Добавьте еще несколько записей в коллекцию затрат.
13. Завершите задачу.
Добавление мастер-данных на лету
Настроим возможность вносить данные нового автомобиля сотрудником гаража при выполнении рейса:
1. Вернитесь на схему процесса и перейдите на форму задачи “Выполнить рейс”.
2. Выберите поле “Автомобиль” на рабочей области и в настройках укажите флаг “Создание записей”.
3. Укажите Форму во всплывающем окне - “Автомобиль - Основная форма”:
Настройка формы
4. Сохраните форму и опубликуйте процесс.
Протестируем добавление нового автомобиля:
1. Запустите процесс и пройдите его до задачи “Принять заявку”.Протестируем добавление нового автомобиля:
2. Нажмите “Создать” в поле “Автомобиль”:
Создание автомобиля по ссылке
3. Заполните поля формы и сохраните.
Результаты
В этом уроке мы настроили формы задач для сотрудника Гаража, настроили фильтр для выбора автомобиля и протестировали усовершенствованный процесс.
В следующем уроке вы настроите автоматические вычисления номера, статуса заявки, итоговой суммы затрат, а также фильтрацию при выборе типа автомобиля.