营销通封装低代码调用函数(Fx.marketing.sop),提供给CRM其他业务模块调用,比如在CRM审批流程、工作流、业务流中可以调用营销SOP函数,来触发营销SOP执行后动作。如客户对象上的流失风险字段值由低变为高时,可以触发运营任务给相关员工,通知员工发送相关物料及话术给客户挽回客户。以上传递数据对象需要和函数中传递的数据对象一致,此SOP配置完成后,复制函数代码给CRM管理员在需要触发的场景中进行配置
1、访问【企微SOP>客户SOP>创建客户SOP】
2、配置SOP规则,第一步触发条件选择【外部触发型】
3、添加触发动作可以是直接通过【短信】【邮件】【公众号】触达客户或者通过【下发企微消息推送任务】【下发企微运营任务】给员工,员工再点击发送给客户,下方以【下发企微运营任务】为例,配置完成后点击保存并退出
4、返回客户SOP列表页获取触发函数示例,下一步可以在工作流等场景中,调用此函数触发运营任务下发
/**
* 营销通封装Fx.marketing.sop(<String sopId>, <String sopName>, <List objectDataId>),提供给CRM其他业务模块调用,
* 比如在CRM审批流程、工作流、业务流中可以调用营销SOP函数,来触发营销SOP执行后动作。如客户对象上的流失风险字段值由低变为高时,
* 可以触发运营任务给相关员工,通知员工发送相关物料及话术给客户挽回客户。具体见 https://help.fxiaoke.com/93d5/c8de/6f65/0c9d
*/
/**
* 第一步:获取需要触发的对象ID信息(objectDataId),默认仅接收【客户】【销售线索】【联系人】【会员】【微信用户】【企业微信客户】
* 对象ID。数据需要遵循以下格式,且对象apiName需要准确。
* Map objectData1=
* [
* "apiName":"LeadsObj",
* "objectIds":["6425017560d05d0001bfd6be"]
* ]
*
* List objectDataId=[objectData1];
*/
Map objectData1 = [
"apiName":"xxxxxx",
"objectIds":["xxxxxx"]
];
List objectDataId=[objectData1];
/**
* 第二步:调用营销SOP函数,其中sopId为此SOP唯一ID,不允许修改,sopName可以自定义,
* objectDataId为上方需要传入的多对象的ID组
*/
String sopId = "sopId自动获得,不能修改";
String sopName = "客户流失挽回";
def(boolean error, Map data, String message) = Fx.biz.callAPI("Fx.marketing.sop", sopId, sopName, objectDataId)
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}
5、前往CRM管理后台,新建工作流,当客户的阶段字段变更成有风险时,调用营销SOP,进行销售任务下发,下方示例变更字段可以自定义,仅以线索阶段做示例,一个营销SOP,可以被多个流程调用。
6、满足条件后立即执行活动在右侧选择添加【执行APL代码】,选择新建
7、编写执行逻辑函数代码,将第4步中营销通中获取的函数代码复制到此处,进行编辑,其中第一步需要跳转代码,封装标准格式,首先获取需要触发的对象ID信息(objectDataId),默认仅接收【客户】【销售线索】【联系人】【会员】【微信用户】【企业微信客户】对象ID。数据需要遵循以下格式,且对象apiName需要准确。营销通会基于传递的对象ID,去查找对应的对象负责人,给相关负责人发送任务。编辑完成后保存工作流即可。
8、管理员前往【企微SOP>客户SOP】点击具体SOP右侧弹窗中展示执行详情,可以查看SOP任务执行情况
9、员工在企微端收到运营任务后,【营销助手>运营任务通知>任务详情>跟进客户>点击客户侧边栏营销助手>选择任务点击发送>确认发送】,如果执行动作是选择【下发企微消息推送任务】则收到企微【群发助手】群发通知,进入通知列表点击群发即可,但是此通道一个客户一天仅能收到一条消息,消息渠道限制可以查看详情