支持与下载

软件下载 资料下载 知识库 问与答 在线金沙1005的技术支持 建议与反馈 移动客户端

件接收数据接口

3hmis通用文件接收数据接口,主要用于同一机构内接收其它系统移交转入的文件信息,以方便利用3hmis强大的知识管理功能集中统一管理。

如果与其他使用3hmis的机构交换文件,请使用3hmis文件交换中心。

要使用该接口,需要设定相关系统参数,并在3hmis数据库中创建执行generalto3hmis存储过程的作业。当然,手工操作执行generalto3hmis也可以不定期转入文件。

本数据接口暂只适合于数据库存储方式(不能用于文件服务器方式)。

3hmis通用的文件接收接口系统参数(存放于3hmis数据库的sloa_sys数据表中)如下:

 

generalimportadmin

10001

通用的文件接收接口:数据转入操作员uid(一般为系统管理员)

generalimportcid

 

通用的文件接收接口:文件导入3hmis的主分类节点cid

generalimportdb

 

通用的文件接收接口:文件移交接收数据库名

generalimportinterval

1.0

通用的文件接收接口:收集文件最小时间间隔,单位:小时,为0表示没有时间间隔。

generalimportlogofield

remark

通用的文件接收接口:数据转入标志字段,=1’为已转入

generalimporttime

 

通用的文件接收接口:文件信息最后导入时间

 

3hmis数据库中,创建执行存储过程generalto3hmis的作业,即可依作业定期接收文件信息,若作业设定的执行间隔小于generalimportinterval,超过最小时间间隔的作业步骤才会执行。

 

创建一个用于存放文件接收信息的数据库,即:文件移交接收数据库,数据库中包含以下两个专用数据表,客户需要开发专用的程序,将要移交到3hmis系统的文件信息写入数据表中, 3hmis将按预先设定,定期接收数据库中文件信息。

 

待接收文件属性表file_inbox

if exists(select * from dbo.sysobjects where name ='file_inbox' and xtype='u')

   drop table [dbo].[file_inbox]

create table [dbo].[file_inbox](

     [sn] [bigint] not null,              --序号(唯一标识)

     [wenjianleixing] [varchar](255) null,

--文件类型:可根据需要将文件分为若干类,接收时将在年度下面创建这些类

     [biaoti] [varchar](255) null,       

--标题(标题中不要带文件后缀,文件后缀置于suffix字段)

     [suffix] [varchar](255) null,        --正文后缀

     [bianhao] [varchar](255) null,       --文件编号(字号)

     [size] [bigint] null default ((0)),  --正文大小(byte)

     [wjriqi] [datetime] null,            --文件日期

     [zerenzhe] [varchar](255) null,      --责任者

     [miji] [varchar](255) null,  

       --密级:省军级\绝密\自定绝密\机密\自定机密\秘密\自定秘密\平件等

     [emergency] [varchar](255) null,     --缓急程度:特急\\普通等

     [jianshu] [bigint] null,             --件数(数量)

     [yeshu] [bigint] null,               --页数(每件页数)

     [cunfangweizhi] [varchar](255) null, --存放位置:纸质实体文件存放位置

     [ztc] [varchar](255) null,           --主题词:词与词之间用空格相隔

     [flh] [varchar](255) null,           --分类号:分类号之间用空格相隔

     [bgqx] [varchar](255) null,   

      --保管期限:永久\25\15\10\5\3\2\1\6个月\3个月\1个月等

    [zhusong] [varchar](512) null,       --主送单位名单,单位名称之间用分号相隔

    [chaosong] [varchar](512) null,      --抄送单位名单,单位名称之间用分号相隔

    [zhubanbumen] [varchar](255) null,   --主办部门

    [nigao] [varchar](255) null,         --拟稿(姓名)

  [heigao] [varchar](255) null,        --核稿(姓名)

  [fuhe] [varchar](255) null,          --复核(姓名)

    [huiqian] [varchar](255) null,       --会签(姓名)

[qianfa] [varchar](255) null,        --签发(姓名)

 [dazi] [varchar](255) null,          --打字(姓名)

 [jiaodui] [varchar](255) null,       --校对(姓名)

     [remark] [tinyint] default((0))null, --文件接收标志:

                           --1-表示该文件已准备好,3hmis可开始接收(由客户开发的接口程序写入)

                           --9-表示3hmis已接收该文件(3hmis数据接收程序写入)

     [beizhu] [varchar](512) null         --备注

)

 

待接收文件内容表filescontent(包含正文和附件):

if exists(select * from dbo.sysobjects where name ='filescontent' and xtype='u')

   drop table [dbo].[filescontent]

create table [dbo].[filescontent](

     [id] [bigint] identity(1,1) not null,  --内容表唯一标识

     [sn] [bigint] not null,                --序号:与待接收文件属性表对应

     [seq] [tinyint] not null default ((0)),

--顺序:0-正文,大于0表示附件,123

     [biaoti] [varchar](255) not null,

--标题(标题中不要带文件后缀,文件后缀置于suffix字段)

     [suffix] [varchar](255) null,

         --文件后缀,:.doc/.txt/.jpg/.dwg/.htm等,第一个字符必须是“.”。

     [wjriqi] [datetime] null,              --文件日期

     [content] [varbinary](max) null,       --文件内容

     [size] [bigint] null default ((0))     --文件大小(byte)

)




网站地图