问题标签 [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 投票
2 回答
1001 浏览

python - 如何在不使用包含 smartsheet sdk 的 python 编辑器的情况下运行 python 脚本

一种解决方案我一直在尝试使用 py2exe 和 cx_Freeze 之类的东西将 python 脚本转换为 .exe 文件,但是在运行 cmd 后我不断收到错误消息。你们有没有其他的解决方案,或者我应该继续尝试我目前正在做的事情。

注:我在anaconda上运行Spyder 3.3.1,使用anaconda提示安装文件,使用我安装的文件

示例 1:我使用

当它完成运行时,我留下了一个完整的构建文件夹,但一个空的 dist 文件夹。

在 cmd 提示符停止之前我得到的最后一个错误是:

0 投票
2 回答
135 浏览

python - 如何在 Smartsheet Python SDK 中更新 Predecessor 或 PredecessorList 对象

我有一个循环,它创建一个父行和可变数量的子行。我想用前一个子行号更新子行的 Predecessor 字段(当添加多个子行时)。我很难将 2 个必需的参数添加到“cell.object_value”对象(object_type 和前辈)。

编辑:代码运行没有错误,但是 new_cell.object_value.predecessors 参数中包含的信息没有被传输到 SmartSheet。

0 投票
1 回答
1181 浏览

smartsheet-api - 如何在 smartsheet api 中逐列获取特定的行

我正在使用 smartsheet 作为数据库,我想通过列名等于值来查询 smartsheet,例如在 sql db 中:获取员工表的特定行,其中薪水等于 10000。但文档仅描述了如何获取行列表以及如何按行 ID 更新和删除行。

https://smartsheet-platform.github.io/api-docs/?java

我想要的是在不知道行ID的情况下实现。但是我可以通过搜索功能通过搜索员工的薪水来完成

https://api.smartsheet.com/2.0/search?query=10000

并且上述调用的响应将具有行 ID,并且我应该再次使用 rowid 进行调用,以通过下面的调用获取该行,这是我不想要的。

获取 /sheets/{sheetId}/rows/{rowId}

谁能帮我吗?

0 投票
1 回答
631 浏览

smartsheet-api - 遍历工作表并附加列

我在 smartsheet 工作区中有 100 多张工作表。我想使用 python api 循环遍历每个工作表并将行 ID、工作表 ID 和主列附加到数组或 pandas 数据框中。

0 投票
0 回答
59 浏览

c# - Crystal Reports Smartsheet 不显示字段

我正在使用 SmartSheet 并将表格链接到 VS2015 中的 Crystal Reports。当我这样做时,我可以在工作表中看到要拖放到报告中的字段,但它们不会显示在列表中以将报告链接在一起。

怎么会这样?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
368 浏览

c# - 使用 Smartsheet API 根据选定单元格中的数据比较两个行列表

我想比较两个行数据列表。现在我想看看这两个列表是否在各自的单元格值中包含相同的标题。

我可以使用 Smartsheet API C# 的哪些方法对列表进行排序并比较每行中的每个选择元素?

我已经有一个列名表来搜索列名并引用实际的列 ID。但我似乎无法理解怎么办?

任何输入都会有所帮助,如果我听起来很愚蠢,我很抱歉,但我通常不会寻求帮助。

我在 Smartsheet 中有两张纸。一张表包含所有给出的数据,以及接受或拒绝的过程。如果完全接受,则其状态为“已移至项目”。当代码运行时,它将所有具有该状态的行放到一个列表中,然后将用于移动并与其他列表进行比较。

移至项目列表将与我们的项目管理活动列表进行比较。

我一直试图通过 API 比较单元格值,也许我只是看错了。我试过 Enum except 来比较列表,但它不起作用,我想我需要创建一个嵌套循环来排序和比较每个元素。

每当标题和项目名称匹配时,它应该输出是,如果不是,则输出否。

但相反,我得到一个未处理的异常:System.ArgumentNullException:值不能为空。

我已经将它定位到嵌套循环。我确定我只是做了一些愚蠢的事情。

编辑:所以这是地图的定义以及它如何获取数据。

编辑2:与蒂姆确认代码有效,但在我的实例中它仍然出现错误,所以我将把我目前拥有的代码作为一个整体放置,看看其他函数是否可能导致问题。

0 投票
1 回答
184 浏览

smartsheet-api - 获取父行的子代

有没有办法让父行的所有孩子?我看到的唯一方法是获取所有行并查看分配给孩子的 parentId。

(对于它的价值,我正在使用 javascript api)

0 投票
1 回答
350 浏览

c# - 在报告中查找“列 ID”的问题

我希望能够通过电子邮件从报告中发送一行,通过 API 仅包含特定列。

API 文档清楚地向您展示了如何通过电子邮件发送一行,但是,我无法获取报告中的列 ID 以发送这些特定列。我正在使用以下内容尝试输出TitleId列。标题将成功显示,但 ID 显示为空白。是否有一个原因?

0 投票
1 回答
135 浏览

python - 有没有办法让文件夹中的所有工作表,包括所有子文件夹?(在智能表中)

我创建了一个脚本来自动更新文件夹中的所有工作表,但是如果有子文件夹,我不知道有一种方法可以动态访问这些子文件夹中的其他工作表。有谁知道这是否可以使用 smartsheet api?

tl; dr:我希望能够访问文件夹内的工作表,以及原始文件夹内所有子文件夹内的工作表(以及这些文件夹中的任何工作表等)。

感谢您的阅读,非常感谢您的帮助!

0 投票
1 回答
75 浏览

smartsheet-api - 在 API 调用中创建系统列空白

我正在对 Reports API 端点进行 REST 调用,并将该数据提取到单独的应用程序中。我能够提取所有报告列及其数据,但创建(系统列)除外,它始终返回空值/空值。

为了排除应用程序的问题,我在 Power BI 中使用了内置的 Smartsheet 连接器,并且在那里得到了相同的空白结果。

从 API 中提取日期系统列是否有任何已知限制?