Workiva Scripting 允许开发者创建可在 Workiva 平台上安全运行的自定义 Python 逻辑。因为代码的所有权和维护权都归您所有,所以成功与否取决于您在开始之前是否拥有具备相应技能的开发人员。本文概述了 Python 知识、认证、Workiva 特定培训和工程实践,这些知识、认证和实践能够帮助构建者交付强大、可靠且可扩展的脚本实现。
无论谁来构建您的实施方案——您自己的技术团队、合格的合作伙伴,还是 Workiva 的数据管理实践——都应该满足以下要求。
Python技能
构建脚本实现需要扎实的 Python 编程能力。以下技能按级别分组。
初级(必修)
- 理解Python的逻辑和结构
- 在代码中引入字面量和变量
- 选择适合问题的运算符和数据类型。
- 执行输入/输出控制台操作
- 理解控制流——条件块和循环
- 理解数据集合——元组、字典、列表和字符串
- 理解函数和异常
中级(必需)
- 了解模块和包
- 理解字符串
- 理解面向对象方法——属性、方法和继承
- 理解列表推导式、lambda 表达式、闭包和 I/O 操作
高级(推荐)
- 高级面向对象编程
- 编码规范、最佳实践和标准化
- 理解并解释网络编程的基本概念(API、REST 等)。
推荐的Python认证
您可以通过以下任何一种方法来验证您的 Python 技能水平。
中间的
- PCAP (Python Institute)
- Python 基础教程 – 第二部分 (OpenEDG / Python Institute)
- Python Essentials 2 (思科/Python学院)
- Python 3 编程专项 课程(Coursera)
- CS50 Python 编程入门 (哈佛大学)
- Python II:Python 编程助理认证备考 (斯坦福大学)
高级
Workiva 特定知识
仅仅掌握 Python 技能是不够的——开发者还需要了解 Workiva Scripting 本身、脚本运行的平台以及他们将用来与 Workiva 数据交互的 API。我们建议建筑商完成以下工作:
- 使用脚本自定义 Workiva — 如何构建、运行和管理脚本以及使用 Workiva 的公共 API。
- Workiva 平台认证 — 脚本运行所在的平台上下文、对象、权限和治理模型。
构建健壮、可靠且可扩展的脚本
除了编写可运行的代码之外,成功的开发者还会设计能够在生产环境中运行的实现方案。无论谁编写脚本,从一开始就要注重以下工程实践:
- 身份验证——安全地处理凭据和访问权限。
- 模块化——构建代码结构,使其可重用、易读且易于维护。
- 日志记录——使脚本行为可观察,更容易进行故障排除。
- 错误处理——预见故障并优雅地处理它们。
提前解决这些问题远比在系统上线后进行补救要容易得多。有关详细指导,请参阅 Workiva 脚本:开发流程最佳实践。
所有权和维护
开发人员负责编写和测试自定义代码。一旦移交完毕,持续的维护和故障排除通常由您负责,除非有长期维护协议或后续工作说明书另有规定——因此,请确保负责实施的团队具备或能够获得上述技能。
为防范业务连续性风险,我们建议公司内部至少配备两名具备这方面专业知识的人员。依赖单个开发人员是有风险的——如果这个人无法继续工作,就没有其他人来维护或排除故障了。至少拥有两名技术娴熟的人员有助于确保您的实施方案能够长期得到支持。