Importer

V6.2版本中,O2OA增加了导入模型配置。

导入模型可以让开发者通过配置,实现用户导入Excel数据到系统中,形成内容管理文档、流程管理工作和自建表数据的功能。同时系统还支持根据配置生成导入模板提供用户下载。

入口

点系统的左上角图标->应用->数据中心平台->具体应用->导入模型打开

导入模型的后台服务

http://{hostip}:20020/x_query_assemble_surface/jest/index.html


导入模型设置项


配置项

内容

说明

标识

视图ID

系统自动生成

名称

视图名称

别名

视图别名

导入目标

内容管理数据

Excel每行生成一条内容管理文档(document)

自建表数据

Excel每行生成一条自建表数据

流程平台数据

Excel行生成一条流程工作(work)

选择分类

导入到选择的内容管理分类

选择自建表

导入到选择的自建表

选择流程

导入到选择的流程

cms文档属性

文档类型

文档documentType字段

文档创建者

文档creatorIdentity字段,必须导入身份,可以设置为导入时操作人的身份,或者设置为导入字段的值。

发布时间

文档publishTime字段,可以设置为导入时间为发布时间,或者设置为导入字段的值。

标题

文档title字段,可以设置为导入字段的值。

摘要

文档summary字段,可以设置为导入字段的值。

流程work属性

流程状态

导入后工作所在的节点,可以选择起草节点(第一个人工节点)或结束节点。

流程发起人

工作的creatorIdentity字段,必须导入身份,可以设置为导入时操作人的身份,或者设置为导入字段的值。

标题

工作的title字段,可以设置为导入字段的值。

指定表单(流程状态结束时有效)

工作的表单

序号/文号(流程状态结束时有效)

工作的serial字段

开始日期(流程状态结束时有效)

工作的startTime字段

结束日期(流程状态结束时有效)

工作的completedTime字段

启用校验

如果不启用,导入的时候前台会进行比较要的校验:关键字段(带星号字段)是否已经填写或者长度符合系统大小。

如果启用,导入的时候前台除了上述校验,还会校验字段类型,组织对象的值在平台中是否存在,以及不能为空字段(设置为不允许为空的字段)校验。

可执行者

可执行人

允许执行本导入模型的人员

执行组织

允许执行本导入模型的组织

Excel列设置

Excel表格中每行每列的值可以对应平台的一个业务数据。

配置项

内容

说明

字段标题

Excel第一行的文字,必填。

字段路径

对应平台中的业务字段,如果有多层路径,可以用点号(.)隔开,比如datatable.0.textfield

组织对象

如果该列对应的org组件字段,比如人员、身份、组织、群组等。那么将该列设置为“是”,系统会根据导入的值取组织管理中获取数据进行校验,并且生成组织对象,如:

{

"distinguishedName": "张三@c8f7ff61-1906-4a3f-bddb-f5ef7ecc9e1d@I",

"id": "c8f7ff61-1906-4a3f-bddb-f5ef7ecc9e1d",

"name": "张三",

"person": "张三@zhangsan@P",

"unit": "开发部@kfb@U",

"unitLevelName": "兰德纵横/开发部",

"unitName": "开发部"

}

字段类型

平台中的字段类型,多值(如stringList类型)可以在单元格用换行、半角分号(;)、半角逗号(,)隔开。

校验

允许空值

该列是否允许为空

校验字段类型

如,字段类型为number,那么导入的时候会判断值是否为数字。

CMS文档属性

是否作者

如果是内容管理文档,该列导入人员/组织/群组是否有权限编辑

是否读者

如果是内容管理文档,该列导入人员/组织/群组是否有权限阅读

计算字段设置

配置项

内容

说明

字段标题

选填。

字段路径

对应平台中的业务字段,如果有多层路径,可以用点号(.)隔开,比如datatable.0.textfield

值脚本

可以根据导入数据计算出额外的字段值。

需要通过return返回字段值。

可以通过this.target;获取当前导入行的数据,如下:{

"importedData" : {}, //导入的原始数据

"data" : {}, //系统根据配置生成的业务数据

"document" : {}, //如果导入CMS文档,系统生成的文档数据

"work" : {}, //如果导入流程work,系统生成的工作数据

};

样例:

return this.target.data.date+ " " + this.target.data.time

CMS文档属性

是否作者

如果是内容管理文档,该列导入人员/组织/群组是否有权限编辑

是否读者

如果是内容管理文档,该列导入人员/组织/群组是否有权限阅读


使用

在脚本中执行:


使用平台封装好的api导入数据

参见api http://release.o2oa.net/api/module-importer.html#.upload


使用平台封装好的api下载导入模板

参见api http://release.o2oa.net/api/module-importer.html#.downloadTemplate

表单和页面中的数据导入组件

可以在内容管理表单、流程管理表单或门户页面中嵌入数据导入组件。

推荐文章:

数据清理-O2OA平台如何清除测试数据
2021-02-07
当O2OA业务开发、测试完成时,上线前通常需要清除已经存在的测试数据,或者演示数据。O2OA提供命令对指定模块的业务数据进行清除。清除测试数据清除已存在的业务数
创建组织架构及个人信息
2021-06-22
本篇主要简单讲述初次使用O2OA如何创建人员信息,组织职务信息以及组织成员和组织职务管理的实际意义及使用场景。
开发知识-数据优化知识点
2021-02-07
查询性能优化使用连接(JOIN)来代替子查询(Sub-Queries)MySQL从4.1开始支持SQL的子查询。这个技术可以使用SELECT语句来创建一个单列的
脑图管理
2021-02-19
O2OA思维导图是表达发散性思维的有效图形思维工具,它简单却又很有效同时又很高效,是一种实用性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属
系统配置-配置服务器连接O2云
2021-03-05
O2OA拥有云端应用市场以及配套的移动办公APP,支持IOS和安卓端。用户可在连接O2云之后,使用APP使用移动办公。移动办公APP开放源代码,不会产生任何费用
前端API-前端界面开发API文档
2021-03-02
O2OA使用前后端分离的模式进行系统设计,并且也开放了全部的后端API供开发者使用,开发者可以根据各类API组织出符合实际业务需求的新服务或者新业务。本文主要介
系统集成-SSO与单点认证
2021-02-26
O2OA平台提供灵活的系统集成方案,让企业信息平台与各类第三方系统进行集成。本篇主要介绍如何在O2OA中与其他系统实现单点登入。
服务管理-开发接口服务
2021-03-01
O2OA提供的服务管理中心可以让用户使用Javascript语言自由编写脚本的处理逻辑来实现与第三方的数据交互,数据同步以及系统内的数据处理等工作,也可以编写系
消息队列-配置activeMQ、kafka消息队列
2021-02-07
一、配置activeMQ消息队列第一步:配置消息提醒文件messages.json从o2server/configSample目录中COPY一份到o2serve
业务开发-组织架构-组织职位信息管理
2021-02-26
O2OA提供多级组织架构设置能力,用户可以在系统内设置集团、分公司、部门、小组等多级企业组织结构来满足办公需要,可以为组织设置不同的职务来实现配置和人员的解耦。

results matching ""

    No results matching ""