- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二次开发数据库接口说明2.0.doc
易发联中间数据库二次开发接口说明
易发联传真服务器真正支持Windows“服务”的方式,可以在任意电脑上共享或多人同时远程管理。易发联传真服务器采用高端的传真板卡(易发联33.6Kbps高速传真卡、进口卡DIALOG或者国产卡三汇传真卡),配置灵活,可自备服务器,支持OEM定制开发等。
一、支持的数据库DBMS
目前支持的数据库包括MS SQLSERVER2000(sp4以上),MS SQL2005及以上版本;MYSQL 5.0版本;ORACLE 8.0以上。
易发联服务器软件访问数据库的方式为ODBC数据源(DSN)的方式。因此,对于上述几种数据库,在传真服务器上必须正确安装相关的ODBC驱动程序。
传真服务器的数据库名称,可以用户自定义,比如可以定义为elm_database。传真发送表的名称固定为:elm_sendtask;传真接收表的名称固定为:elm_receivetask。已经定义好的表结构字段名称不能随意改动,OA软件处理时,如果字段不够使用,可以自行任??扩展,但每个扩展字段必须有默认值。
二、DBA二次开发数据库表结构定义
发送传真任务表
表名:elm_sendtask
字段名类型长度(字节)说明taskidINTEGER4任务ID,主键,自增长dbaverINTEGER4DBA二次开发数据库接口版本,default=0SubjectVARCHAR200传真主题faxphoneVARCHAR70传真号码(01081234567)usernameVARCHAR100提交任务的用户名(对应传真管理器中的用户姓名或者公共文件夹名称(必须支持发件箱)),如果填写的名称在传真服务器上存在的话,则发送记录同时保存到该用户或公共文件夹发件箱中,如果不存在,则发送记录保存到服务器上默认的系统公共文件夹(默认对所有设备有效)。SenderVARCHAR100发件人,标识传真发件人,如公司名ReceiverVARCHAR100收件人,标识传真收件人,如公司名submodeINTEGER4提交文件方式。Default=0
0=绝对路径;
1=局域网络共享文件路径
2=URL方式指定路径
3=文件正文保存在数据库sendfile字段中
4=仅文件名,文件路径在在数据库接口配置页面中配置
Other=暂不支持filenameVARCHAR500待发送文件。Filename指定的文件方式依赖字段submode的值。
submode=0时
filename表示文件的绝对路径,多个文件之间用“|”相隔(例如: “D:\EasyfaxServer\InterFile\传真.doc”)。
2、submode=1时
filename表示局域网共享文件路径,多个文件之间用“|”相隔(例如: HYPERLINK \\\\\\doc\\fax.doc \\\doc\fax.doc)
3、submode=2时
此时filename标识的是以URL HTTP形式表示的文件地址(此时只能填写一个文件)。(例如: HYPERLINK HTTP://WWW.TEST.COM/FAX/TESTFILE.DOC HTTP://WWW.TEST.COM/FAX/TESTFILE.DOC)
4、submode=3时
此时,filename标识文件名,如“传真.doc”(该字段只能填写一个文件名);同时sendfile字段为当前文件的正文。
5、submode=4时
Filename标识文件名,多个文件之间用“|”相隔(例如: “传真.doc”)。SendfileMYSQL:LONGBLOB
MSSQL2005以后:
varbinary(max)
MSSQL2000:IMAGE
ORACLE:BLOBsubmode=3时,该字段是要发送的文档二进制正文对象
default=NULLTransFileNameVARCHAR260转换后传真文件名(TIF或PDF格式,绝对路径),发送完成后由系统回写LevelINTEGER4发送标志(必填,default=0):数值越大,优先级越高
0:低优先级;1:普通优先级;2:高优先级LineINTEGER4选择线路(必填):default=0
0:自动调度;1:选择第一条线路;2:选择第二条线路……
其他为选择线路发送,暂不支持StatusINTEGER4任务状态:default=0
0:提交(等待转换)
1:等待发送(传真服务器已从数据库读取该记录)
2:完成(任务处理完成,结果根据retcode判断)
添加新任务时固定填写为0,发送结束后状态由
文档评论(0)