操作配置
2012年04月
刘盼 (内部使用)
第一章 说明
由于本文档只限于内部人员使用,所以对于平台的简单应用不做说明,只着重介绍事件的配置相关问题
第二章 平台发布
2.1. 安装环境
服务端环境:IIS5.1+、.NetFrameWork3.5、Sql Server 2000+或Oracle 9i+
客户端环境: IE7+ 2.1.1. IE7的安装
1. 双击“IE7-WindowsXP-x86-chs”进行安装。 2. 在欢迎界面中,选择“下一步”继续。
3. 在许可条款界面,选择“我同意”界面。
4. 点击“下一步”继续安装。
5. 在结束界面,提示“Internet Explorer安装已完成”,选择“立即重新启动”,使本次安装有效。
2.1.2. IIS安装
1. 进入“控制面板”选择“添加删除程序”,如图:
2. 再选择“添加/删除windows组件”,如图:
3. 勾选上“Internet信息服务(IIS)”,点详细信息,选中全部。
注意:在server 2003 系统下界面会有所变化,IIS会在【应用程序服务器目录下】,IIS使用6.0版本
安装完成后还需要进行设置,在计算机管理下找到IIS管理器-Web服务扩展,如下如所示,改成允许。
WIN 7 系统下一般自带有IIS以及ASP.NET ,在控制面板-程序和功能-打开或关闭Windows功能
4. 点确定,然后点下一步安装完成即可 运行里可输入iisreset 重新启动服务
浏览localstart.asp提示输入用户名和密码,在IE的 工具 ->internet选项->安全->本地intranet->站点->高级 中添加站
点: http://localhost/
注:看IIS是否装好,通过查看以下两个: 可查看服务下IIS Admin服务是否启动。
查看internet信息服务下的localstart.asp是否能打开。
2.1.3. 安装.Net FrameWork3.5
1. 双击“.NETFramework35_sp1(1)”进行安装。
2. 加载完安装组件后,弹出欢迎安装界面。选择“我已阅读并接受许可协议中的条款”,点击“安装”。
3. 点击“安装”后,会显示下载和安装进度。
4. 点击“退出”完成安装。
因介于其安装需要下载,会很慢,通常我们会使用免下载版的.Net FrameWork3.5,安装时断开本地连接即可。
如果ASP.NET 服务未启动,手动启动ASP.NET 服务,在运行里输入c:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\aspnet_regiis -i –enable
64位系统 执行下面事件
cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1
如果有导入导出Excel,Word等,需要在服务端安装Office
2.2. 程序安装及其前台、后台的发布
如果在程序开始安装时检查到机器上未安装iis 或者 .net
framework3.5 会提示相应的警告信息. 请先安装iis 和 .net framework3.5后在进程程序的安装. 具体安装过程可跳回到上一节[安装环境]中查看具体的安装方法. 前台和后台的发布:
文件夹目录层次:KQCO Co_Service ,Co_Browser, Co_Builder “Co_Service”目录,服务程序。 “Co_Browser”目录,前台程序。 “Co_Builder”目录,后台程序。 按下列方式进行发布:
网站的发布是通过在计算机管理中新建一个虚拟目录来完成的。新建虚拟目录的步骤如下所示:(以browser为例) 2.2.1.
发布前台和后台程序
1. 打开计算机管理(右击“我的电脑”选择“管理”即可打开计算机管理界面),选择“Internet信息服务”—“网站”—“默认网站”,右击“默认网站”,选择“新建”—“虚拟目录”。在弹出的虚拟目录创建向导中,点击“下一步”继续。
2. 填写虚拟目录别名后,点击“下一步”继续。
3. 在网站内容目录中,选择网站内容所在的目录路径,点击“下一步”继续。
4. 在设置权限界面中,根据用户需要设置好权限,一般使用默认状态。点击“下一步”继续。
5. 点击“完成”,完成此次虚拟目录的创建。
在计算机管理(右击“我的电脑”,选择“管理”,弹出“计算机管理”对话框)中,选择“Internet信息服务”—“网站”—“默认网站”,在默认网站中找到新创建的虚拟目录(以browser为例)。选择browser目录,选择右边的default.htm文件,右击“default.htm”,选择“浏览”即可打开发布的网站。 2.2.2.
服务配置,前后台配置 里的KqSvrMgr.exe 的修改
Co_Service
数据库类型:Oracle或者SQL SERVER 两种类型. 数据库服务器名:指数据库的实例名. 数据库:要连接的数据库名称. 用户名:数据库用户名. 密码:数据库密码.
服务端口号:KqSvrMgr.exe服务和前台通信的端口号.
前台发布地址:上面一节中发布的前台程序的地址;也可用两点(..)代替
文件路径:只许选择到前台文件夹的AffixFiles文件夹存放扫描件的位置
超时时长:前台自动退出的时间,0 代表永不超时 Co_Browser\\cfg里的WebConfig.xml的修改
―WebSerber Addr‖为web服务器地址,“port”为端口号,“Weburl”为前台发布地址;
Co_Browser\\pages里的mainframe.html文件和subframe.html修改如下
Return 里的地址也要和服务配置的前台发布地址保持一致 Co_Builder里connection.config的修改
对发布的builder进行同样操作.
2.3. 申请授权
在Co_Service目录下打开
程序,获取机器码申请授权
授权文件为KANQCO.lic 需要复制到Co_Service和Co_builder\\bin目录下
第三章 操作配置
3.1 整体说明
[] 表单,控件,查询模板 [$] 系统变量
[@ 1] 表单间传值 [#] SQL语句
操作类型:函数类型配置,计算类型配置,DMB字段关联的配置 运算符 +、-、*、/、
逻辑符 >、<、!=、>=、<=、==、=% 逻辑运算符 &&、|| 条件控制 If(条件) 表达式 else 表达式,For() while {};
3.2 系统变量
当前用户编号 当前用户名称 当前系统时间 登录用户角色
[$ USERID], [$ USERNAME], [$ CURTIME],
[$ CURROLE], (非流程环节中使用无效)
当前业务状态 [$ CURSTATE], (非流程环节中使用无效) 当前环节编号 [$ CURTACHE], (非流程环节中使用无效) 当前受理编号 [$ INSTANCE], (非流程环节中使用无效) 资格证号 [$ USER_CERTI] 当前用户编号 [$ USERCODE]
3.3 事件说明
[‘AA‘] = [‘BB‘] + [‘CC‘]
['土地证书号']=['LCNO1']+['LCNO4']+'('+['LCNO2']+')第'+['LCNO3']+'号' [‗AA‘] = [# Select filed from Table ]
['提交的土地权利证书号']=[# select landcerno from d_certi where ldcerid=(select ldcerid from d_rec where slid =['原受理号A'])]
数据类型转换 Convert(转换数据,转换后类型)//有返回值 重新装载 LoadForm [‗表单名称‘]( 主键1,主键2…)
LoadForm['姓名或名称变更登记-调查表']([# select oslid from d_rec where slid = [$ INSTANCE]])
XML方式获取表单数据 GetFormData [‗表单名称‘||表单编号] (主键1,主键2…) (黙认值主键1,黙认值主键2…) (参数1,参数2…) XML方式保存表单数据 SetFormData(主键) 删除表单数据DelFormData(主键参数) 获取系统变量 GetSysValue([$ USERID])
取得时间 GetTime(‗$$$$-$$-$$ $$:$$:$$‘) 数据列表:
访问一单元格的数据 [‗数据列表‘. ‗列名‘,行号] [‗数据列表‘. ‗列名‘]
[‗数据列表‘. ‗列名1‘, ‗列名2‘]
[‗数据列表‘. ‗列名1‘, ‗列名2‘(‗列名‘ == ‗‘ || ROWNO == 0 || SELECTED == 1)] [‗数据列表‘. ‗列名‘(SELECTED == 1)] =‖数据‖
系统函数 FlowTran 语法规则:
FlowTran([‘流程实例号’],[‘流程任务号’]); 作用:流程办理
例子:FlowTran(['TASKLIST'.'FI_INST'],['TASKLIST'.'FT_IDENT']); 使用例子:任务列表双击事件 FormQuery 语法规则:
FormQuery ([‘流程实例号’])
作用:流程表单,查询流程所有环节表单 例子:FormQuery(['TASKLIST'.'FI_INST']);
FlowDrop
语法规则:FlowDrop([‘流程实例号’]); 作用:流程删除
例子:FlowDrop(['结果列表'.'FI_INST']);
Flowquery
语法规则:Flowquery([‘流程实例号’]) 作用:流程查询,查看流程图
例子:flowquery(['结果列表'.'FI_INST'])
TaskHang
语法规则:TaskHang([‘流程实例号’],[‘任务编号’]) 作用:业务挂起
例子:TaskHang(['TASKLIST'.'FI_INST'],['TASKLIST'.'FT_IDENT']) 使用例子:国土综合监管平台业务管理业务管理下有使用
TaskFree
语法规则: TaskFree(['流程实例号'],['任务编号']) 作用:解除挂起
例子:TaskFree(['TASKLIST'.'FI_INST'],['TASKLIST'.'FT_IDENT']) 使用例子:国土综合监管平台业务管理业务管理下有使用
FlowAlter
语法规则:FlowAlter(['流程实例号'],['任务编号'])(用户ID) 作用:特事特办
例子:FlowAlter(['TASKLIST'.'FI_INST'],['TASKLIST'.'FT_IDENT'])(105) 使用例子:国土综合监管平台业务管理业务管理下有使用
Login 作用: 用户登录 语法规则:
Login(‗用户登录名称‘,‘用户密码‘)//有返回值 例子:
Login(‗Admin‘,‘admin‘); 例子说明:
用户登录,用户登录名称是Admin,密码是admin.
Logout 作 用:
注销当前用户,系统回到登录界面。
语法规则: Logout
命令解析: 没有参数。
注销当前用户,系统回到登录界面 例子: Logout; 例子说明:
点击注销按钮,
提示是否注销系统,点击‘是’系统回到登录界面。
ChangePassword 作用:
用户修改密码 语法规则:
ChangePassword(‗用户登录名称‘,‘用户旧密码‘,‘用户新密码‘) 例子:
ChangePassword(‗Admin‘,‘admin‘,‘1‘); 例子说明:
修改用户密码,用户登录名称是Admin,用户旧密码是admin,用户新密码是1。 TestCommit 作用:启动流程 语法规则:
TestCommit(流程编号) FlowTest
作用:启动流程 语法规则: FlowTest() 图形相关事件 Querymap
语法规则:querymap('图层名称','字段名称','字段值','') 作用:查看宗地图
例子:querymap('yztdzdquery','djh',['地籍号'],'')
RelaMap_
语法规则:RelaMap_(['受理号']) 作用:读取宗地的权属关系图 图形预览
AddTabByUrl(../KanqMap/map.html&&地图&&DrawGraphics&&null&&['建设用地预审_勘测定界成果表'].['坐标'.'X坐标','Y坐标','操作符
'(selected==*)]&&GIS.TDYSGZSPT&&SDE.TDYTQ,sde.DLTB,SDE.JBNTBHTB,sde.DJ_POLYGON_ZD&&null) 参数解释
var p1 = sparm[0];//URL
var p2 = sparm[1];//窗口显示名称 var p3 = sparm[2];//函数名 var p4 = sparm[3];//查询语句 var p5 = sparm[4];//数据列表 var p6 = sparm[5];//数据库名 var p8 = sparm[6];//叠加分析表名 var p7 = sparm[7];//主键数据
图形入库
AddTabByUrl('../KanqMap/CMap.swf','SaveGeometrytoDb',[#select sd_value from oa2_sysdic where sd_class= 23 and sd_keyno=1001 and sd_main>0],['勘测定界成果表'].['坐标列表'],'sde.kcdjcgb',['受理号']) 参数解释
var p1 = sparm[0];//URL
var p2 = sparm[1];//窗口显示名称Jonson型单字段对应关系 var p3 = sparm[2];//函数名 var p4 = sparm[3];//查询语句 var p5 = sparm[4];//数据列表 var p6 = sparm[5];//数据库名 var p8 = sparm[6];//叠加分析表名 var p7 = sparm[7];//主键数据
二维表专用事件 GetCommName
语法规则:GetCommName(['数据列表名称'.’列名’]) 作用:取列名
例子:['列'] = GetCommName(['D_ZDX'.'围墙']) GetGridIndex 作用:
取数据列表选中的行号 语法规则:
GetGridIndex([‗数据列表名称‘])//有返回值
GetGridCols
作用:
取数据列表的列数 语法规则:
GetGridCols([‗数据列表名称‘])//有返回值
GetGridRows 作用:
取数据列表的行数 语法规则:
GetGridRows([‗数据列表名称‘])//有返回值 例子:
GetGridRows(['结果列表'.'受理号'(selected==-1)]) 例子说明:
取[‗结果列表‘]此二维表的行数。‘受理号‘为列名。
AddGridRow 作用:
增加一行数据列表中的数据 语法规则:
AddGridRow([‗数据列表名称‘.‘列名‘],‘数据‘)
例子:
AddGridRow(['记事列表'.'证书纪事内容','证书纪事日期'],'',[$ CURTIME]) 例子说明:
增加'记事列表'此二维表的一行中'证书纪事内容'和'证书纪事日期'的数据,'证书纪事内容'为 空值,'证书纪事日期'为当前系统时间。
DelGridRow 作用:
删除一行数据列表中的数据 语法规则:
DelGridRow([‗数据列表名称‘(条件)]) 例子:
DelGridRow(['记事列表'.'证书纪事日期'(selected==1)]) 例子说明:
删除记事列表'中的一行数据。
SelGridRow 作用:
选中数据列表符合条件的行 语法规则:
SelGridRow([‗数据列表名称‘(条件)]) 例子:
SelGridRow(['分割登记明细表'.'受理号'('办理状态'==3)]) 例子说明:
选中'分割登记明细表'中状态为3的行。
GridRowMoveUp 作用:
向上移动一行数据 语句规则:
GridRowMoveUp([‗数据列表名称‘])
GridRowMoveDown 作用:
向下移动一行数据 语句规则:
GridRowMoveDown([‗数据列表名称‘]) 树控件事件 TreeAddItem 作用:
树上加上一项 语法规则:
TreeAddItem([‗树名称‘],‘父项名称‘,‘当前数据‘)
TreeSetItem 作用:
树上修改一项 语法规则:
TreeSetItem([‗树名称‘],‘父项名称‘,‘当前数据‘)
TreeDelItem 作用:
树上删除一项 语法规则:
TreeDelItem([‗树名称‘],‘删除项名称‘)
表单事件 GetWorkDate
语法规则:GetWorkDate(当前日期,天数) 作用:取工作日
GetWorkDays
语法规则:GetWorkDays(终止日期,起始日期) 作用:取工作日的天数
GetComboDic
语法规则:GetComboDic(['下拉框控件名称'],[# select field1,field2 from table where...])
作用:获取动态字典值 例子:
GetComboDic(['区'],[# select sd_keyno,sd_value from oa2_sysdic where sd_class=(select sd_class from oa2_sysdic where SD_VALUE=['市'] and sd_main=0) and sd_main<>0])
例子说明:根据“市”的值,获取“区”的值。
SetGridRowFontSy
语法规则:SetGridRowFontSy(['数据列表名称' (条件)],0)//0 常规;1 倾斜;2 加粗;3 加粗倾斜
作用:任务列表字体设置语句
例子:SetGridRowFontSy(['TASKLIST' ('环节时限' == -1)],2) 例子说明:将‘TASKLIST’的字体设为加粗
Openurl 语法规则:
Openurl(\"http://www.mlr.gov.cn/\") Openexe(\"D:\\\\QQ.EXE\") 作用:打开网址,打开程序
SetMessage 作用:发送信息 语法规则:
SetMessage(['用户'])(['内容'])
GetCoder
作用:获取编号 语法规则:
GetCoder([‘控件名称‘],‘编号规则‘) 例子:
GetCoder(['受理号'],'%11[1001]'); 例子说明:
获取受理号的编号,编号规则是从右端取全局受理号的11位。这里的1001是全局受理号 的编号。编号是当前值按步长递增。 GetCoder([‘控件名称‘],‘编号规则‘,1) 作用:不回收编号 SetCoder 作用: 回收编号
语法规则:
SetCoder([‗控件名称‘],‘编号规则‘) 例子:
SetCoder(['申请编号'], '%2Y%2M%2D%5[1012]'); 例子说明: 回收申请编号,编号规则是分别从右端取年的两位,月的两位,日的两位和申请编号的五位。
OpenForm 作用: 打开表单 语法规则:
OpenForm [‗表单名称‘||表单编号] (主键1,主键2…) (黙认值主键1,黙认值主键2…) (参数1,参数2…)
例子:
OpenForm['多权利人列表'](['调查表ID'])()(['受理号']); Openform['收件单材料']; 例子说明:
例1:打开多权利人列表表单,这里的['调查表ID']是主键值,['受理号']是传的参数。 例2:打开收件单材料表单,主键值,默认值主键和参数可省略。
CarryData 语法规则:
CarryData['数据关联对象名称'](主键)
作用:复制数据从数据模型到表单或表单到数据模型。
SaveForm 作用: 保存表单 语法规则:
SaveForm (主键)(数据) 例子:
SaveForm(['受理号']) 例子说明:
保存保单,主键值是['受理号']
Close 作用:
关闭当前表单。 语法规则: Close
参数说明:
没有参数。一般用于关闭按钮。在表单的业务操作中写入close即可。 命令解析:
关闭当前表单。 Close() 参数说明:
要关闭的表单名称。close(计划任务) 命令解析: 关闭表单。 QueryData 作用: 查询模板 语法规则:
查询模板 QueryData [‗查询模板名称‘],[‗控件名称‘](参数1,参数2…), 例子:
QueryData['调查表查询'],['List_18'](['调查表ID'],['地籍号'],['预编地籍号'],['图号'],['座落'],['权利人'],['法人'],['代理人']);
print 作用: 打印模板 语法规则:
Print [‗打印模板名称‘] (主键1,主键2…) 例子:
Print['初始登记-审批表'](['受理号']); 例子说明:
打印审批表,打印模板为['初始登记-审批表'],主键值为受理号。
Prints 作用: 批量打印; 语法规则:
Prints[‗打印模板名称‘] (主键1,主键2…) (黙认值主键1,黙认值主键2…) (参数1,参数2…) 例子:
prints['商品房发证_分割转让证明'](['分割表ID'])()(['分割表ID'], ['分割登记明细表'.'支号']);
例子说明:
批量打印商品房发证_分割转让证明,主键值为['分割表ID'],默认值主键值为空,同时传两 个参数,['分割表ID']和['分割登记明细表'.'支号']。
GetTime 作用: 取得时间 语法规则:
GetTime(‗$$$$-$$-$$ $$:$$:$$‘)
SqlExecute 作用:
执行Sql语句 语法规则: SqlExecute() 例子:
SqlExecute(update d_rec set state = 0 where slid =[$ INSTANCE]) 例子说明:
执行sql语句:update d_rec set state = 0 where slid =[$ INSTANCE],()中写入sql语句。
DefExecute 作用:
执行默认值计算
语法规则: DefExecute()
Refresh 作用: 刷新表单 语法规则:
Refresh [‗表单名称‘]//表单名称可省略,没有表单名称表示当前表单 例子:
Refresh[‗初始登记-申请表‘]; Refresh; 例子说明:
刷新初始登记-申请表
刷新当前表单,此时的表单名称省略。
ImportMdb 作用:
导入Access 语法规则: ImportMdb()
ExportMdb 作用:
导出Access 语法规则: ExportMdb()
ImportDoc 作用: 导入Word
语法规则: ImportDoc()
ExportDoc 导出Word 语法规则: ExportDoc()
ImportXsl 作用:
导入Excel 语法规则: ImportXsl()
例子:
ImportXsl('['城镇住宅分割列表'].['明细']'); 例子说明:
导入城镇住宅分割列表的明细二维表。
ExportXsl 作用: 导出Excel 语法规则: ExportXsl() 例子:
ExportXsl('['城镇住宅分割列表'].['明细']'); 例子说明:
导出城镇住宅分割列表的明细二维表。
MessageBox 作用: 提示消息 语法规则:
MessageBox(消息类型,‘消息内容‘,条件)//消息类型:警告;提示,询问 例子:
messagebox(警告,'该调查表已使用!')(如下图)
MessageBox(提示,'此操作在档案中无法追溯来源信息,确认无档操作吗?');(如下图)
messageBox(询问,'此土地证号正在分割登记,是否继续办理?');(如下图)
例子说明:
消息类型为警告,内容为‘调查表已使用‘。
消息类型为提示,内容为‘操作在档案中无法追溯来源信息,确认无档操作吗?‘。 消息类型为询问,内容为‘土地证号正在分割登记,是否继续办理?‘
StringSub 作用: 分割字符串 语法规则:
StringSub(‗字符串数据‘,起始位置,截取字符个数)//有返回值 例子:
StringSub(['riqi'],1,3) 例子说明:
截取['riqi']控件的值,起始位置从第一个字符开始,去3个字符的内容。
StringLen 作用:
字符串长度 语句作用:
StringLen([‗字符串数据‘])//有返回值。 例子:
StringLen(['tSLID']); 例子说明:
取['tSLID']控件值的长度。
StringStr 作用: 查询字符串 语句规则:
StringStr([‗字符串数据‘],[‗被查字符串‘])//有返回值,返回该字符串第一次出现的位置
SetBackColor 作用:
设置背景颜色 语句规则:
SetBackColor([‗控件名称‘],颜色值)
例子:语句中的颜色值为图中红框中显示的值,图中为4fe3ff
SetEnable 作用: 设置可操作
语法规则:
SetEnable([‗控件名称‘],0/1) 例子:
SetEnable(['多权利人'],1) 例子说明:
设置['多权利人']按钮的可操作性。
SetVisiable 作用 设置可见 语法规则:
SetVisiable([‗控件名称‘],0/1)
SetFocus 作用: 设置焦点 语法规则:
SetFocus([‗控件名称‘])
GetWindowText 作用:
取控件显示文字 语法规则:
GetWindowText([‗控件名称‘])//有返回值
SetWindowText 作用:
设置控件显示文字 语句规则:
SetWindowText([‗控件名称‘],‘名称‘)
SetSignature 作用: 设置签章 语句规则:
SetSignature([‗签章控件名称‘],[‗控件名称‘],…)
SelectFile 作用: 选择文件 语法规则:
SelectFile([‗控件名称‘],0/1)
SetCurForm 作用:
设置当前表单 语法规则:
SetCurForm([‗表单名称‘])//设置活动表单 PopupMenu 作用:
弹出右键菜单 语法规则:
PopupMenu(‗菜单显示名称‘,‘执行操作‘,0不可操作/1可操作)
ClickButton 作用: 点击按钮 语法规则:
ClickButton([‗按钮名称‘]) DateDiff
作用:计算两个时间的差值 语法规则:DateDiff(['结果'],大的时间,小的时间,'1'),rType = 1 返回天数, 2返回小时数, 3返回分钟数, 4返回秒数 注:计算的是工作日
第四章 注意事项
4.1. 打印控件的安装
打印控件是
这个文件,双击注册,或者选择
C:\\WINDOWS\\system32\\regsvr32.exe 注册即可
4.2. IE的相关设置
4.2.1.
首先设置可信站点
添加可信站点:
4.2.2. 设置自定义级别
第五章 使用技巧
第六章 问题集锦
1. 服务无法启动
服务应用程序第三个图标变蓝(如下图所示)表示服务已经启动;如果服务没能启动,检查下数据库连接配置,如果确定配置没有问
题
,
注
册
下
C:\\Program
Files\\Common
Files\\System\\ado\\msado15.dll 这个动态库
2. IIS报错的解决方法
(1) 如果后装的IIS可能会报“建设中”的错误
解决办法:可在“开始—运行”里运行下面语句。
C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\aspnet_regiis -i
64位系统 执行下面事件
cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1
(2) IIS无法重启,提示“不支持此接口”
解决办法:将以下代码用文本打开,保存为reg文件,后双击运行,问题解决。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\\Interface\\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}] @=\"IIisServiceControl\"
[HKEY_CLASSES_ROOT\\Interface\\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\\NumMethods] @=\"12\"
[HKEY_CLASSES_ROOT\\Interface\\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\\ProxyStubClsid] @=\"{00020424-0000-0000-C000-000000000046}\"
[HKEY_CLASSES_ROOT\\Interface\\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\\ProxyStubClsid32] @=\"{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\"
[HKEY_CLASSES_ROOT\\Interface\\{E8FB8620-588F-11D2-9D61-00C04F79C5FE}\\TypeLib] @=\"{E8FB8614-588F-11D2-9D61-00C04F79C5FE}\" \"Version\"=\"1.0\"
(3) 解决iis安装后无法启动
iss无法启动是因为windows在11月份之后更新的补丁中有一个 WindowsXP-KB939373-x86-CHS.exe补丁阻止了World Wide Web Publishing的启动,在控制面版中找到添加或删除程序,打开将显示更新前的勾勾上,在windows软件更新中找到KB939373删掉它iis就可以启动了(这时在服务中最后面可以看到World Wide Web Publishing已启动)。
(4) http 500内部服务器问题:
首先在服务(控制面板/管理工具/服务)中检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常将其启动;如果出错,无法正常启动,请在开始菜单的运行
中 运行:msdtc -resetlog 以创建日志文件。重新启动iis,检查IIS是否可以正常使用,若不行继续:
在CMD下执行以下命令:
cd %windir%\\system32\\inetsrv
rundll32 wamreg.dll, CreateIISPackage regsvr32 asptxn.dll
这样再重新启动iis就成功了。
3. 关于标题修改,图片等 的位置
在Co_Browser\\pages里的mainframe.html文件和login.html修改如下
更换图片的位置:Co_Browser\\pages\\images\heme里面以logo命名的就是系统中用到的标题图片,旁边的以title.swf命名的flash动画就是我们登录时显示的一个标题动画,也可
以更换。新程序还需替换Co_Browser\\pages\\images目录下indextoplogo2.jpg文件
4. 流程上的现有的环节按钮的作用及使用(包括打印配置)
刷新:刷新当前流程。第一环节不可以刷新 保存:保存当前焦点表单(即正在填写的表单)。 全部保存:保存打开的所有表单。 发送:选择发送至下一环节办理人员。 直接发送:同一环节第一次发动时需要选择发送给的用户,在办理第二个流程是如果选择直接发送则会默认发送到上一次选择的用户。 退回:直接退回上一环节。
补办:选择办理过的任何一环节进行补办(分为两种方式1 按我发送:在补办的用户办理完成之后选择发送只能发送给退给他的用户;2按流程方式:在补办用户办理完成之后根据实际的流程图配置接着走流程的各个环节)。
流程图:需要执行保存操作后,才能查看该流程图。
打印:需要在表单上添加打印按钮并配置打印事件,改打印功能才能实现。
返回:执行流程返回事件,(现在的效果一般都是返回到登录界面了,所以我们配置为flowclose事件,执行流程关闭功能) 5.
系统特殊字段的含义(这个都是有说明的),以及附件材
料的存储关系
oa2_ftask 里的 ft_tstate 字段的值 任务
0,未接收任务; 1,已发送任务; 2,已接收任务; 3,已挂起任务;
7,改派待审批(原任务); 8,改派请审批(新任务) 9,同意改派(原任务)
oa2_finst 里fi_state字段值 0 在办业务 1 办结业务
6. 数据删除时 需要删除的系统表
数据清库时需要删除系统表
delete from oa2_affix; ---附件材料 delete from oa2_finst; ---流程实例信息 delete from oa2_flink; ---流程流转信息
delete from oa2_flog;---流程流转退回补办记录
delete from oa2_ftach;---流程流转信息(流程启动记录当前整个流程的流转信息,流程图修改,不影响之前流程继续按照修改前的流程流转)
delete from oa2_ftask;---流程任务信息 delete from oa2_login;--系统登录信息 delete from oa2_recycle;--计数器回收编号
--update oa2_count set ct_value = 1;--计数器表当前编号置为1
update oa2_count set ct_value = 1 where ct_ident<> 1101 and ct_ident<> 1102 业务系统中配置删除事件时
delete from oa2_affix; ---附件材料(表里的ax_owner 和系统中附件材料关联的字段一致)
delete from oa2_finst; ---流程实例信息 delete from oa2_flink; ---流程流转信息
delete from oa2_flog;---流程流转退回补办记录
delete from oa2_ftach;---流程流转信息(流程启动记录当前整个流程的流转信息,流程图修改,不影响之前流程继续按照修改前的流程流转)
delete from oa2_ftask;---流程任务信息
(表的主键值 便是系统的主控对象的主键即受理号的内容)
因篇幅问题不能全部显示,请点此查看更多更全内容