背景:需要实现 任务流程 流转时推送小程序模板消息,但 微信小程序 推送模板消息 必须 需要 formId,探究其可行性。
任务 状态发生变更时,需要 向任务创建者 发送消息,比如:点击 "推送给工程师",需要向 popo 显示发送消息 但是 B 点击按钮操作,向 A 发送消息,微信小程序不允许此操作,formId 必须和 触发操作的用户相关才有效。 gitgit
- 解决方案: A 在创建任务的时候 多次记录 其 formId,进行持久化,并记录其有效时间,B 向A 推送消息时,获取 有效的 A 的 formId 进行推送消息;
- 缺陷(以下情况可能收不到推送消息):
- A 的formId 全部过期(formId 有效期7d)
- 推送消息时,缺失 接收人的 formId