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. Тема закрыта

Другие вопросы по тегам