0

将 GET Row 与 API 一起使用时,是否有任何简单的方法来获取列标题?API 新手。我正在使用 Microsoft Power Automate 进行这些调用,以将更新推送到 Teams 等(比 Smartsheet 原生的更自定义)。

我正在使用文档中的这个地址: https://api.smartsheet.com/2.0/sheets/{SheetID}/rows/{rowID},然后我将此字符串添加到该 URL 的末尾以进行讨论和列:“ ?include=discussions,columns ”,其中将包含一个名为“ Columns ”的单独数组。

我想要做的是在初始 GET Row 操作中获取“列标题”。执行 GET Row API 调用时,它会显示在“单元格”数组中。

以下是使用 GET Row 时在“单元格”数组中获得的内容的示例:

   "cells": [
     {
        "columnId": 4151830841190276,
        "value": "New task.",
        "displayValue": "New task."
      }
            ]

以下是在Columns数组中获得的内容的示例,该数组是单独的:

"columns":  [
{
        "id": 4151830841190276,
        "version": 0,
        "index": 3,
        "title": "Item Name",
        "type": "TEXT_NUMBER",
        "primary": true,
        "validation": false,
        "width": 300
      }

很好,我可以进行查找以弥合从“获取行”获得的 ColumnID 和也返回的 Columns 数组之间的差距……但理想情况下,我只想在本机“获取行”中获取 ColumnID 标题" 操作,阻止此解决方法。有什么想法,还是我做得最好?

4

1 回答 1

0

在专门读取行时,您无法获取列信息(标题、类型、选项...)。

您有 2 个选项:

两种解决方案都应该工作,我建议第二种解决方案,因为只需要一个 API 调用,但需要更多的工作来处理数据。

于 2021-06-07T17:26:52.567 回答