📄 kitrule.xml
字号:
<onevent event="OnPlayEnd" goto="s2046"/>
<onevent event="OnRecvDTMF" goto="s2046"/>
<onevent event="OnPlayError" goto="s2044"/>
<onevent event="OnErrDTMF" goto="s2044"/>
</catch>
<switch id="s2046" remark="判断收码结果">
<case cond="$S_PRA6>=1 and $S_PRA6<=9" goto="s2047"/>
<default goto="s2044"/>
</switch>
<playfile id="s2047"
remark="放彩话音乐"
dtmfruleid="1"
playruleid="1"
filename="$S_PRA7+$S_PRA6+'.vox'"
returndtmfs="$S_PRA6"
next="s2048"/>
<catch id="s2048" remark="判断放音收码结果">
<onevent event="OnHangon" goto="s20430"/>
<onevent event="OnLinkHangon" goto="s20430"/>
<onevent event="OnPlayEnd" goto="s2049"/>
<onevent event="OnRecvDTMF" goto="s2049"/>
<onevent event="OnPlayError" goto="s2044"/>
<onevent event="OnErrDTMF" goto="s2044"/>
</catch>
<switch id="s2049">
<case cond="$S_PRA6>=1 and $S_PRA6<=9" goto="s2047"/>
<case cond="$S_PRA6=0" goto="s20410"/>
<case cond="$S_PRA6='*'" goto="s20411"/>
<case cond="$S_PRA6='#'" goto="s20412"/>
<default goto="s2045"/>
</switch>
<stop id="s20410" next="s2044"/>
<setvolume id="s20411"
remark="减小音量"
volume="-"
next="s20413"/>
<setvolume id="s20412"
remark="增大音量"
volume="+"
next="s20413"/>
<getdtmf id="s20413"
remark="收键放彩话音乐"
dtmfruleid="1"
returndtmfs="$S_PRA6"
next="s2046"/>
<!-- 0 OnOutBusy遇忙-->
<!-- 1 OnOutTimeout超时,或无人接听-->
<!-- 2 OnOutUNN 空号-->
<assign id="s20414" name="$S_PRB9" expr="0" next="s20499"/>
<assign id="s20415" name="$S_PRB9" expr="1" next="s20499"/>
<assign id="s20416" name="$S_PRB9" expr="2" next="s20499"/>
<hangon id="s20430"
remark="先释放内线然后释放"
chntype="$S_PRB6"
chnno="$S_PRB7"
next="s20431"/>
<cancelcallout id="s20431"
remark="取消呼出然后释放"
next="s20432"/>
<hangon id="s20432"/>
<return id="s20499"/>
</subform>
</rule>
<rule kitid="5">
<name>SysForm05</name>
<explain>
功能:呼叫坐席子流程
描述:呼叫成功则交换通道,并返回相应的参数。
呼叫遇忙则返回标志1。
呼叫超时或无人应答则返回标志2。
</explain>
<type>2</type>
<icon>SysForm05.ico</icon>
<remark>
$S_PRA0:传入参数,主叫号码
$S_PRA1:传入参数,被叫号码
$S_PRA2:传入参数,坐席号
$S_PRA3:传入参数,工号
$S_PRA4:传入参数,坐席类型
$S_PRA5:传入参数,组号
$S_PRA6:传入参数,分配级别
$S_PRA7:传入参数,等待应答时间,缺省为60
$S_PRA8:传入参数,等待标志,缺省为遇忙不等待
$S_PRA9:传入参数,附加参数
$S_PRB0:返回参数,坐席状态(1-全忙,2-超时)
$S_PRB1:返回参数,呼出通道类型
$S_PRB2:返回参数,通道号
$S_PRB3:返回参数,分配的坐席号
$S_PRB4:返回参数,分配的话务员工号
$S_PRB5:返回参数,执行的业务流程功能号
</remark>
<attrlist attrnum="9">
<attr attrid="0">
<attrname>S_PRA0</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault>SubForm05</attrdefault>
<attrremark>主叫号码</attrremark>
</attr>
<attr attrid="1">
<attrname>S_PRA1</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>被叫号码</attrremark>
</attr>
<attr attrid="2">
<attrname>S_PRA2</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>坐席号</attrremark>
</attr>
<attr attrid="3">
<attrname>S_PRA3</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>工号</attrremark>
</attr>
<attr attrid="4">
<attrname>S_PRA4</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>坐席类型</attrremark>
</attr>
<attr attrid="5">
<attrname>S_PRA5</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>组号</attrremark>
</attr>
<attr attrid="6">
<attrname>S_PRA6</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>分配级别</attrremark>
</attr>
<attr attrid="7">
<attrname>S_PRA7</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>等待应答时间,缺省为60</attrremark>
</attr>
<attr attrid="8">
<attrname>S_PRA8</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>等待标志,缺省为遇忙不等待</attrremark>
</attr>
<attr attrid="9">
<attrname>S_PRA9</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>附加参数</attrremark>
</attr>
</attrlist>
<subform id="SysForm05" remark="呼叫坐席子流程" type="2" startid="s2051">
<!-- 流程开始 -->
<playfile id="s2051"
remark="回铃音"
dtmfruleid="1"
playruleid="3"
filename="sysform/sys05_wait.voc"
next="s20511"/>
<callseat id="s20511"
remark="呼叫坐席"
callerno="$S_PRA0"
Calledno="$S_PRA1"
seatno="$S_PRA2"
workerno="$S_PRA3"
seattype="$S_PRA4"
groupno="$S_PRA5"
level="$S_PRA6"
waittime="$S_PRA7"
waitid="$S_PRA8"
returnchntype="$S_PRB1"
returnchnno="$S_PRB2"
returnseatno="$S_PRB3"
returnworkerno="$S_PRB4"
returnfuncno="$S_PRB5"
next="s2051001"/>
<catch id="s2051001" remark="等待呼叫结果">
<onevent event="OnHangon" goto="s2051002"/>
<onevent event="OnACDAns" goto="s2052001"/>
<onevent event="OnACDBusy" goto="s2053001"/>
<onevent event="OnACDTimeOut" goto="s2053002"/>
<onevent event="OnACDFail" goto="s2051002"/>
</catch>
<!-- 停止呼叫坐席 -->
<stopcallseat id="s2051002"
remark="停止呼叫坐席分机后释放"
next="s2051003"/>
<catch id="s2051003">
<onevent event="OnSuccess" goto="s20599"/>
<onevent event="OnFail" goto="s20599"/>
</catch>
<!-- 连接通道 -->
<link id="s2052001"
remark="连接通道"
linkchantype="trunk"
linkchanno="$S_PRB2"
linkmode="connboth"
next="s2052002"/>
<catch id="s2052002">
<onevent event="OnSuccess" goto="s2052003"/>
<onevent event="OnFail" goto="s20598"/>
</catch>
<catch id="s2052003" remark="">
<onevent event="OnHangon" goto="s20598"/>
<onevent event="OnLinkHangon" goto="s20599"/>
</catch>
<!-- 全忙返回1 -->
<assign id="s2053001" remark="" name="$S_PRB0" expr="1" next="s2059"/>
<!-- 超时返回2 -->
<assign id="s2053002" remark="" name="$S_PRB0" expr="2" next="s2059"/>
<!-- 挂机释放 -->
<hangon id="s20598"
remark="先释放内线然后释放"
chntype="$S_PRB1"
chnno="$S_PRB2"
next="s20599"/>
<hongon id="s20599"/>
<!-- 返回 -->
<return id="s2059"/>
</subform>
</rule>
<rule kitid="6">
<name>SysForm06</name>
<explain>
功能:插入数据记录子流程
描述:插入指定数据到指定数据表中,成功则返回1,失败则返回0
</explain>
<type>2</type>
<icon>SysForm06.ico</icon>
<remark>
$S_PRA0:传入参数,数据表名
$S_PRA1:传入参数,字段名表达式
$S_PRA2:传入参数,字段值表达式
$S_PRB0:返回参数,操作是否成功标志(1-成功,0-失败)
</remark>
<attrlist attrnum="2">
<attr attrid="0">
<attrname>S_PRA0</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>数据表名</attrremark>
</attr>
<attr attrid="1">
<attrname>S_PRA1</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>字段名表达式</attrremark>
</attr>
<attr attrid="2">
<attrname>S_PRA2</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>字段值表达式</attrremark>
</attr>
</attrlist>
<subform id="SysForm06" remark="插入数据记录子流程" type="2" startid="s2061">
<!-- 流程开始 -->
<!-- 插入记录 -->
<dbinsert id="s2061"
remark="插入记录"
sqls="insert into $S_PRA0 ( $S_PRA1 ) values ( $S_PRA2 )"
next="s2061001"/>
<catch id="s2061001" remark="判断查询结果">
<onevent event="OnHangon" goto="s20699"/>
<onevent event="OnDBSuccess" goto="s2069001"/>
<onevent event="OnDBFail" goto="s20699002"/>
</catch>
<!-- 返回操作成功标志 -->
<assign id="s2069001" remark="" name="$S_PRB0" expr="1" next="s2069"/>
<!-- 返回操作失败标志 -->
<assign id="s2069002" remark="" name="$S_PRB0" expr="0" next="s2069"/>
<!-- 挂机释放 -->
<hangon id="s20699"/>
<return id="s2069"/>
</subform>
</rule>
<rule kitid="7">
<name>SysForm07</name>
<explain>
功能:删除数据记录子流程
描述:根据给定的条件删除指定数据表中满足条件的记录。
操作成功返回1,失败则返回0。
</explain>
<type>2</type>
<icon>SysForm07.ico</icon>
<remark>
$S_PRA0:传入参数,数据表名
$S_PRA1:传入参数,删除条件表达式
$S_PRB0:返回参数,操作是否成功标志
</remark>
<attrlist attrnum="1">
<attr attrid="0">
<attrname>S_PRA0</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
<attrdefault></attrdefault>
<attrremark>数据表名</attrremark>
</attr>
<attr attrid="1">
<attrname>S_PRA1</attrname>
<attrvartype>5</attrvartype>
<attropertype>0</attropertype>
<attrmacrotype>0</attrmacrotype>
<attrmacrono>0</attrmacrono>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -