MS Flow (Azure) и двойная кавычка
Я надеюсь, что вы можете помочь мне, так как я немного застрял в этой проблеме и не могу найти хорошее решение.
Я хотел бы создать HTTP POST, и тело моего запроса должно быть примерно таким
.... (code)
{
"table":"DimDate"
}
.... (code)
"Таблица": "Dimdate" строится, частично с помощью строковой переменной ( myVar='{"table":"') и динамического поля (все хранятся в другой строковой переменной с именем myString).
Это означает, что в моем MS Flow есть переменная myString = "table": "DimDate"
Пока нет проблем. Моя проблема возникает, когда я хочу встроить свою переменную в тело сообщения HTTP.
Кажется, все превращается в
.... (code)
{
\"table\":\"DimDate\"
}
.... (code)
Вопрос, почему у меня эти "\"? и как их убрать?
Я проверил, и кажется, что они появляются по умолчанию с самого начала, в моих разных переменных. Как удалить их, когда я использую переменную myString в теле HTTP POST?
Я уже пытался конвертировать в обычный текст, искать использование символов (не знаю, как), и т.д...
Любая идея?
Спасибо
добавление
а) Идея состоит в том, чтобы иметь возможность добавить в тело моего HTTP POST следующее тело
{
"CommitMode": "transactional",
"MaxParallelism": 2,
"Objects": [
{ "Table": "table1" },
{ "Table": "table2"},
{ "Table": "table3"}
],
"RetryCount": 2,
"Type": "Full"
}
b) Для этого я установил исходную переменную _mystring как '{"table":"' c) с помощью цикла я поместил в переменную _myVar конкатенацию _mystring с массивом таблицы ( table1,2 и 3) . Переменная _myVar в конце все в порядке. Никаких проблем нет d) тело HTTP POST появляется на экране "как это":
{
"CommitMode": "transactional",
"MaxParallelism": 4,
"Objects": [
{
"Table": "@{variables('_Table')}"
}
],
"RetryCount": 2,
"Type": "Full"
}
е) Как будто все выглядит идеально. Проблема в том, что когда я запускаю поток, тело HTTP не в порядке, как даже используемая переменная _mystring. Кажется, что "заменено на \", и это приводит к неправильному выводу HTTP POST.
Есть ли способ избежать Microsoft Flow заменить "на \"?
Miguel
0 ответов
Наконец было найдено простое решение. Microsoft исправит это во время следующего выпуска приложения Logic App. Тема закрыта