该流程用于ORION Academy相关培训课程中

Stella 是一位虚拟角色,作为新任命的市场与销售负责人,她的入职旅程被设计为一个由 ORION 平台驱动的流程自动化示例。
该流程从 HR 发出 Offer 开始,通过邮件触发流程并引导 Stella 进入一个自助式、智能化的入职体验。在这一过程中,AI 助理会接收她的回复、解答她提出的问题,并根据内容自动分配任务至相关部门(如 IT、行政、人事等),完成设备申请、系统开通、入职培训安排等一系列动作。
这一旅程不仅展示了 ORION 平台对业务流程的灵活建模能力,还突出了 AI 助理在理解意图、调度资源、协同办公等方面的作用。
BPMN设计
在这个流程中,我们以虚拟角色 Stella 的入职为背景,展示了一个包含协作泳道(Pool & Lane)、消息事件、网关、用户任务、服务任务、调用子流程等关键元素的完整入职流程。
流程协作结构
- 流程分为两个泳道:主流程泳道
ORION Onboarding Process和子流程泳道ORION Onboarding - Employee,体现了多参与者之间的流程协作关系。 - 当然还有两个辅助不做定义的泳道,分别是面试及其他入职前序流程,以及自动执行入职协作任务的流程。
流程启动
流程从上游入职流程触发,通过“邮件通知”的服务任务(
Service Task)发送邮件通知候选人,并等待其确认。2
员工邮件确认及智能代理触发
员工确认入职意向后会发送一个信号(
Signal),主流程接收到这个信号后流程将执行“入职Agent”这个服务任务,由 AI 代理判断岗位与个性化需求,规划需要执行的入职任务(如设备申请、系统开通等)。3
信息反馈及后续任务处理调用
入职Agent执行完毕后将通过任务执行预告通知邮件反馈候选人,并将通过一个
多实例的调用流程自动创建协作部门的工作任务。子流程调用与状态更新
部门工作任务的子流程完成后,调用流程将自动更新状态,待所有子流程完成后流程将自动结束。
企业内部流程与外部用户的交互
在企业内部的 BPMN 流程中,某些任务需要与外部用户产生直接交互。例如,在 “邮件通知” 任务中,系统会向候选人发送一封包含入职确认流程链接的邮件。候选人点击该链接后,即可在外部访问的页面中完成入职确认操作。完成的结果会自动回传至流程引擎,推动流程继续执行,实现企业内部系统与外部用户之间的无缝连接。
候选人点击超链接便可对Offer进行确认并向入职Agent提出入职后的相关问题。


流程等待候选人确认
在邮件通知任务完成后,主流程会进入一个中间捕获事件(信号事件或消息事件),进入等待状态。
当候选人在外部入职确认流程中提交确认信息时,该流程会触发一个发送事件(信号或消息),将确认结果传回主流程。一旦事件被捕获,主流程即可继续后续步骤,实现跨流程的无缝衔接。

提示:信号事件适用于广播型通知(多个流程同时接收),消息事件适用于点对点的定向交互。
动态发起多个协作流程
在本流程中,使用Call Activity 元素调用“部门协作流程”,并为其添加 多实例标记。
这样,流程可以根据运行时传入的部门列表,动态地以串行或并行的方式发起多个协作流程实例,而无需在设计阶段预先绘制所有协作部门的分支。

优势:此方式可大幅减少流程模型的复杂度,并提升流程对业务变化的适应性。