注:目前仅可通过自定义 Workiva 实现脚本编写。了解更多。
第一个脚本(first-script.py)
这个简单的脚本可以计算货币的时间价值。由于它不需要额外的库,因此是测试脚本程序基本功能的良好方法。
所需文件:
指示:
- 从 Home创建一个新的 脚本文件。
- 打开您计算机上的 first-script.py 文件,并将脚本代码复制到空白画布(即预先创建的文件“__main__.py ”的代码编辑器空间)。
- 点击左上角的 保存 。
- 点击 运行脚本。
- 点击 +添加变量 ,然后输入以下参数:
- 投资额=10000
- 利率=10
- 复利周期=年
- 年数=1
- 点击 运行脚本 并验证结果是否为 11000。
注: 此脚本也在 Workiva 脚本入门 文章中有所介绍。
斐波那契数列(fibonacci_main.py 和 fibonacci.py)
与上面介绍的入门脚本一样,这个简单的脚本不需要额外的库。但是,它确实使用了脚本源——这是脚本程序的重要组成部分。
所需文件:
指示:
- 从 Home创建一个新的 脚本文件。
- 打开您电脑上的 fibonacci_main.py 文件,并将脚本代码复制到空白画布(即预先创建的文件“__main__.py”的 代码编辑器区域) 。
- 点击左上角的 保存 。
- 转到左侧的 源 面板,在当前源正下方的空白处单击鼠标右键,然后选择 上传源文件。
- 浏览您的计算机找到fibonacci.py 文件,然后单击 上传。
- 点击左上角的 保存 。
- 点击 运行脚本 并验证结果是否为 34。
用于更新电子表格的脚本(Script-to-Update-Spreadsheets.py)
该脚本是使用 Workiva 公共 API 的良好起点。有关更多信息,请访问我们的 Workiva 开发者中心 https://developers.workiva.com/。
所需文件:
指示:
- 从 Home创建一个新的 脚本文件。
- 打开您计算机上的 Script-to-Update-Spreadsheets.py 文件,并将脚本代码复制到空白画布(即预先创建的文件 “ __main__.py”的代码编辑器空间)。
- 点击左上角的 保存 。
- 转到左侧的 源 面板,在当前源正下方的空白处单击鼠标右键,然后选择 上传源文件。
- 上传 requirements.txt 文件。
- 点击左上角的 保存 。
- 点击左上角的 运行脚本 。
- 点击 +添加变量 ,然后输入以下参数:
- CLIENT_ID 和 CLIENT_SECRET: 这是您的 OAuth2 客户端凭据和密钥,用于访问所选电子表格。这些凭据是在电子表格所在的工作区中生成的。
- SPREADSHEET_ID 和 SHEET_ID: 这些是您的电子表格和工作表的 ID。您可以在 电子表格的 URL 中找到 ID(app.wdesk.com/a/{workspaceId}/spreadsheet/{spreadsheetId}/sheet/{sheetId})
- HELLO_WORLD: 输入您想要的任何文本。单元格将显示以下内容。
- 再次单击 运行脚本 ;左上角的单元格现在应该显示您在 HELLO_WORLD 参数中提供的文本。
注: 此脚本在 示例:更新电子表格的脚本 文章中也有介绍。
零抑制脚本(Zero-Suppression-Script.py)
这个零抑制脚本是我们最早的加速器之一——是由 Workiva 直接提供的预配置软件包,用于演示该平台的实际功能。由于该程序和软件包本身仍在开发中,因此在使用此脚本时可能会遇到一些问题。
所需文件:
指示:
- 从 Home创建一个新的 脚本文件。
- 打开您电脑上的 Zero-Suppression-Script.py 文件,并将脚本代码复制到空白画布(即预先创建的文件“__main__.py ”的代码编辑器区域)中。
- 点击左上角的 保存 。
- 转到左侧的 源 面板,在当前源正下方的空白处单击鼠标右键,然后选择 上传源文件。
- 上传 requirements.txt 文件。
- 点击左上角的 保存 。
现在 您可以在存在空行的文档中创建 自动化。您的自动化流程应使用 手动执行 触发器和 脚本执行 操作。您需要脚本 URL 中找到的 脚本 ID。
运行后,文档中的所有空行都应该被隐藏。