1. 文档导出
1.1. 方法列表
服务名称:documentService
WSDL:
http://{host}:{port}/seeyon/services/documentService?wsdl
名称 |
说明 |
exportFlow2 |
导出协同信息 |
exportEdoc |
导出公文信息 |
exportNews |
导出新闻信息 |
exportBulletin |
导出公告信息 |
exportResearch |
导出调查信息 |
exportBbs |
导入讨论信息 |
exportOfflineEdocModel |
导出离线公文单 |
1.2. 文档导出公共实体
1.2.1. 人员实体(PersonExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
人员ID |
long |
|
|
name |
人员名称 |
string |
|
1.2.2. 部门实体(DepartmentExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
部门ID |
long |
|
|
depName |
部门名称 |
string |
|
1.2.3. 岗位实体(OcupationExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
岗位ID |
long |
|
|
ocuName |
岗位名称 |
string |
|
1.2.4. 职务级别实体(OTypeExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
职务级别ID |
long |
|
|
oTypeName |
职务级别名称 |
string |
|
1.2.5. 附件实体(AttachmentExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
附件ID |
long |
|
|
newsTypeName |
附件名称 |
String |
|
1.2.6. 正文实体(TextExport)
1.2.7. HTML正文实体(TextHtmlExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
textType |
正文类型 |
int |
|
值恒为1 |
content |
正文 |
string |
|
1.2.8. 附件正文实体(TextAttachmentExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
textType |
正文类型 |
int |
|
值恒为2 |
tpe |
附件类型 |
int |
|
1=DOC2=XSL3=WPS4=ET |
id |
附件ID |
long |
|
附件在协同平台文件库中的唯一id |
filesuffix |
文件名 |
string |
|
|
absolutepath |
绝对路径 |
string |
|
|
downloadpath |
下载路径 |
string |
|
1.3. 协同导出
1.3.1. 协同实体(FlowExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
appendixList |
正文补充 |
AdminicularExportList参见正文补充实体 |
|
对协同正文的补充说明。 |
attachmentList |
附件列表 |
AttachmentExport List参见附件实体 |
|
|
flowContent |
协同正文 |
TextExport参见正文实体 |
|
|
flowCreatePerson |
发起人 |
PersonExport参见人员实体 |
|
发起协同的人员 |
flowCreateTime |
发起时间 |
string |
|
格式YYYY-MM-DD hh:mm:ss |
flowFolder |
预归档 |
FolderExport参见协同预归档实体 |
|
保存的文件夹 |
flowId |
协同ID |
long |
|
|
flowNodeList |
流程节点列表 |
FlowNodeExportList参见协同节点实体 |
|
|
flowState |
流程状态 |
long参见流程状态常量 |
|
流程运转状态 |
flowProject |
关联项目 |
ProjectExport参见关联项目实体 |
|
|
flowTitle |
协同标题 |
string |
|
协同的名称 |
importantLevel |
重要程度 |
int |
|
1=一般2=重要3=非常重要 |
notifyTime |
处理期限 |
long |
|
以小时为单位 |
relInfoList |
关联协同 |
RelFlowExport List参见关联协同实体 |
|
1.3.2. 协同正文补充实体(AdminicularExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
正文补充ID |
long |
|
|
content |
内容 |
string |
|
正文补充内容 |
createTime |
创建时间 |
string |
|
|
attachmentList |
附件列表 |
AttachmentExport List参见附件实体 |
|
1.3.3. 协同预归档实体(FolderExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
folderId |
归档ID |
long |
|
|
folderName |
文件夹路径 |
string |
|
文件夹的访问路径(文件夹必须是全路径) |
1.3.4. 协同节点实体(FlowNodeExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
flowNodeId |
流程节点ID |
long |
|
|
parentNodeId |
父节点ID |
long |
|
|
previousNodes |
前置节点 |
long[] |
|
前置节点的ID列表 |
nextNodes |
后续节点 |
long[] |
|
后续节点的ID列表 |
flowNodeUrgent |
催办次数 |
int |
|
|
flowNodeType |
节点类型 |
int |
|
0=人1=部门2=组3=职务级别4=岗位5=SQL自定义6=相对角色7=加签8=汇签9=文档授权 |
flowNodeFlag |
处理标志 |
int |
|
0=未处理1=正常处理2=非正常处理(取消、回退、 取回、竞争执行结束、终止)3=处理中(产生了待办) |
nodeMemberList |
节点成员 |
NodeMemberExportList参见协同人员实体 |
|
处理该节点的所有人员 |
1.3.5. 协同节点策略实体(NodeTacticsExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
nodeTacticsDiscription |
节点策略 |
long |
|
|
nodeTacticsAttitude |
策略态度 |
string |
|
节点权限 |
nodeTacticsTime |
处理时间 |
string |
|
处理时间 |
nodeTacticsInfo |
策略信息 |
string |
|
策略信息 |
nodeTacticsHide |
策略信息隐藏 |
int |
|
1=显示0=隐藏 |
docBbsList |
回复信息 |
DocBbsExportList |
|
回复信息 |
attachmentList |
策略附件 |
AttachmentExportList参见附件实体 |
|
策略的附件 |
1.3.6. 协同回复信息实体(DocBbsExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
docBbsId |
讨论信息ID |
long |
|
讨论信息ID |
docBbsPerson |
评论人 |
PersonExport参见人员实体 |
|
评论人 |
docBbsContent |
评论信息 |
string |
|
评论信息 |
1.3.7. 协同关联协同实体(RelFlowExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
relFlowId |
关联协同ID |
long |
|
|
relFlowTitle |
关联协同标题 |
string |
|
关联协同标题 |
1.3.8. 协同关联项目实体(ProjectExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
projectId |
项目ID |
long |
|
项目ID |
projectName |
项目名称 |
string |
|
项目名称 |
1.3.9. 协同人员实体(NodeMemberExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
nodeMemberId |
节点成员ID |
long |
|
|
nodePermission |
节点权限 |
string |
|
|
nodeTacticsList |
节点策略 |
NodeTacticsExportList参见协同节点策略实体 |
|
|
nodeMemberPerson |
处理人员 |
PersonExport参见人员实体 |
|
可以处理该节点的人员 |
1.4. 公文导出
1.4.1. 公文实体(DocumentExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
documentId |
公文ID |
int |
|
|
docTitle |
公文标题 |
string |
|
公文的标题 |
docCreateTime |
创建时间 |
string |
|
公文单的创建时间 |
notifyTime |
有效时限 |
int |
|
必须在时限内处理节点 |
docCreatePerson |
建文人 |
PersonExport参见人员实体 |
|
公文单的创建者导入公文时必须填写 |
docContent |
正文 |
TextExport参见正文实体 |
|
公文单的正文有3种类型:flowContent_html (TextHtmlExport)、flowContent_att (TextAttachmentExport)、flowContent_form (FormExport) |
appendixList |
补充说明 |
AdminicularExportList参见正文补充实体 |
|
对正文的补充说明 |
attachmentList |
附件 |
AttachmentExport List参见附件实体 |
|
公文单的附属文件 |
flowNodeList |
公文流程 |
FlowNodeExportList参见协同节点实体 |
|
该公文单的所有流程节点 |
formElementList |
公文单成员 |
DocumentFormExportList参见公文单实体 |
|
公文单上的成员 |
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
公文单ID |
string |
|
|
elementName |
成员名称 |
string |
|
|
attributeName |
属性名称 |
string |
|
|
dataType |
数据类型 |
string |
|
|
value |
值 |
string |
|
导出的公文单包括
Id |
elementName |
attributeName |
dataType |
value |
|
公文单ID |
formId |
long |
|
|
文件标题 |
subject |
string |
|
|
公文种类 |
docType |
string |
|
|
公文类型 |
edocType |
int |
|
|
行文类型 |
sendType |
string |
|
|
公文文号 |
docMark |
string |
|
|
内部文号 |
serialNo |
string |
|
|
文件密级 |
secretLevel |
string |
|
|
紧急程度 |
urgentLevel |
string |
|
|
建文人 |
createPerson |
string |
|
|
保密期限 |
keepPeriod |
int |
|
|
主送单位 |
sendTo |
string |
公文导入,如果多个单位,需要英文逗号分隔 |
|
主送单位id |
sendToId |
String |
公文导入,如果多个单位,需要英文逗号分隔 |
|
抄送单位 |
copyTo |
string |
|
|
抄报单位 |
reportTo |
string |
|
|
发文单位 |
sendUnit |
string |
|
|
签发人 |
issuer |
string |
|
|
签发日期 |
signingDate |
date |
导入公文时必须填写 |
|
印发单位 |
printUnit |
string |
|
|
印发份数 |
copies |
int |
|
|
主题词 |
keywords |
string |
|
|
打印人 |
printer |
string |
|
|
自定义公文单元素 |
date1-20darchar1-20integer1-20decimal1-20list1-20text1-10 |
DateStringIntegerDoubleStringString |
1.4.3. 公文回执实体(EdocSignReceipt)
参数 |
名称 |
数据类型 |
长度 |
备注 |
receipient |
签收人 |
string |
|
|
signUnit |
签收单位名称 |
string |
|
如果是部门签收,则为部门名称 |
opinion |
签收意见 |
string |
|
|
signTime |
签收时间 |
long |
|
1.4.4. 导出可离线查看的公文单
用于文档交换归档公文单,不提供Webservice,只支持本地调用
方法:exportOfflineEdocModel
参数:
返回:String
成功返回公文XML和公文XSL的数组,通过XSLT可以将返回的XML和XSL转为可离线查看的HTML。
否则抛出SericeException
p>导出的XML示例:
<?xml version="1.0" encoding="UTF-8"?>
<my:myFields xmlns:my="www.seeyon.com/form/2007">
<my:subject>发文</my:subject>
<my:doc_type>公报</my:doc_type>
<my:send_type>上行文</my:send_type>
<my:doc_mark/>
<my:serial_no>发文00000010</my:serial_no>
<my:secret_level>普通</my:secret_level>
<my:urgent_level>普通</my:urgent_level>
<my:keep_period>无限期</my:keep_period>
<my:create_person>康小小</my:create_person>
<my:send_unit>用友集团</my:send_unit>
<my:issuer>康小小</my:issuer>
<my:signing_date>2009-12-14</my:signing_date>
<my:send_to>北京致远协创软件有限公司</my:send_to>
<my:copy_to/>
<my:report_to/>
<my:keyword/>
<my:print_unit/>
<my:copies>0</my:copies>
<my:printer/>
</my:myFields>
XSL略,经过XSLT转换后得出的HTML显示如下:
1.5. 公文导入
导入指定xml格式的公文, 转入待签收列表
方法:importEdoc
参数:
参数 |
数据类型 |
说明 |
token |
string |
登录验证后获取的身份令牌。 |
xml |
string |
要导入公文的xml数据。(导入格式请参考公文导出的xml格式) |
返回值:long
成功返回公文的id,否则抛ServiceException。
公文XML数据DEMO:
<?xml version="1.0" encoding="utf-8"?>
<DataPojo type="IEOrganizationInfo" version="1" isnull="false" valuecount="1">
<DataProperty propertyname="documentId" valuetype="3" value="670869647114347"/>
<DataProperty propertyname="docTitle" valuetype="1" isnull="false">标题测试V56sp1222</DataProperty>
<DataProperty propertyname="docCreateTime" valuetype="1" isnull="false">2009-09-23</DataProperty>
<DataProperty propertyname="docCreatePerson" valuetype="1" isnull="false">
<DataPojo type="PersonExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="id" valuetype="1" isnull="false" value="-2833598432627637498">-2833598432627637498</DataProperty>
<DataProperty propertyname="name" valuetype="1" isnull="false">李世民</DataProperty>
</DataPojo>
</DataProperty>
<DataProperty propertyname="formElementList" valuetype="10" isnull="false" length="1">
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">sendAccountId</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">-4532703988283521957</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">sendTo</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">V56SP1</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">sendToId</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">Account|-4532703988283521957</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">docType</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">0</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">docMark</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">mark1</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">secretLevel</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">1</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">urgentLevel</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">1</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">sendUnit</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">V56SP1</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">issuer</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">issuer</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">keywords</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">test</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="20" isnull="false">
<DataProperty propertyname="attributeName" valuetype="1" isnull="false">createPerson</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false">李世民</DataProperty>
</DataPojo>
<DataPojo type="DocumentFormExport" version="1" valuecount="5" isnull="false" >
<DataProperty propertyname="elementName" valuetype="1" isnull="false" >印发份数</DataProperty>
<DataProperty propertyname="attributeName" valuetype="1" isnull="false" >copies</DataProperty>
<DataProperty propertyname="id" valuetype="1" isnull="false" ></DataProperty>
<DataProperty propertyname="dataType" valuetype="1" isnull="false" >int</DataProperty>
<DataProperty propertyname="value" valuetype="1" isnull="false" >9</DataProperty>
</DataPojo>
</DataProperty>
</DataPojo>
1.6. 公文签收
外部系统签收公文后向协同平台发送签收回执
方法:signEdoc
参数:
参数:
参数 |
数据类型 |
说明 |
token |
string |
登录验证后获取的身份令牌。 |
edocSendId |
long |
公文交换待发送公文实体的id |
receipt |
EdocSignReceipt请参考公文签收回执实体定义 |
签收回执 |
1.7. 回写公文状态
用于公文交换发送以后更新状态为已发送,外部系统签收公文后回写状态为已签收
方法:updateEdocState
参数 |
数据类型 |
说明 |
token |
string |
登录验证后获取的身份令牌。 |
edocSendId |
long |
公文交换待发送公文实体的id |
accountId |
string |
公文接收单位的id(多个用,号分隔) |
accountName |
string |
公文接收单位的名称(多个用,号分隔) |
state |
int |
为1更新状态为已发送 为2更新状态为已签收(第三方系统已签收) |
返回值:int
成功返回1,否则抛ServiceException。
1.8. 新闻导出
1.8.1. 新闻实体(NewsExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
新闻ID |
long |
|
新闻ID |
title |
标题 |
string |
|
新闻标题 |
newsType |
类型 |
NewsTypeExport参见新闻类型实体 |
|
新闻类型对象 |
creater |
发布者 |
PersonExport参见人员实体 |
|
新闻发布对象 |
createTime |
发布时间 |
string |
|
新闻的发布时间 |
clickNum |
浏览次数 |
int |
|
新闻被浏览次数 |
attachments |
附件 |
AttachmentExportList参见附件实体 |
|
新闻附件集合 |
content |
正文 |
TextExport参见正文实体 |
|
正文对象 |
1.8.2. 新闻类型实体(NewsTypeExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
类型ID |
long |
|
|
newsTypeName |
类型名称 |
string |
|
1.9. 公告导出
1.9.1. 公告实体(BulletinExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
公告id |
long |
|
公告的id |
title |
标题 |
string |
|
公告标题 |
bulletinType |
公告类型 |
BulletinTypeExport参见公告类型实体 |
|
公告类型 |
receivers |
接收者 |
BulletinReceiverExportList参见接收者实体 |
|
公告接收对象的集合 |
creater |
发布人 |
PersonExport参见人员实体 |
|
公告发布人 |
createTime |
发布时间 |
string |
|
公告的发布时间 |
clickNum |
浏览次数 |
int |
|
公告被浏览的次数 |
attachments |
附件集合 |
AttachmentExportList参见附件实体 |
|
用户上传的附件集合 |
content |
公告内容 |
TextExport参见正文实体 |
|
公告内容对象 |
clickNum |
浏览次数 |
int |
|
公告被浏览的次数 |
linkURL |
公告详细信息页链接 |
string |
|
需要sso成功后才可以打开此页面 |
1.9.2. 公告类型实体(BulletinTypeExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
类型ID |
long |
|
公告类型的ID |
bulletinTypeName |
类型名称 |
string |
|
公告类型名称 |
1.9.3. 公告接收者实体(BulletinReceiverExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
接收者ID |
long |
|
接收对象ID |
receiverType |
接收者类型 |
int |
|
0 = 人1 = 部门2 = 组3 = 职务级别4 = 岗位5 = 全部人员 |
receiverName |
接收者名称 |
string |
|
接收对象名称 |
1.10. 调查导出
1.10.1. 调查实体(ResearchExport)
1.10.2. 调查题目实体(ResearchSubjectExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
题目ID |
long |
|
|
subjectName |
题目名称 |
string |
|
题目的名称 |
answerArray |
答案 |
AnswerExportList参见调查答案实体 |
|
答案条目 |
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
题目ID |
long |
|
|
commentPerson |
评论人 |
PersonExport参见人员实体 |
|
该条评论发起人 |
commentContent |
评论内容 |
string |
|
评论内容 |
commentTime |
评论时间 |
String |
|
该条评论的时间 |
researchSubject |
评论题目 |
ResearchSubjectExport参见调查题目实体 |
|
评论对应的题目 |
1.10.4. 调查类型实体(ResearchTypeExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
类型ID |
long |
|
调查类型的ID |
researchTypeName |
类型名称 |
string |
|
调查类型名称 |
1.10.5. 调查发布范围实体(ResearchTargetExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
调查对象ID |
long |
|
|
researchTargetName |
对象名称 |
string |
|
调查对象的名称 |
researchTargetType |
对象类型 |
int |
|
0 = 人1 = 部门2 = 组3 = 职务级别4 = 岗位5 = 全部人员 |
1.10.6. 调查答案实体(AnswerExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
答案ID |
long |
|
|
answerContent |
答案内容 |
string |
|
调查类型的名称 |
voteCount |
答案票数 |
int |
|
该答案投票次数 |
persent |
百分比 |
string |
|
投票百分比 |
1.11. 讨论导出
1.11.1. 讨论实体(BbsExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
讨论ID |
long |
|
|
titile |
讨论名称 |
string |
|
讨论的标题 |
createTime |
发起时间 |
string |
|
发起讨论的时间 |
content |
讨论内容 |
string |
|
讨论的内容 |
createPerson |
发起人 |
PersonExport参见人员实体 |
|
发起讨论的人员 |
createDepartment |
发起部门 |
DepartmentExport参见部门实体 |
|
发起人所在部门 |
bbsType |
讨论类型 |
BbsTypeExport参见讨论类型实体 |
|
讨论的发布类型 |
bbsTargetArray |
发布范围 |
BbsTargetExport List参见讨论发布范围实体 |
|
发起对象范围 |
attachmentArray |
讨论附件 |
AttachmentExportList参见附件范围实体 |
|
|
repliesArray |
讨论回复 |
BbsReplyExportList参见讨论回复实体 |
|
|
clickTimes |
点击次数 |
int |
|
|
replyTimes |
回复次数 |
int |
|
1.11.2. 讨论回复实体(BbsReplyExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
讨论回复ID |
long |
|
|
replyPerson |
回复人员 |
PersonExport参见人员实体 |
|
回复讨论的人员 |
replyTime |
回复时间 |
string |
|
回复讨论的时间 |
replyDepartment |
回复部门 |
DepartmentExport参见部门实体 |
|
回复人员所在的部门 |
replyContent |
回复内容 |
string |
|
|
replyAttachmentArray |
回复附件 |
AttachmentExportList参见附件范围实体 |
|
|
replyTitle |
回复标题 |
string |
|
1.11.3. 讨论类型实体(BbsTypeExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
类型ID |
long |
|
讨论类型的ID |
bbsTypeName |
类型名称 |
string |
|
讨论类型名称 |
1.11.4. 讨论发布范围实体(BbsTargetExport)
参数 |
名称 |
数据类型 |
长度 |
备注 |
id |
讨论对象ID |
long |
|
|
bbsTargetName |
对象名称 |
string |
|
讨论对象的名称 |
bbsTargetType |
对象类型 |
int |
|
0 = 人1 = 部门2 = 组3 = 职务级别4 = 岗位5 = 全部人员 |