Я настраиваю рабочий процесс Azure Logic Apps с помощью триггера, но в настоящее время не могу определить значения по умолчанию для таких полей триггера в схеме JSON.
Я включил проверку схемы JSON и Обязательные поля, как описано здесь: https://www.danrigby.com/2018/08/27/enable-schema-validation-and-required-fields-in-logicapps/
Моя схема JSON в настоящее время выглядит следующим образом:
{
"anyOf": [
{
"required": [
"delay"
]
},
{
"required": [
"startTime"
]
}
],
"properties": {
"callbackUrl": {
"type": "string"
},
"delay": {
"default": 0,
"minimum": 0,
"type": "integer"
},
"startTime": {
"type": "string"
}
},
"required": [
"callbackUrl"
],
"type": "object"
}
Я также пытался заменить default
на defaultValue
, но без удачи.
Я ожидал, что delay
будет заполнен как 0 при отсутствии, вместо этого он интерпретируется как null
в рабочем процессе логических приложений Azure, вызывая сбой следующих булевых условий, таких как delay is greater than 0
, поскольку они не ожидают нулевых значений чтобы получить оценку.