如何实现随机派单
1.场景
实现智能派单:首先接单人员自行挂牌状态(空闲或忙);根据空闲人员及目前接单量,进行智能派单。如果被选择人同意则流程结束,不同意则进入下一个阶段随机派单。随机派单后也需要被派单人是否接受,接受则结束,不接受进入第三阶段领导指派,无权拒绝,整体流程结束。
2.流程图

3.搭建步骤
该场景一共涉及以下三个应用

「派单」这个应用主要用于指定派单、随机派单与接单
「变更状态」这个应用主要用于接单成员发起状态变更
「接单人员信息表」作为基础信息表,「派单」会根据筛选条件调用符合条件的信息
3.1接单人员信息表
3.1.1表单设置
【接单人员】:成员
【状态】:单选
【接单量】:数字——自定义为0

3.2变更状态
3.2.1表单设置
【姓名】:成员——自定义“当前用户”
【状态】:单选

3.1.2流程设置
当接单人员变更状态为“忙”的时候,更新“接单人员信息表”中的状态,当变更状态为“空闲”的时候,更新“接单人员信息表”中的状态同时将接单量更新为“0”。




3.3派单
3.3.1表单设置
【客户指定接单人员】:段落
【客户选择接单成员】:成员——关联已有成员-接单员信息表-接单人员(筛选条件:【状态】等于“空闲”)
【指定是否接单】:单选
【当前接单数量】:数据关联——接单人员信息表-接单量(筛选条件:【接单人员】等于【客户选择接单人员】)
【最新接单量】:数字——通过公式计算 NUM(【当前接单数量】)+1
【随机分配】:段落
【最小接单量】:数据关联——接单人员信息表-接单量(筛选条件:【状态】等于“空闲”,聚合方式:最小值)
【随机分配最新接单量】:数字——通过公式计算 NUM(【最小接单量】)+1
【随机分配成员】:成员——关联已有成员-接单员信息表-接单人员(筛选条件:【状态】等于“空闲”且【接单量】等于【最小接单量】)
【随机分配是否接单】:单选
【领导指定成员接单】:成员——关联已有成员-接单员信息表-接单人员(筛选条件:【状态】等于“空闲”)
【指定成员当前接单量】:数据关联——接单人员信息表-接单量(筛选条件:【接单人员】等于【领导指定接单成员】)
【指定成员最新接单量】:数字——通过公式计算 NUM(【指定成员当前接单量】)+1

3.3.2流程设置

每个节点只需要把当前节点需要查看和编辑的字段设置为“可编辑”或者“仅可见”,其他字段都隐藏,所以需要对部分字段设置提交/通过时触发关联或公式,如下:




当成员选择接单后需要将最新的单量更新到“接单人员信息表”中,配置如下:



4.实现效果
成员信息
客户指定接单人员



当指定成员选择不接单的时候就会随机派单给当前单量最小的成员

当随机分配成员也不接单的时候就会到领导指定环节

领导指定后对应的成员接单量就会增加1
