自动化触达系统

我要开发同款
lll42023年03月22日
189阅读
所属分类流程引擎

作品详情

项目介绍:很多常规性的投放任务,可以通过自动化实现,能够选择精准的目标受众,自动化在合适的触达时机,通过恰当的触达通道,给用户进行传递。
涉及技术:SpringBoot + MySQL + Redis + Tars +activiti7 等
任务描述:
1.自动化投放系统主要由两个功能呢,一个为单次触达,一个为流程画布,实现用户自动触达,触发类型分为定时型(单次、周期)与事件触发(完成A、完成A未完成B)型,主要配置用户到达某个时间点或者用户做了什么事情给用户推送相应的消息或者奖励。
2服务划分主要分为两大模块,判断事件条件或者时间条件是否满足的策略模块,负责执行消息或者奖励推送的执行模块。避免运营人员配置错误设置了风控模块,触发风控模块则需运营二次确认是否需要继续执行;整体控制触达用户频率,通过各个关键节点进行限量; 执行模块通过工厂模式策略模式实现高内聚低耦合,包括短信模块、公众号消息推送模块、ai外呼等。
3.管理端的难点需要将互用配置的流程图转化为流程引擎可以识别的bpm,把对象通过自己实现的ast解析树解析成流程引擎可识别的bpm模版文件;权衡流程引擎优缺点以及目前业务发展,服务端在zeebe、activiti7等流程引擎众多产品中,选择了activiti7作为策略模块底层流程流转处理引擎。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论