配置同步聊天消息到 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 语音/视频通话消息
配置同步会话限制文件大小功能:
在 Charket WeCom App 中打开相应的 Social Account,点击 Edit,在 Chat Sync Settings 中根据实际需要配置 File Size Limit(MB),点击 Save。
Note:如果之前版本有在 AWS 中进行配置,File Size Limit(MB) 需要改成与 AWS 中相同的值。
配置同步会话文件复用功能
在 Charket WeCom App 中打开相应的 Social Account,点击 Edit,在 Chat Sync Settings 中勾选 Prevent Duplicate Files,点击 Save。
Note:文件复用功能开启后不会复用以前的文件,会对新发送的文件进行复用。文件复用支持的类型:Image, Video, Emoji, File, Audio Meeting Share。
配置同步会话过滤 Internal Chat 功能
如果不需要同步 Internal Chat, 可以在 Charket WeCom App 中打开相应的 Social Account,点击 Edit,在 Chat Sync Settings 中取消勾选 Include Internal Chats,点击 Save。配置生效后,Salesforce 只会保存与外部联系人相关的对话,包括外部联系人的单独对话和外部群对话。