场景: 在自动化中开发和使用 templates

使用此场景来了解如何创建自动化模板,以及如何使用这些 templates 来简化创建自动化的过程。

关于此场景

此场景详细描述了以下用户的 actions 和工作流:

Marcus 是一名在 Acme 医疗公司工作的专业开发人员。 他供职于人力资源部门,负责设计、开发和实施自动化以提高效率,并已创建了许多此类自动化方案来自动化其组织的业务流程。

在此场景中,Marcus 创建了一个 template 以自动化绩效指标流程。 绩效指标工作流由一系列重复步骤组成,广泛应用于多个部门。 为这一工作流创建 template 将使所有部门受益,因为每个部门都可以节省从头开始构建自身自动化所需的时间和精力。 相反,他们可以使用 Marcus 创建的 template,并根据自身的具体需求进行定制。 在创建 template 之后,Marcus 将其 template 签入公共存储库,并对其他部门的用户开放使用。

Sue 是一名普通开发人员,与 Marcus 同在一个组织,但供职于财务部门。 她负责计算年度员工考核,并对此流程做出自动化决策。 在处理自动化工作流时,Sue 使用 Marcus 为绩效指标创建的 template 来节省时间。

以下工作流展示了 Marcus(专业开发人员)如何为绩效指标开发 template,以及 Sue(普通开发人员)如何在绩效考核计算自动化中使用该 template

在自动化中开发和使用模板

Marcus 创建了一个 template

以下过程总结了 Marcus 如何为性能指标流程创建 template 并将 template 签入到公共存储库。

过程

  1. Marcus 以 Bot Creator 身份登录至 Control Room
  2. 他导航到自动化选项卡,并创建一个自动化。
  3. 在输入自动化所需的详细信息后,他在 Bot editor 上打开自动化以构建性能指标自动化。
  4. 他使用Workday > 获取报告 action 来获取绩效指标报告,并将结果保存到一个列表变量中。
  5. 他使用循环 > 遍历列表中的每个项目以读取和迭代列表中的每个项目。
  6. 他使用数据库 > 插入/更新/删除来更新数据库中每位员工的绩效指标组件。
  7. 他将此自动化保存为 template
  8. 自动化页面,他选择性能指标 template,并将 template 从他的私有工作区签入到公共工作区,以便所有用户都可以使用。

Sue 使用 template 构建自动化。

Sue 使用 Marcus template 创建年度评估自动化。

过程

  1. Sue 以 Citizen Developer 的身份登录至 Control Room
  2. 她导航到自动化页面,选择从模板 > 创建新的任务机器人选项,使用 template 创建自动化。
  3. 在模板选择器窗口中,Sue 可以看到公共存储库中所有可用的 template
  4. 她搜索 Marcus template,并在预览模式下打开 template,以查看该模板是否符合她的要求。
  5. 确认无误后,她选择 template 开始创建自动化。
  6. 她输入所需的详细信息并导航到 Bot editor
    template 的结构添加到 Bot editor 中。
  7. 她修改了现有代码流程,并添加了以下新的 actions 以构建年度评估自动化:
    1. 通过数据库 > 运行存储过程 action 检索员工的工资详情。
    2. 通过金额 > 分配 action 应用公式计算评估金额。
    3. 通过数据库 > 插入/更新/删除 action 插入数据并更新数据库。
    4. 通过发送电子邮件 action 向员工和经理发送电子邮件。
  8. 然后她保存并运行自动化。
检索评估详情并通过电子邮件与经理共享。

总结和获益

templates 的使用以特定方式帮助 Sue 和 Marcus 实现他们的自动化目标。

单击重用图标 Marcus 为不同部门常见的场景创建 templates
时钟图标 预定义 template 的使用使 Sue 能够快速构建自动化,无需重新创建相同的自动化,因此,可以节省时间。
生产力图标 总体获益包括成本降低、生产力提升和自动化开发加速。