如果要同步聊天消息到 Salesforce,需要做以下配置。
1. 联系 Charket Team 协助配置 AWS Lambda 同步企业微信聊天会话。
2. 编辑 Social Account 开启同步会话(需要 Admin 权限)
- 开启 Sync Chat Messages
在 Salesforce 中,点击 Social Account tab,编辑之前创建的 Social Account,开启 Sync Chat Messages。
- 将 Decryption Key Version,Secret 和 Decryption Key 填入对应的位置,点击 Save。
其中,Decryption Key Version 和 Secret 的值需要在企业微信后台来获取。
登录到企业微信,点击管理工具,点击会话内容存档到详细页面。首选在本地生成消息加密公钥,建议使用openssl 来生成rsa pkcs1 2048格式的公私钥。例如可使用:openssl genrsa -out private.pem 2048 来生成私钥,并使用openssl rsa -in private.pem -pubout -out public.pem从私钥来产生公钥。如有问题可以参考企业微信的常见问题解答。生成后,点击消息加密公钥右边的设置,将公钥添加进去。
然后在企业微信后台获取消息加密公钥的版本号和 Secret 复制到 Social Account 页面,将私钥复制到 Social Account 页面的 Decryption Key 中,然后点击 Save。
- 同步 Chat Messages
进入到 Social Account 详细页面,点击右上角的 Sync,选中 Chat Messages,然后点击 Sync。
WeCom 支持同步的消息的类型有:
- Text 文本消息
- Image 图片
- Audio 音频
- Video 视频
- Emoji 表情符号
- File 文件
- Link 链接
- Consent Receipt 同意回话内容存档
- Consent Rejection 拒绝回话内容存档
- Contact Card 名片
- Location 位置
- Mini Program 小程序卡片
- Task 任务
- Red Package 红包
- External Red Packet 外部红包
- Org Switch Log 转换消息
- Doc Message 文档
- Structured Message 图文消息
- Event 事件
- Meeting Invitation 会议邀请
- WeChat Channel Feed 微信视频号推送
- Revoked Message 撤回消息
- Vote 投票
- Chat Conversation 聊天会话
- Mixed Messages 混合消息
- Markdown
- Audio Meeting Recording 语音/视频通话消息