Skip to main content
该流程用于ORION Academy相关培训课程中
image.png 在本示例中,我们构建了一个 AI 原生企业 —— ORION AI 的典型业务流程,用于演示新员工入职流程的自动化与智能化编排能力。主角 Stella 是一位虚拟角色,作为新任命的市场与销售负责人,她的入职旅程被设计为一个由 ORION 平台驱动的流程自动化示例。 该流程从 HR 发出 Offer 开始,通过邮件触发流程并引导 Stella 进入一个自助式、智能化的入职体验。在这一过程中,AI 助理会接收她的回复、解答她提出的问题,并根据内容自动分配任务至相关部门(如 IT、行政、人事等),完成设备申请、系统开通、入职培训安排等一系列动作。 这一旅程不仅展示了 ORION 平台对业务流程的灵活建模能力,还突出了 AI 助理在理解意图、调度资源、协同办公等方面的作用。

BPMN设计

在这个流程中,我们以虚拟角色 Stella 的入职为背景,展示了一个包含协作泳道(Pool & Lane)、消息事件、网关、用户任务、服务任务、调用子流程等关键元素的完整入职流程。 image.png

流程协作结构

  • 流程分为两个泳道:主流程泳道 ORION Onboarding Process 和子流程泳道 ORION Onboarding - Employee,体现了多参与者之间的流程协作关系。
  • 当然还有两个辅助不做定义的泳道,分别是面试及其他入职前序流程,以及自动执行入职协作任务的流程。

流程启动

流程从上游入职流程触发,通过“邮件通知”的服务任务(Service Task)发送邮件通知候选人,并等待其确认。
2

员工邮件确认及智能代理触发

员工确认入职意向后会发送一个信号(Signal),主流程接收到这个信号后流程将执行“入职Agent”这个服务任务,由 AI 代理判断岗位与个性化需求,规划需要执行的入职任务(如设备申请、系统开通等)。
3

信息反馈及后续任务处理调用

入职Agent执行完毕后将通过任务执行预告通知邮件反馈候选人,并将通过一个多实例调用流程自动创建协作部门的工作任务。

子流程调用与状态更新

部门工作任务的子流程完成后,调用流程将自动更新状态,待所有子流程完成后流程将自动结束。

企业内部流程与外部用户的交互

在企业内部的 BPMN 流程中,某些任务需要与外部用户产生直接交互。例如,在 “邮件通知” 任务中,系统会向候选人发送一封包含入职确认流程链接的邮件。候选人点击该链接后,即可在外部访问的页面中完成入职确认操作。完成的结果会自动回传至流程引擎,推动流程继续执行,实现企业内部系统与外部用户之间的无缝连接。 候选人点击超链接便可对Offer进行确认并向入职Agent提出入职后的相关问题。 Accept Offer Mail Pn 在 ORION 的流程设置中,提供了 “外部启动” 增强属性,用于允许非系统用户通过超链接直接启动流程。开启该属性后,系统会生成一个外部启动链接,外部用户点击即可触发流程执行。 image.png

流程等待候选人确认

在邮件通知任务完成后,主流程会进入一个中间捕获事件(信号事件或消息事件),进入等待状态。 当候选人在外部入职确认流程中提交确认信息时,该流程会触发一个发送事件(信号或消息),将确认结果传回主流程。一旦事件被捕获,主流程即可继续后续步骤,实现跨流程的无缝衔接。 Stella Onboarding Signal Pn
提示:信号事件适用于广播型通知(多个流程同时接收),消息事件适用于点对点的定向交互。

动态发起多个协作流程

在本流程中,使用 Call Activity 元素调用“部门协作流程”,并为其添加 多实例标记 这样,流程可以根据运行时传入的部门列表,动态地以串行或并行的方式发起多个协作流程实例,而无需在设计阶段预先绘制所有协作部门的分支。 image.png
优势:此方式可大幅减少流程模型的复杂度,并提升流程对业务变化的适应性。