企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**菜单路径**:系统平台/系统提醒/场景配置 **功能说明**:场景配置可通过设置不同单据的Action和Actname匹配系统内部业务单元,然后设置需要的触发规则,通过邮件、短信及内部信息进行接受,让客户通过不同渠道第一时间知道自己要处理的事务(任务),避免操作人员因为疏忽而遗漏掉工作。 列表界面如下图所示: ![](https://box.kancloud.cn/7df1c3e387bba11766b691a18c7d2685_1344x543.png) 新增界面如下图所示: ![](https://box.kancloud.cn/ef7731fe36324aea5f2114cf82f230e5_1361x533.png) 修改界面如下图所示: ![](https://box.kancloud.cn/2330e267e6fd2e10f47f8be8e053df91_1366x527.png) 查看界面如下图示: ![](https://box.kancloud.cn/36676b3bd05f22a0e4c40f91d6a625d3_1206x561.png) 为便于精细化控制,每个场景都可以单独控制启用/禁用: ![](https://box.kancloud.cn/f1a49146af503fdbf761eebde726e00d_1363x543.png) >[info]字段说明: > 场景Action:匹配业务helper类中定义的当前模块action名,如库存模块的stock; > 场景Actname:匹配业务helper类中定义的当前具体业务单元的actName,如审核出库单的auditPassedStockOutput; > 提醒方式:可以选择邮件、短信、内部消息,或者兼而有之; > 触发时间偏离模式:包括实时,提前和推后三种,设置的是处理产生的消息记录的动作触发时间,一般选择实时,产生数据立刻处理; > 触发时间偏离单位:如果上面选择提前或推后,则具体提前推后的时间单位,由这里设定; > 触发时间偏离数字:如果上面选择提前或推后,则具体提前推后的时间偏离数字,由这里设定; > 接受者设置模式:可以选择预定义、表达式和程序设定三种;预定义是事先设定当前消息接收的人员,这里会设定可以接受消息的所有账号;表达式一般比较少用,它会设定一个变量,程序里面往该变量写入账号信息;程序设定是最常用的,可以依据实际业务来决定; > 接受者表达式:这里依据接受者设置模式不同表达不同的意义; > 提醒处理器:这个就是业务定制的最灵活的提醒处理方式,可以设定接受者以及消息的内容 > 默认消息:比较少用,就是默认的消息发送。 这里展示一个典型的提醒处理器代码: ``` public class TaskCreateNotifyEventCreator extends NotifyEventCreator { @Override public NoticeEvent createNoticeEventLogic(IManager manager, BaseModel model, NoticeEvent event) throws Exception { TaskModel taskmodel = (TaskModel) model; TaskManager taskmanager = (TaskManager) manager; TaskTicket taskticket = taskmodel.getTaskticket(); EngineFlowInstance flowinstance = taskmanager.getTaskDao().getByPk(EngineFlowInstance.class, taskticket.getASS_FLOW_INSTANCE_ID()); event.setNOTICE_CONTENT("当前任务单[单号:" + taskticket.getTICKET_CODE() + ";内容:" + taskticket.getTASK_CNT() + "]被" + model.getCurStaffName() + "创建"); event.setACCEPTOR_IDS(flowinstance.getCUR_ACTIVITY_PROCESSOR_ID_EXP()); return event; } } ```