Как создать HTML-таблицу из BLOB-объекта JSON в приложении логики Azure - PullRequest
0 голосов
/ 10 января 2019

Здравствуйте, я хотел бы создать HTML-вкладку в приложении логики Azure. У меня есть данные, загруженные из BLOB-объекта через коннектор Blob (Получить содержимое BLOB-объекта, используя путь) app flow Я использовал коннектор Compose на основе ответа в этом посте Но я получаю ошибку -

Unable to process template language expressions in action 'Create_HTML_table' inputs at line '1' and column '1747': 'The template language function 'json' parameter is not valid. The provided value '[{"ServiceName":"routingsf","SubServiceName":"roadinfo/supportedmaps","ErrorType":"System.AggregateException","ErrorMessage":"One or more errors occurred. (Object reference not set to an instance of an object.)","Count":4} ]' cannot be parsed: 'Unexpected character encountered while parsing value: . Path '', line 0, position 0.'. Please see https://aka.ms/logicexpressions#json for usage details.'.

Код составления и создания HTML-таблицы соединитель выглядит так:

"Compose": {
            "inputs": "@base64ToString(body('Get_blob_content_using_path').$content)",
            "runAfter": {
                "Get_blob_content_using_path_2": [
                    "Succeeded"
                ]
            },
            "type": "Compose"
        },
        "Create_HTML_table": {
            "inputs": {
                "format": "HTML",
                "from": "@json(outputs('Compose'))"
            },
            "runAfter": {
                "Compose": [
                    "Succeeded"
                ]
            },
            "type": "Table"
        },

Вы можете помочь?

1 Ответ

0 голосов
/ 11 января 2019

Может быть, вы могли бы попробовать мой способ создания таблицы. После получения содержимого используйте Parse JSON , ввод содержимого json(body('Get_blob_content_using_path')), схему выберите Use sample payload to generate schema и просто скопируйте и вставьте содержимое файла json.

enter image description here

Затем создайте таблицу HTML, из которой выберите выражение array(body('Parse_JSON')).

Вот логический поток и мой результат.

enter image description here

enter image description here

Надеюсь, это поможет вам, если у вас остались другие вопросы, пожалуйста, дайте мне знать.

Обновление: я копирую ваш json контент tomy json файл и снова тестирую. И это работает.

enter image description here

Поэтому, пожалуйста, убедитесь, что у вас логический поток приложений. Или вы можете поделиться своим потоком.

Убедитесь, что эти два шага верны: enter image description here enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...