一. 主流程及配置文件的命名规则
1. 文件名为接入号:接入号.txt、接入号.bin
2. 如果一个业务有多个可执行流程,则命名为:
接入号-0.txt、接入号-1.txt;接入号-0.bin、接入号-1.bin
3. 相应的配置文件为:接入号.ini(在scu\ini\下)
二. 流程中需要在配置文件中配置的内容
1. 所有语音播放路径,包括系统提示音以及根据《语音文件命名和目录规则》形成的各种语音文件的路径。
2. _spid
3. 系统外呼流程号对应的字冠
4. 配置文件示例:12586xy(12590xyab).ini
三. 强制使用的宏定义(常量),要求全部大写,多个英文单词之间用下划线隔开
1. 定时器时长:_timer
2. 子函数返回值
success 0
execption 1
…
3. dataaccess超时时长:dataaccess_timeout
4. recordvoice时长:rec_time
5. 取按键超时、出错,检查按键非法时的允许循环最大次数:err_number
四 流程中的子函数及状态名称遵循下列推荐原则,注意状态要以st开头
1. 单个英文单词,全部大写
success/fail/modified…
2. 多个英文单词,首字母大写,用缩写时可以全部大写,也可以首字母大写idnotfound/sendsyssms…
五. 强制使用的系统变量
1. _callingnumber
主叫用户手机号,在主流程里系统自动赋值,只能引用
2. _callednumber
被叫号吗,一般就是用户呼入业务时所拨打的号码(注意长号码直呼时的情况),在主流程里系统自动赋值。
六. 需注意的内容:
1. 对于动作或函数的返回值要全部处理(注意[-1]的情况)
evtreturn[1]
evtreturn[2] …
evtreturn[-1] 可以匹配任何返回结果
需要特别注意switch、sequal、iequal、checkpushedbutton等动作
2. 编写流程要求使用缩进格式,缩进时一律使用空格键,不要使用tab键,缩进规则为4个空格。
3. dataaccess之前只对_operateid赋值,不要再对_spid和_serviceid进行赋值。此外建议对于_serviceid,在一个业务内保持统一。另外,在流程、接口定义文档和xml文件中,_serviceid都要定义且写成5位,如:00002。
4. 函数名称要与文件名称一致,函数命名推荐方案:
一级子函数fun1_xxxxxx
二级子函数fun2_xxxxxx
三级子函数fun3_xxxxxx
...
公共子函数funp_xxxxxx
5. 流程编写时推荐参考fun_findfriend.txt模板
6. 推荐使用ultraedit编辑器及语法高亮显示功能(在wordfile.txt里配置),可以在编写流程的过程中及时发现各类关键字、原子动作、全局变量、寄存器变量、事件返回等的书写错误,并且能够自动转换大小写。配置方法:将wordfile.txt覆盖掉ultraedit安装目录下的同名文件。
7. 流程中寄存器变量的使用
1) 寄存器sr0~sr19、ir0~ir19、fr0~fr19作为临时寄存器使用,主要用于运算
2) 寄存器sr20~sr63、ir20~ir63、fr20~fr63作为函数体内的变量使用
3) 要求在函数文件头部描述作为变量使用的寄存器含义
8. 使用_field1~_field64的注意事项
_field1~ _field64主要用于参数传递,不适合保存数据,在每次调用dataaccess()、自定义函数之前,都需要对用到的field进行赋值。
9. 流程编写时采样动态短信内容的方式,即与sp只定义短信编号,由sp来确定短信内容。
七. 流程中“动态生成配置文件名称”方法:
提供funp_makeinifilename()通用子函数,封装了根据接入号类型(90/86)自动生成配置文件名称的功能,所产生的配置文件名称保存在系统变量_inifilename中。对于写预拨号表的外呼流程,采用将_inifilename写入_fiekd7的方式,然后再从外呼流程中通过getprivatestring()方法取得。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器