`
dfgxpxz
  • 浏览: 15030 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

BCA3.3.5工作日志

阅读更多
bca3.3.5版本期间的开发日志
分享到:
评论
2 楼 dfgxpxz 2009-11-26  
2009年11月25日 星期3 郑州
------------------------------
1.改造几个ivr自助流程:
流程名称 org.bca.ivr.diy.AutoOperator
流程名称 org.bca.ivr.diy.ChNumberModify
流程名称 org.bca.ivr.diy.ChNumberPlay
流程名称 org.bca.ivr.diy.VoiceService

2.ACD_GROUP 增加2列:
打分流程名称 SCORE_FLOW_NAME VA100 <None> FALSE FALSE TRUE
说明信息 NOTE PIC <None> FALSE FALSE TRUE
  IVR_CHANNELS 增加2列:
通道地址扩展信息 CH_ADDR_INFO VA100 <None> FALSE FALSE TRUE
创建监听器使能 LISTENER_ENABLE I <None> FALSE FALSE TRUE 
  IVR_CHANNEL_GRPS 增加1列:
通道监听器流程 CH_LISTENER_FLOW_NAME VA100 <None> FALSE FALSE TRUE

3.将 bstudio-config.xml  DataWizConfig.TypeConverter 转变为有效 现在可以根据字段名强制指定映射的java类型了

4. 建立活动:CmsAct_ChListenerAct

5. 编写活动:CmsAct_ChListenerAct_Impl

6. 优化 CreateInstTool 工具: 支持 /Flow:org.bca.ivr.iroot 的快捷写法

6. 改写 WfInstance.onInstanceDestroy  不再在一个代理多个主体的情况下重复通知。

7. 发现同步子流程错误:当子流程编译失败时,父流程居然自动退出了。
   修复该错误:不删除路径。
  
8. bca-config.xml 增加配置: flowCompileClassPaths
   可单独指定编译流程使用的类库 编译速度略有提升  

------------------------------
-- Add/modify columns
alter table IVR_CHANNELS add CH_ADDR_INFO VARCHAR2(100);
alter table IVR_CHANNELS add LISTENER_ENABLE INTEGER default 1;
-- Add/modify columns
alter table ACD_GROUP add SCORE_FLOW_NAME VARCHAR2(100);
alter table ACD_GROUP add NOTE blob;
-- Add/modify columns
alter table IVR_CHANNEL_GRPS add CH_LISTENER_FLOW_NAME VARCHAR2(100) default 'org.bca.ivr.ichlisten';

-- Add/modify columns
alter table WF_SUBJECT_TEMPLATE_REG add MSG_ON_RENAME VARCHAR2(200);
-- Add/modify columns
alter table WF_ACT_REG add MSG_ON_RENAME VARCHAR2(200);
1 楼 dfgxpxz 2009-11-26  
2009年11月24日 星期2 郑州
------------------------------
1.铭道设备:小马接手
2.DTGS接收短信:收到 if (s.contains("SMSR\r")) {   // 表示有新的短信到达。
  才读取。
  对 public ByteQueueOnSms fetchReceiveBuffer()  进行改造。
  剩下:呼入没有虚拟成短信。
3.改造:ipbx流程
  改为:org.bca.ivr.ichlisten  && org.bca.ivr.icall
4.加入表: CMS_EX_IN_NUM_MAP
------------------------------
drop table CMS_EX_IN_NUM_MAP cascade constraints;

/*==============================================================*/
/* Table: CMS_EX_IN_NUM_MAP                                     */
/*==============================================================*/
create table CMS_EX_IN_NUM_MAP  (
   EXTERNAL_NUM         VARCHAR2(20)                    not null,
   INTERNAL_NUM         VARCHAR2(10)                    not null,
   IN_CALL_ENABLE       INTEGER,
   OUT_CALL_ENABLE      INTEGER,
   NOTE                 BLOB,
   constraint PK_CMS_EX_IN_NUM_MAP primary key (EXTERNAL_NUM, INTERNAL_NUM)
);

comment on table CMS_EX_IN_NUM_MAP is
'3.3.5加入';
5.改造CmsAct_NumberDecode_Impl: 加入目标为ivr流程的解码方式

相关推荐

    防火墙相关

    3.3.5 无固定地址的协议 49 3.3.6 部署过滤器 49 3.3.7 网络拓扑和地址欺骗 50 3.3.8 数据包过滤器与UDP 53 3.3.9 过滤其他协议 54 3.3.10 路由过滤器 54 3.3.11 样机配置 55 3.3.12 数据包过滤性能 57 3.3.13 实现...

    Hadoop硬实战 [(美)霍姆斯著][电子工业出版社][2015.01]_PDF电子书下载 带书签目录 高清完整版.rar )

    前言 致谢 关于本书 第1 部分 背景和基本原理 1 跳跃中的Hadoop 1.1 什么是Hadoop ...附录B Hadoop 内置的数据导入导出工具 附录C HDFS 解剖. 附录D 优化MapReduce 合并框架 索引 收起全部↑

    Oracle.11g.从入门到精通 (1/2)

    11.2.4 监视日志工作 第12章 数据库控制 12.1 用事务控制操作 12.1.1 什么是事务 12.1.2 设置事务 12.1.3 事务提交 12.1.4 事务回滚 12.1.5 设置回退点 12.2 用锁控制并发存取 12.2.1 为何加锁 12.2.2 加锁的方法 ...

    Oracle.11g.从入门到精通 (2/2)

    11.2.4 监视日志工作 第12章 数据库控制 12.1 用事务控制操作 12.1.1 什么是事务 12.1.2 设置事务 12.1.3 事务提交 12.1.4 事务回滚 12.1.5 设置回退点 12.2 用锁控制并发存取 12.2.1 为何加锁 12.2.2 加锁的方法 ...

    C#平台帮助说明文档

    - B. 删除列显示 - C. 增加显示的列 - 3.1.2 恢复默认的列表视图 - 3.1.3 导出Excel #### 3.2 列表其他功能 #### 3.3 列表高级格式设置 - 3.3.1 格式设置方案的权限控制 - 3.3.2 打开高级格式设置 - 3.3.3 高级...

    防火墙与因特网安全

    目录 译者序 前言 第一部分 入 门 ...路在何方 179 第五部分 附 录 附录A 免费资源 181 附录B TCP和UDP端口 190 附录C 对商家的建议 193 附录D 参考文献 195 附录E 警告信息列表 211

    Git权威指南PDF完整版

    3.3.5 Cygwin 下 Git 访问 SSH 服务/ 41 3.4 Windows 下安装和使用 Git(msysGit篇)/ 45 3.4.1 安装 msysGit/ 46 3.4.2 msysGit 的配置和使用/ 48 3.4.3 msysGit中shell环境的中文支持/ 49 3.4.4 msysGit中Git的...

    oracle数据库dba管理手册

    3.3.5 分离用户特殊临时段: TEMP_USER 53 3.3.6 附加的应用特殊OFA扩展 54 3.4 合理的逻辑设计 54 3.5 解决方案 55 第4章 数据库物理设计 57 4.1 数据库文件设计 57 4.1.1 数据文件间的I/O冲突 57 4.1.2 所有...

    Python编程入门经典

    3.3.5 处理集合 43 3.4 本章小结 44 3.5 习题 44 第Ⅱ部分 Python语言和标准库 第4章 做出决策 49 4.1 比较两个值是否相等 49 4.2 比较两个值是否不相等 51 4.3 比较两个值的大小 51 4.4 对真值和假值取反 53 4.5 ...

    自己动手写操作系统(含源代码).part2

    其中每一章都以前一章的工作成果为基础,实现一项新的功能。而在章的内部,一项大的功能被分解成许多小的步骤,通过完成每个小的步骤,读者可以不断获得阶段性的成果,从而让整个开发过程变得轻松并且有趣。 本书...

    自己动手写操作系统(含源代码).part1

    其中每一章都以前一章的工作成果为基础,实现一项新的功能。而在章的内部,一项大的功能被分解成许多小的步骤,通过完成每个小的步骤,读者可以不断获得阶段性的成果,从而让整个开发过程变得轻松并且有趣。 本书...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 ...

    ASP3《高级编程》(第一部分)

    3.3.5 活动中的ASP Session对象 93 3.4 小结 96 第4章 服务器进程和ASP Server对象 98 4.1 动态页中服务器端的处理 98 4.2 服务器端的包含指令 100 4.2.1 不可思议的ASP #include指令 100 4.2.2 服务器端包含...

    ASP3《高级编程》(第二部分)

    3.3.5 活动中的ASP Session对象 93 3.4 小结 96 第4章 服务器进程和ASP Server对象 98 4.1 动态页中服务器端的处理 98 4.2 服务器端的包含指令 100 4.2.1 不可思议的ASP #include指令 100 4.2.2 服务器端包含...

Global site tag (gtag.js) - Google Analytics