Инициализация переменных в потоке автоматизации питания

#outlook #power-automate

#прогноз #мощность-автоматизировать

Вопрос:

Я задаюсь вопросом о потоке автоматизации питания, и у меня возникли проблемы.

Я пытаюсь настроить переменные инициализации для проверки времени (европейское стандартное время) в своих правилах.

Выражение выглядит так —

startOfHour(convertFromUtc(триггерные выходы()?[‘тело/полученное время’],’Стандартное время Центральной Европы’,’t’), ‘t’)

Под переменными у меня есть условие, которое (Верно/Нет) похоже на это — ДА — время больше 22:30 вечера, НЕТ — время меньше 8:00 утра

Если условие верно, мое электронное письмо будет перенаправлено в другой почтовый ящик Outlook. Если нет, то ничего не произошло.

Но этот поток не работает 😀 Можете ли вы помочь мне решить эту проблему ?

Большое спасибо ! Первая часть prtscrn Вторая часть prtscrn

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

1. Другими словами, вам нужен поток, который, когда приходит электронное письмо, если это происходит между 22:30 и 8:00, то это электронное письмо пересылается в другой почтовый ящик. Это правильно?

2. @carlosherrera ДА ! именно это и есть конкретная вещь, то, что мне нужно.

Ответ №1:

Учитывая предоставленную информацию, я предлагаю следующее:

  1. Получите текущее время.
  2. Преобразуйте его в нужный часовой пояс. Вы можете использовать встроенную функцию, чтобы избежать ошибок в расчетах.
  3. Преобразуйте только час и минуту в целое число. Например, 14:33 будет 1433.
  4. Сравните целые числа. Это: если время больше 2230 и меньше 830, то перешлите электронное письмо.

Поток может выглядеть следующим образом: введите описание изображения здесь