L oop каждый элемент хранимой процедуры ResultSet в PowerAutomate (SQL сервер) - PullRequest
1 голос
/ 04 марта 2020

Я хочу добавить в свой поток действие, которое перебирает все элементы в ResultSet и добавляет их в SQL Таблицу сервера.

Набор результатов извлекается с использованием хранимой процедуры, как показано здесь:

stored procedure

возвращаемые значения имеют вид "Действие, подобное этому:

enter image description here

, но я понятия не имею, как выполнить действие вставки для каждого элемента в этом ResultSet, поскольку Я не могу получить к нему доступ при использовании foreach. Действие:

enter image description here

простите, если решение очевидно, я новичок в PowerAutomate и не могу понять, как обрабатываются возвращаемые типы. Также, если какая-либо необходимая информация отсутствует, пожалуйста, сообщите мне, чтобы я мог добавить ее сюда.

1 Ответ

1 голос
/ 12 марта 2020

Ваш ответ для меня выглядит как JSON, поэтому вы можете использовать функцию "Parse JSON" в потоке для создания "объекта", для которого вы можете использовать его свойства.

Для пример:

Ваш JSON ответ:

{
    "glossary": {
        "title": "example glossary",
        "GlossDiv": {
            "title": "S",
            "GlossList": {
                "GlossEntry": {
                    "ID": "SGML",
                    "SortAs": "SGML",
                    "GlossTerm": "Standard Generalized Markup Language",
                    "Acronym": "SGML",
                    "Abbrev": "ISO 8879:1986",
                    "GlossDef": {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
                        "GlossSeeAlso": [
                            "GML",
                            "XML"
                        ]
                    },
                    "GlossSee": "markup"
                }
            }
        }
    }
}

enter image description here

При вставке этого в диалоговом окне «Создать из шаблона» и нажмите «Готово», вы получите схему, подобную приведенной ниже:

{
    "type": "object",
    "properties": {
        "glossary": {
            "type": "object",
            "properties": {
                "title": {
                    "type": "string"
                },
                "GlossDiv": {
                    "type": "object",
                    "properties": {
                        "title": {
                            "type": "string"
                        },
                        "GlossList": {
                            "type": "object",
                            "properties": {
                                "GlossEntry": {
                                    "type": "object",
                                    "properties": {
                                        "ID": {
                                            "type": "string"
                                        },
                                        "SortAs": {
                                            "type": "string"
                                        },
                                        "GlossTerm": {
                                            "type": "string"
                                        },
                                        "Acronym": {
                                            "type": "string"
                                        },
                                        "Abbrev": {
                                            "type": "string"
                                        },
                                        "GlossDef": {
                                            "type": "object",
                                            "properties": {
                                                "para": {
                                                    "type": "string"
                                                },
                                                "GlossSeeAlso": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        },
                                        "GlossSee": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

В зависимости от ответа JSON вы можете переименовать несколько свойств в вашей схеме или даже изменить их тип - это поможет вам увидеть свойства в вашем следующем действии:

enter image description here

РЕДАКТИРОВАТЬ : ваши объекты массива типа (из схема) может использоваться в Foreach l oop

...