Проверьте, чтобы поле даты было пустым или пустым в выражении MS Flow - PullRequest
0 голосов
/ 10 октября 2018

В рамках шага электронной почты в нашем потоке мы создаем таблицу HTML, в которой определенные строки скрыты с помощью css.

Итак, наша формула выражения (в теле Outlook - Отправитьписьмо из общего почтового ящика шаг выглядит следующим образом:

if(
And(
    Or(
        equals(triggerBody()['DD_Artwork']['Value'], 'Bargain New Store')
        , equals(triggerBody()['DD_Artwork']['Value'], 'Home & Fashion')
        ,equals(triggerBody()['DD_Artwork']['Value'], 'Home Store'))
    , @empty(triggerBody()?['StoreOpeningDate']))
,'tr.StoreOpenDate {display:visible}', 'tr.StoreOpenDate {display:none}')

эта часть, проверка поля выбора даты StoreOpeningDate не работает:

, @empty(triggerBody()?['StoreOpeningDate']))

мы также попробовали:

, Not IsBlank(triggerBody()?['StoreOpeningDate']))

и

, Not IsEmpty(triggerBody()?['StoreOpeningDate'])) 

и даже:

, Not equals(triggerBody()?['StoreOpeningDate']), '')

но мы всегда получаем сообщение об ошибке Выражение недопустимо

так, как правильно это сделать?

1 Ответ

0 голосов
/ 08 марта 2019

Я столкнулся с подобной проблемой.Функция TriggerBody() наносит урон.Просто используйте Empty(item()?['DateField']) не равно false в условии.

...