Chains、Customize Workiva 和 Workiva API 不是相互竞争的工具——当它们各自发挥所长时,才能发挥最大的作用。本文将解释每种方法的适用场景,以便您可以根据自己的工作流程选择合适的方法。
如何思考每一件事
- Chains用于 编排——连接系统、安排工作、监控运行,并让团队了解流程的每一步:发生了什么、何时发生以及在哪里发生。它提供 Workiva 和第三方系统的开箱即用连接器,其无代码结构让您无需内部开发人员即可自动执行日常流程并减少人为错误。
- 自定义 Workiva 旨在实现受控的可扩展性 — 通过脚本添加自定义逻辑,通过自定义字段捕获结构化的工作流上下文,以及通过集成自动化从您正在处理的文件中触发脚本。它将专门的逻辑从一次性的变通方法转移到可控的、可重复的、并在 Workiva 管理的基础设施上安全执行的方法中。
- Workiva API 是连接您的 Workiva 数据的桥梁 — 允许脚本和链以受控的方式读取、写入和更新平台数据。
建造之前
首先选择能够解决问题的最简单的工具。在考虑自定义 Workiva 之前,请确认 Workiva 本身是否已有功能或 Chains 解决方案可以满足您的需求。当工作流程真正需要自定义逻辑、结构化上下文或文件内自动化时,自定义 Workiva 才是正确的选择——而当标准功能就能满足需求时,自定义 Workiva 则不是正确的选择。
它们一起使用
链条和定制 Workiva 不是二选一的关系。脚本可以作为 Chains 工作流中的一个步骤运行——Chains 负责协调和安排流程,而脚本则负责处理需要自定义逻辑的复杂转换。如果 Chains 实现变得难以维护或由于逻辑过于复杂而性能不佳,则 Customize Workiva 可以与其配合使用,使工作流程更加持久可靠。
如何让链式调用和脚本发挥最佳协同作用
它们各自在自己最擅长的领域表现最出色——而且它们结合起来所能覆盖的范围远远超过任何一个单独所能覆盖的范围:
| 链条最适合…… | 脚本编写最适合…… |
|---|---|
| 编排:连接系统、调度和监控 | 复杂的自定义逻辑和业务规则 |
| 无需开发人员即可实现无代码自动化 | 开发者级别的控制和性能调优 |
| 降低开发和维护成本 | 标准配置或链式结构无法容纳的工作流程 |
当您将 Chains 的编排功能与 Scripting 的自定义逻辑以及用于结构化上下文的自定义字段结合起来时,您将获得量身定制、受控的工作流,这些工作流运行一致,并保持与 Workiva 平台的原生特性。
快速判断的方法:从链条开始。当用例需要复杂的自定义逻辑,并且您具备 Python 专业知识来构建和维护脚本时,可以添加脚本功能。
随着人工智能融入越来越多的工作流程,这种结构就显得更加重要了。人工智能可以帮助你发现模式并加快工作设计过程,但当它有可靠的依据可以采取行动时,它才最有价值。Chains 的编排、Scripting 的受控执行以及 Custom Fields 的结构化上下文,为 AI 辅助工作提供了可重复、可审计的工作流程,从而使建议转化为您可以信赖的结果。
详细指导
要详细了解每种工具的最佳用途(包括复杂性、预算、性能和开发人员技能方面的考虑因素),请参阅 Chains and Scripting Usage Guide PDF。