Я составляю строку свойств, которые хочу обновить в объекте хранения таблицы, в переменной jsonString. Значение jsonString похоже на «prop001»: «false», «prop002»: «false». Где есть переменное количество свойств.
Я надеялся использовать его, как показано на изображении ниже, но это не позволяет этого, поскольку валидатор настаивает на правильном JSON.
Есть ли другой способ добиться того, что я пытаюсь сделать?





Я хочу обновить объект хранения таблицы в переменной jsonString. Значение jsonString похоже на «prop001»: «false», «prop002»: «false». Где есть переменное количество свойств.
Вы можете добавить строковую переменную Json следующим образом:


У меня есть значение ниже в переменной JsonString.

Я могу получить ожидаемый результат.

Можете ли вы поделиться своим рабочим процессом?
Я хотел бы знать, какой разъем вы используете
{ "type": "ServiceProvider", "inputs": { "parameters": { "tableName": "jobstatus", "entity": { "PartitionKey": "@{utcNow('yyyy')}", "RowKey ": "@{variables('clientTrackingId')}" } }, "serviceProviderConfiguration": { "connectionName": "azureTables", "operationId": "upsertEntity", "serviceProviderId": "/serviceProviders/azureTables" } }, "runAfter": { "For_each_widget_add_a_property_to_entity_on_table_storage": [ "УСПЕШНО" ] } }
Вышеуказанные детали выглядят как представление кода. Хотелось бы узнать, какой разъем вы используете? Мне будет легче вам помочь, если вы поделитесь скриншотом своей проектной схемы.
Попробуйте следующий обходной путь:
String, используя входные данные, которые в данный момент у вас не работают (поскольку они не распознаются как JSON)Entity вашего действия вставьте следующее выражение : json(variables('name_of_your_variable'))Значение поля в коде будет выглядеть так:
Надеюсь, это поможет.
К сожалению, я использую соединители в приложении в частной виртуальной сети, и объект слияния не доступен.