Logic Apps中的Service Now API

问题描述 投票:0回答:1

我正在尝试使用Logic Apps ServiceNow连接器。

我从请求中获得了大多数字段,我需要的最后一项是ServiceNow中的变量文本输入。我确定可以分别从sc_item_option_mtom表和sc_item_option表中获取信息。

sc_item_option_mtom的输出如下所示-

     "result": [
                    {
                        "sys_id": "00d1ce4adb75c4144664a27314961454",
                        "sys_updated_by": "Bot.One",
                        "sys_created_on": "04/01/2020 12:23:21",
                        "sys_mod_count": "0",
                        "request_item": {
                            "display_value": "RITM0032344",
                            "link": "https://dev.service-now.com/api/now/v2/table/sc_req_item/ggd1ce4adb75c4144664a2731496195f"
                        },
                        "sc_item_option": {
                            "display_value": "ggd1ce4adb75c4144664a2731496195e",
                            "link": "https://dev.service-now.com/api/now/v2/table/sc_item_option/ggd1ce4adb75c4144664a2731496195e"
                        },
                        "sys_updated_on": "04/01/2020 12:23:21",
                        "sys_tags": "",
                        "sys_created_by": "Bot.One"
                    }
                  ]

我需要获取sc_item_option.display_value用作sc_item_option表的输入。当我在Logic应用程序中执行此操作时,它为每个循环创建一个(正确),但是我得到的选项是Dependent Item

Logic apps setup

当我运行逻辑应用程序时,从属项看起来像-

"sys_id={\"display_value\":\"ggd1ce4adb75c4144664a2731496195e\",\"link\":\"https://dev.service-now.com/api/now/v2/table/sc_item_option/ggd1ce4adb75c4144664a2731496195e"}"},

我已经尝试编辑代码以仅获取display_value。我尝试过的事情是-

  • sc_item_option.display_value。[0]
  • sc_item_option.display_value [0]
  • sc_item_option。[0]
  • sc_item_option [0]

似乎没有任何作用,没有给我显示值中的值。

有人可以帮助我,告诉我我做错了什么吗?

完整列表记录文件-

  "result": [
            {
                "sys_id": "00d1ce4adb75c4144664a27314961454",
                "sys_updated_by": "Bot.One",
                "sys_created_on": "04/01/2020 12:23:21",
                "sys_mod_count": "0",
                "request_item": {
                    "display_value": "RITM0032344",
                    "link": "https://yarratramsau.service-now.com/api/now/v2/table/sc_req_item/ggd1ce4adb75c4144664a2731496195f"
                },
                "sc_item_option": {
                    "display_value": "ccd1ce4adb75c4144664a2731496195e",
                    "link": "https://yarratramsau.service-now.com/api/now/v2/table/sc_item_option/ggd1ce4adb75c4144664a2731496195e"
                },
                "sys_updated_on": "04/01/2020 12:23:21",
                "sys_tags": "",
                "sys_created_by": "Bot.One"
            },
            {
                "sys_id": "0cd1ce4adb75c4144664a27314961960",
                "sys_updated_by": "Bot.One",
                "sys_created_on": "04/01/2020 12:23:21",
                "sys_mod_count": "0",
                "request_item": {
                    "display_value": "RITM0032344",
                    "link": "https://yarratramsau.service-now.com/api/now/v2/table/sc_req_item/ggd1ce4adb75c4144664a2731496195f"
                },
                "sc_item_option": {
                    "display_value": "4fd1ce4adb75c4144664a2731496195e",
                    "link": "https://yarratramsau.service-now.com/api/now/v2/table/sc_item_option/4fd1ce4adb75c4144664a2731496195e"
                },
                "sys_updated_on": "04/01/2020 12:23:21",
                "sys_tags": "",
                "sys_created_by": "Bot.One"
            },
            {
                "sys_id": "c0d1ce4adb75c4144664a27314961960",
                "sys_updated_by": "Bot.One",
                "sys_created_on": "04/01/2020 12:23:21",
                "sys_mod_count": "0",
                "request_item": {
                    "display_value": "RITM0032344",
                    "link": "https://yarratramsau.service-now.com/api/now/v2/table/sc_req_item/ggd1ce4adb75c4144664a2731496195f"
                },
                "sc_item_option": {
                    "display_value": "40a1ce4adb75c4144664a2731496195f",
                    "link": "https://yarratramsau.service-now.com/api/now/v2/table/sc_item_option/40a1ce4adb75c4144664a2731496195f"
                },
                "sys_updated_on": "04/01/2020 12:23:21",
                "sys_tags": "",
                "sys_created_by": "Bot.One"
            }
        ]

json azure-logic-apps servicenow servicenow-rest-api
1个回答
0
投票

您可以尝试在下面使用此表达式填写“ 列表记录”操作的“查询”框:

body('Item_Options(sc_item_option_mtom)')[0].sc_item_option.display_value

顺便说一句,“ sc_item_option_mtom的结果似乎只有一项,所以您不需要使用” For Each“循环(我知道它将自动创建” For Each“ ),但您只需要创建“ List Records”动作并将上面的表达式直接输入到该动作的“ Query”框即可(无“ For Each”循环)。

更新:

有关您的要求的更新,您可以参考以下解决方案:

将下面的表达式输入到“列表记录”操作的“查询”框中:

items('For_each').sc_item_option.display_value

enter image description here

因此,在“列表记录”操作的“查询”框中,应为:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.