У меня есть приложение логики, которое запускается вручную. Первый соединитель - это соединитель SQL, который выполняет сохраненную процедуру и извлекает данные (массив json). Теперь я хочу передать это в качестве входных данных в свое настраиваемое приложение api. Ниже приведен снимок моей пользовательской сигнатуры метода api.
После того, как я добавлю свое собственное приложение api, я получаю экран, показанный ниже. Как передать выходные данные моего коннектора SQL в качестве входных данных в мое приложение API?
Кроме того, я не понимаю, почему пользовательский интерфейс отображает мне отдельные свойства моего класса Customer
. Разве это не должно дать мне одну большую коробку для ввода массива json? Я также пробовал вводить статические значения в поля ввода, но затем опция сохранения приложения логики становится серой. Я попытался присвоить значение @body('Execute_stored_procedure')['ResultSets']['Table1']
свойству body приложения api в представлении кода, и даже после его успешного сохранения значение сбрасывается на null, когда я снова загружаю конструктор.
Ниже приведен пример ответа от хранимой процедуры SQL-коннектора.
{
"body": {
"OutputParameters": {},
"ReturnCode": 0,
"ResultSets": {
"Table1": [
{
"FirstName": "Karen",
"LastName": "Choi",
"EmailAddress": null,
"PhoneNumber": null,
"PostalCode": "98104",
"City": "Seattle",
"Address": "Hidden",
"StateCode": "Washington"
},
{
"FirstName": "Jeanne",
"LastName": "Blake",
"EmailAddress": null,
"PhoneNumber": null,
"PostalCode": "90012",
"City": "Los Angeles",
"Address": "Hidden",
"StateCode": "California"
}
]
}
PS: я использую новую версию приложений логики. Мое настраиваемое приложение API отлично работало со старой версией приложения логики.
ИЗМЕНИТЬ
Приложение логики не позволяет мне сохранить, если я ввожу статические значения в пользовательский интерфейс. На изображении ниже параметр Сохранить отключен.
ИЗМЕНИТЬ 2
Я обнаружил странное поведение. Если я добавлю условие к выходным данным соединителя SQL, я смогу увидеть все выходные свойства соединителя SQL.
Почему я не вижу тот же набор свойств, когда добавляю свой настраиваемый коннектор (рисунок 2)?