В моем автомате состояний определено следующее состояние.
"loop":{
"Type": "Pass",
"Result":{
"totalCount": "$.newFieldsResponse.body.count",
"currentCount": 0,
"step": 1
},
"ResultPath": "$.iteration",
"Next":"iterateLoop"
},
Я ожидаю, что выход этого состояния будет:
"newFieldsResponse": {
"isSuccess": true,
"error": "",
"body": {
"count": 2,
"fields": [...]
}
},
"iteration": {
"totalCount": 5,
"currentCount": 0,
"step": 1
}
}
свойство итерации добавляется к входу сСвойство totalCount, которое нужно установить для подсчета элементов в массиве полей.
Однако выход для свойства "iteration" устанавливается как:
"iteration": {
"totalCount": "$.newFieldsResponse.body.count",
"currentCount": 0,
"step": 1
}
Похоже на значение "$ .newFieldsResponse.body.count "не разрешается и выводится как есть.
Есть ли что-то, что я делаю неправильно?Может кто-нибудь подсказать, пожалуйста, как заставить это работать?