问题标签 [smartsheet-api-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
22 浏览

node.js - 恼怒 - 这是一个 smartsheet API 2.0 错误,还是(更有可能)我要疯了?在 Node.js 中使用 updateRow

经历了令人沮丧的一天左右:-(

我会很高兴被告知我快疯了(如果你能指出我的方式的错误)。

我正在尝试循环浏览智能表(只有 900 行)并根据列的内容自动缩进(称为标记 - 在本例中为第 51 列)。如果标记是指南,那么它是顶级父级,如果它是部分,那么它是指南的孩子,如果它是空白,那么它是部分的孩子。指南可以有多个部分,部分可以有多个(空白)子项。

我的代码仍然处于萌芽状态,远非优雅 :-( 我只是想让它工作!!!一旦它运行,我会回来整理它。你可以看到我已经尝试了一些不同的东西。

首先是代码(然后我得到的错误低于该代码)。

现在我得到的错误......

请注意,PUT 语句在 URL 中的单词行之后没有尾随 /,但我使用完全相同的构造来构建查询的选项。相反, GET 语句可以,并且一切正常。如果我尝试强制使用 'id: "/" + rowid' (我的行 ID 变量)建立选项,那么它(当然)将数字更改为字符串并且失败:-(

非常感谢任何提示/指导!

Bowow99

0 投票
0 回答
57 浏览

python-requests - 如何在不使用 Smartsheet python SDK 的情况下编写 Python 代码

使用 Smartsheet Python SDK,我正在运行以下代码来访问 Smartsheet:

  1. 从“客户名称”列获取客户列表
  2. 使用从 1 获取的客户列表更新“客户名称”列的 Picklist。


上述编码在 Pycharm 中运行良好。现在我想在 Zapier 中运行它,但 Zapier 不支持 Python SDK 而是支持 Python 请求。您能否帮助使用 Python 请求对上述内容进行编码,以便它可以在 Zapier 中运行而无需使用 SDK?

感谢你的帮助。

0 投票
1 回答
151 浏览

smartsheet-api - Smartsheet 函数是不可解析的

在工作表摘要上,我正在尝试编写一个跟踪过期任务的函数,格式如下:

该公式不起作用,因为它说“不可解析”。以下是逾期列名

这是逾期的列名

0 投票
1 回答
15 浏览

smartsheet-api-2.0 - Smartsheet api 工作区工作表集

这是我的第一个问题。我正在开发从基于 SQL 的 ERP 到 smartsheep 的导出。我们正在.NET (VB) 中开发。我正在创建/上传工作表并在行中创建数据而没有问题。我的实际和几乎最后一个麻烦是能够设置指定的工作区......

例子。我将模板 XLSX 文件上传到 smartsheet。我用我需要放入的所有数据填充它,而不是(我们在这里)我想为上传的工作表设置一个特定的工作区......

我正在使用 nuget smartsheet-csharp-sdk 版本 2.126.0

感谢您的任何回复。

这或多或少是我的代码: Dim smartsheet As SmartsheetClient = New SmartsheetBuilder().Build() Dim sheet As Sheet = smartsheet.SheetResources.ImportXlsSheet(Dim XLSFILENAME as string, Nothing, 0, Nothing)

比我有我的构建/上传行代码...

但不知道如何设置工作区....

0 投票
2 回答
62 浏览

smartsheet-api - 如何使用 API 在 SmartSheets 中创建项目表

我是 SmartSheets API 的新用户,正在尝试创建集成。我有在外部系统中创建的项目,我希望在 SmartSheets 的项目表中表示这些项目,但到目前为止,在我使用 SmartSheets API 的尝试中,我只能创建一个简单的网格。是否有允许我在 SmartSheets 中创建项目表的 API?

0 投票
1 回答
33 浏览

smartsheet-api - Smartsheet:识别没有工作表 ID 的列 ID 的位置

我们有一个 SmartSheet Bridge 的自定义实现,它在我们的运行日志中返回以下错误:

“第 3928364019935108 列 INPUT 中单元格的值不符合 CHECKBOX 类型的严格要求。”

问题是我们不知道这发生在哪个工作表中,这使得我们很难理解问题的根本原因是什么。有没有办法在没有工作表 ID 的情况下识别列的位置?请注意,我们有六千张工作表,手动执行此操作是不切实际的。

0 投票
0 回答
9 浏览

smartsheet-api-2.0 - 使用 res api 从 smartsheet 中读取特定元素

我使用下面的 api 以便使用 rest api 从 smartsheet 读取工作表,但她我只需要读取特定字段,如 id、title

API:https ://api.smartsheet.com/2.0/sheets/sheetid/

它检索所有键值对,但我需要读取特定的键/元素。

0 投票
1 回答
23 浏览

powerbi - 使用 Web 而不是连接器将数据从 Smartsheet 导入 Power BI

PowerBI 连接器不起作用,因为它默认为 IE 浏览器,并且我们的 IE 浏览器被我们的 IT 部门锁定(无法连接到 smartsheet 站点)。所以,我需要使用“网络”API 选项来获取我的智能表数据。我有数据进来,但我是全新的,我在组织它时遇到了麻烦。我有 8 列作为行重复,并且单元格数据包含一堆我不想要的元数据值。我如何得到这个,使列再次成为列,单元格数据作为行(只有面值)而不重复?

PowerBI 中的数据截图

0 投票
0 回答
26 浏览

json - 将数据表转换为 Samrtsheet API 单元 JSON

我有一个进程可以读取存储在 smartsheet 中的映射配置。这是流程管理员可以控制数据流的地方。最终,这将存储在雪花表中以供其他 Talend 流使用。

我已经把它带到了这一点,其中包括获取更新的名称格式化列和工作表。

我现在的目标是创建 JSON 以将新行添加到 Smartsheet 并更新现有行。这两个调用的唯一区别是在 Smartsheet 中包含行 ID。

对于此示例,我将重点放在新行上。我相信我可以调整任何解决新行以更新现有行的解决方案,因为它只涉及一个 JSON 属性。

我很难理解 Smartsheet 在 JSON 响应中存储行和列的独特方式。

每行都是单元格的集合。每个单元格都是属性的集合,其中包括单元格所属的列 ID。

这是我目前所拥有的

从缓存读取的表中要转换为 JSON 的数据(tHashOutput 和 tHashInput 通过几个步骤解决其他要求)

LOADED_DATE_TIME_STR SSHEET_NAME SSHEET_ID SSHEET_ROW_ID SSHEET_COL_ID SSHEET_COL_NAME DB_TBL_NAME DB_COL_NAME
20220221232059 sheet_name_1_str sheet_id_1_int 无效的 xxxxxxxxxxxxxxx1 sheet_1_col_name_a_str 无效的 无效的
20220221232059 sheet_name_2_str sheet_id_2_int 无效的 xxxxxxxxxxxxxxx2 sheet_2_col_name_b_str 无效的 无效的
20220221232059 sheet_name_2_str sheet_id_2_int 无效的 xxxxxxxxxxxxxxx3 sheet_2_col_name_c_str 无效的 无效的

映射配置表有 5 个重要的列,我尚未将它们的映射和 ID 合并到流程中。一旦我知道这部分流程的去向,我就会这样做

  • LOADED_DATE_TIME_STR = col_id_1_int
  • SSHEET_NAME = col_id_2_int
  • SSHEET_ID = col_id_3_int
  • SSHEET_COL_ID = col_id_4_int
  • SSHEET_COL_NAME = col_id_6_int

输出 json 格式:(这将是较大 JSON 树的子元素)。具体来说,每个单元格数组定义一行,并将成为 Smartsheet API 结构中该行的子元素

0 投票
1 回答
13 浏览

smartsheet-api - 使用python从列中删除公式

我正在尝试使用 python 从现有工作表中的列中删除公式。

我尝试使用列对象(column.formula = None)将我的公式设置为无

它不起作用,我的列对象保持不变。有人有意见可以解决这个问题吗?谢谢 !