messageflow.commandchain 开发手稿
典型的案例:
1. 商家链接后,给出门店选择:done
a: 大城小格 动漫店
b: xxxxxxxxxx
这样,让用户来制定需要服务的客服。
2. 顾客链接后,选择咨询的商品类型等,然后链接客服:done
a: 化妆品
b: 护肤品
3. 支持一定的配置,例如: 是一种动态的command chain结构。
输入 #QQ 绑定qq提示。
思路:
1. command chain 分离 messageflow框架,在application.messageflow实现。
因为依赖了数据库。
2. 表结构包括了 用户表、组表。例如:
MF_GROUP 组表,例如 化妆品、大城小格等
groupname
groupcode
description
MF_USERGROUP 用户、组关联表 1对多关系
groupcode
usercode
MF_GTALK 特定用户 特定链接表
usercode
username
gmailaccount
这样,一个实际处理过程,就是:服务器列举出组,用户选择后,获得usercode,然后再建立链接。
3. 如何实现动态command chain结构?
一共两种动态command chain,
第一种是内容动态,不是写配置文件,而是写数据库;
第二种,是操作动态,例如 输入1,绑定手机。
4. 内容动态设计:
设计表结构。当当前用户访问后,根据表结构建立commandchtainitem对象,然后保存在内存。
5. 操作动态设计:
同上,因为开始已经注册了handler,所以只要基于内容动态后,要求顾客返回特殊的命令即可。
6 。commandchain需要对输入进行建模!!!