问题标签 [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.
oauth-2.0 - oauth 的 smartsheet-Accesstoken 再生
我在开发人员工具中创建了一个应用程序并执行第 1 步以获取回调 url 第 1 步上的授权代码: https ://app.smartsheet.com/b/authorize?response_type=code&client_id=vztdl8m9evf73v4fumz&scope=READ_SHEETS%20WRITE_SHEETS&state=MY_STATE
step1 将调用重定向 url 并给出下面 step2 中使用的代码
使用上面的 refresh_token,我得到 refresh_token 来访问智能表数据。第三步: https ://api.smartsheet.com/2.0/token?client_id=vztdl8m9evf73v4fumz&client_secret=jstivmg6zwvffhhdlib&grant_type=refresh_token&refresh_token=qhetlorupehbdob3ujfjo7q0r3
但是step1生成的code在599531过期了,如何重新获取新的授权码?我想通过 HTTP 请求在 Mule 4 中自动化所有这些过程。Step2和step3我很清楚。但我无法自动化第 1 步。在邮递员上调用它会给出一些 html 响应
python - 如何使用 Smartsheet API 在 Smartsheet 中使用交叉表引用?
我想从一个智能表中获取数据并将其存储在另一个智能表中。我认为这将需要交叉表参考。我已经编写了用于创建交叉表引用的代码。但是在这一步之后,我不知道在使用formuale时如何使用交叉表引用名称。任何人都可以举一个使用带有交叉表参考的公式的例子吗?
python-3.x - 使用python API在Smartsheet中动态列出下拉列表
我想从另一个智能表的列中的数据填充智能表中的下拉列表。可能吗?我需要交叉表引用吗?如何访问下拉列表?
mule4 - Smartsheet - 通过 curl 将列添加到 smartsheet
我正在尝试向 smartsheet 添加一列。下面是我的卷发。我收到“您无权执行此操作”的错误消息。
POST /2.0/sheets/1549524226336644/columns HTTP/1.1 主机:api.smartsheet.com 授权:Bearer XXXXXXXXX 内容类型:application/json 内容长度:101
[{“title”:“a”,“type”:“TEXT_NUMBER”,“index”:1},{“title”:“b”,“type”:“TEXT_NUMBER”,“index”:1}]
smartsheet-api - 将 GET Row 与 Smartsheet API 一起使用时,是否有任何简单的方法来获取列标题?
将 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 时在“单元格”数组中获得的内容的示例:
以下是在Columns数组中获得的内容的示例,该数组是单独的:
很好,我可以进行查找以弥合从“获取行”获得的 ColumnID 和也返回的 Columns 数组之间的差距……但理想情况下,我只想在本机“获取行”中获取 ColumnID 标题" 操作,阻止此解决方法。有什么想法,还是我做得最好?
python - 如何收集正在导入的工作表的行 ID?
我目前正在尝试将行从我导入的工作表移动到另一个现有工作表中。截至目前,我正在使用result.data.id
返回将与导入的工作表关联的工作表 ID。为了进一步说明,这里是我用来移动行的代码行。
当它提示我输入我试图移动到现有工作表中的行 ID 时,我遇到了我的问题。由于尚未创建导入的工作表,因此我无法引用智能工作表中的行 ID。我的问题是:是否有类似的东西,result.data.id
但对于行 ID?还是我可以为 row_ids 输入其他内容来移动工作表中的所有行?
python - 如何遍历工作表对象的行属性并创建以逗号分隔的行 ID 列表?
我目前正在尝试将 Excel 工作表导入 Smartsheet,然后获取导入工作表的行,并将它们移动到现有工作表的底部。为此,我使用 Sheets.move_row 函数。下面是该代码的片段。
要获取有关导入工作表的信息,我使用 get_sheet 命令。我的计划是然后遍历 sheet.row 属性并找到列出“id”的位置,然后将 id 旁边的数字拉到逗号分隔的列表中。
下面是我尝试遍历行属性的片段,但我不确定如何提取行 ID,然后将它们放入逗号分隔的列表中。
任何帮助将不胜感激,谢谢。如需进一步说明我想要做什么,请参考我之前发布的问题。
python - 如何将多列中的单元格值连接成一列?
注意:我找到了部分解决我的问题的方法,请参阅下面的更新部分。
我目前正在尝试从 3 个单独的列中获取数据并将它们合并到另一个指定的列中。为清楚起见,请参阅下图,其中代码 1、代码 2 和代码 3 在 Merged Code 列中都连接在一起。 期望结果的例子。我写了一个for循环,可以更新指定列中每个单元格的值,请参考下面的代码。
在第二个循环的 new_cell.value 部分,我可以简单地输入一个字符串“value”,然后用“value”填充指定列(column_id_final)的所有行。我从这里开始的思考过程是然后努力打印给定行中的所有显示值。鉴于如果我能做到这一点,我可以简单地连接三个变量,每个变量都包含给定列中的所有显示值。请参阅下面的代码以查看我的尝试。
我遇到的问题是如何显示指定列中所有单元格的值。有没有办法我可以做到这一点?
更新
感谢 Emi 的评论,我研究了 Pandas 并找到了解决我问题的部分方法。我现在可以将我想要的列连接成一个列,将此列上传到 smartsheet,然后将行移动到另一个工作表。但是,当我移动行时,它会将它们发布到目标工作表的底部。我知道这是默认位置,但我不知道移动行功能是否有位置属性。请参阅下面的代码以更好地了解我的过程。
smartsheet-api - 如何将 smartsheet-api 限制为某些特定的工作表,而不是工作区中的所有工作表
如果我在工作区中有两张工作表(例如),那么如何将 API 访问令牌限制为其中一张,以便只能从 API 更新该特定工作表,而另一张工作表对 API 不可见?
我已经从 smart-sheet 中搜索了文档,但找不到信息。
node.js - 如何在 Node.js 中使用 Promises 并与 Smartsheet 交互
请温柔!纽比试一试。我正在使用 node.js(第一次)
我有一个大的(10,000 行)XML 文件,我需要翻阅它并在 smartsheets 的 50 列中生成大约 900 行。我需要保留来自 XML 文件的顺序(重要)。
我有代码工作,以便它读取 xml 文件,并可以写入行/列,但显然我生成更新输入的速度比 smartsheet 可以处理的快,所以我尝试了承诺。我似乎无法破解它,并希望您能提供任何帮助。系统生成所有记录,但在尝试将它们写入 smasrtsheet 并且订单全部填满时阻塞。
如果你能提出更好的方法,很高兴被告知我在找错树。
提前致谢。
杰尔吉。
3个代码块:
testing.js 文件(脚本本身)
testing.xml(非常精简的 xml 文件版本)
testing.xsd(xml 模式文件)。
测试.js
- 测试.xml
- 测试.xsd
任何建议将不胜感激。