Как получить параметры запроса в приложении логики? - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь передать дополнительный параметр запроса в приложение логики Azure, чтобы я мог обработать указанные ниже данные в рабочем процессе приложения логики

Например https://logicURL? SelectedData ="% 7BsiteURL% 3AXYZ.sharepoint.com% 2Fsites% 2FXYZDev% 7D "(закодированная строка)

В действии HTTP я пытаюсь обработать выше переданные данные со схемой ниже JSON

{
    "kind": "Http",
    "inputs": {
        "schema": {
            "properties": {
                "selectedData": {
                    "type": "string"
                }
            },
            "type": "object"
        }
    } }

IЯ не получаю значение selectedData.Мне нужно использовать decodecomponentURI, а затем использовать значение JSON.

Схема логического приложения Azure

Найти ошибку здесь

Логическое приложение Azureошибка времени выполнения

1 Ответ

0 голосов
/ 27 июня 2018

Сначала вам нужно добавить ваш параметр запроса к существующим, например,

https://xyz.logic.azure.com:443/workflows/id/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=code&SelectedData="%7BsiteURL%3AXYZ.sharepoint.com%2Fsites%2FXYZDev%7D"

Затем вы сможете получить их в своем приложении логики, используя

@triggerOutputs()['queries']['SelectedData']

Как видите, нет необходимости добавлять схему в триггер Http, чтобы получить параметр запроса.

HTH

...