В моем списке объектов sharepoint у меня есть поле «Дата выполнения» и поле «Статус». Я пытаюсь создать повторяющийся поток, который происходит раз в неделю. Он будет захватывать все элементы, которые имеют статус «Открыто» и дату исполнения либо за этот день, либо до него.
- Статус содержит «Открыто» или «Закрыто».
- Дата выполнения содержит дату выполнения элемента в формате
yyyy-MM-dd
.
Это мой текущий поток:
- Повторяющийся триггер 1 / неделя.
- Текущее время
- Получить элементы из списка точек обмена.
- Пока что у меня есть фильтр
Status eq 'Open' and Date_x0020_Due le Date(@{body('Current_time')})
@{body('Current_time')
- текущее время, полученное на шаге 2
- Я беру эти предметы и превращаю их в таблицу HTML
- Я отправляю электронное письмо, содержащее эту HTML-таблицу.
В настоящее время фильтр для шага 2 не работает. Status eq 'Open'
нормально, однако Date_x0020_Due le Date(@{body('Current_time')})
не работает.
Я предполагаю, что это потому, что OData не может преобразовать объект DateTime текущего времени в объект Date и не может их сравнить.
Как я могу изменить этот фильтр, чтобы он возвращал элементы, которые имеют как статус закрытого, так и срок платежа за этот день или ранее?
Ограничения:
- Я не могу изменить имена любых полей.
- Я не могу изменить тип данных для любого поля (например, make Date Due a DateTime Type).
- Я не могу добавлять или удалять поля.