понедельник, 17 декабря 2018 г.

Задача 13

13. ( Продвинутый ) В задании No12, п.d.i параллельно с задачей “Проверка заявки” требуется
запустить подпроцесс. Данный процесс отслеживает состояние задачи. Если задача не
выполнена в 10:00 утра каждого дня, то процесс отправляет напоминание письмом на имя ответственного за договор, в противном случае процесс завершается. Используйте все
возможные инструменты для реализации данной задачи.

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

Второй шаг - название самого БП. Вверху мы его назвали "Состояние задачи".

Третий шаг - мы сделали параметр

Выбрали вот такое:




Т.е. мы присвоили айдишник этой задачи, создали такую кагбэ переменную.
У нее название 'id задачи'
Код - я так понимаю, как эта переменная будет выглядеть в коде - 'ProcessSchemaParameter1'
Тип данных - "уникальный идентификатор".
Значение - мы не выбирали, т.к. это уже потом будет заполняться.




Потом мы считываем состояние задачи.




Сначала мы пишем на сером фоне название "Читать состояние задачи".

Какой режим чтения данных использовать?
Читать первую запись из выборки. (Разобраться, почему)

Как отфильтровать записи?

Т.е. мы фильтруем по id = id задачи. По тому параметру, который мы тогда выдумали.
Ну, и да, когда пишем фильтр, а именно там, где у меня выделено, оно предлагает выбрать этот параметр процесса. Тот самый, который мы тогда создали - уникальный айдишник.

Вот тут мы выбираем














Как отсортировать записи?
Соритровка по Заголовку и По возрастанию.

Значение каких колонок вычитать?
Всех колонок.


===============================
Потом зафигачиваем формулу.

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

Идем в параметры и добавляем параметр "Время уведомления":
Пишем название "Время уведомления"
Код, как будет называться переменная - current time.
Тип данных выбираем из выпадашки ВРЕМЯ.
Значение тоже оставляем пустым.





Потом фигачим формулу с помощью того голубенького параметра, ну, переменной:





Название: "ВРЕМЯ уведомления"
В какой параметр передать значение формулы? Ну, в какую переменную записать?
Выбираем Current time - время уведомления, ту переменную, которую только что создали через параметры. Теперь она выдается там, в окошке выбора:











Комментариев нет:

Отправить комментарий