O2OA使用手册
第1章 功能简介及概述
第6章 平台部署与配置
  • 6.1 安装部署-私有化部署服务器架构推荐
  • 6.2 安装部署-在Linux系统中部署O2OA开发平台
  • 6.3 安装部署-在Windows系统中部署O2OA开发平台
  • 6.4 安装部署-通过Docker Hub快速部署docker镜像
  • 6.5 安装部署-在宝塔/PHPStudy中部署O2OA开发平台
  • 6.6 安装部署-O2OA开发平台之HTTP端口规划
  • 6.7 安装部署-平台服务器版本升级操作说明
  • 6.8 安装部署-O2OA开发平台集群部署配置及操作说明
  • 6.9 安装部署-在线部署自定义应用的WAR包和JAR包
  • 6.10 服务器配置与管理-​O2OA主要配置文件说明
  • 6.11 服务器配置与管理-服务器端口冲突和端口修改
  • 6.12 服务器配置与管理-如何修改服务器内存占用率?
  • 6.13 服务器配置与管理-如何访问和操作H2内置数据库
  • 6.14 服务器配置与管理-​如何在O2OA中使用MySQL数据库?
  • 6.15 服务器配置与管理-如何修改平台支持的数据库驱动包
  • 6.16 服务器配置与管理-O2OA使用openGauss(华为高斯数据库)配置
  • 6.17 服务器配置与管理-O2OA开发平台平台数据库配置信息样例
  • 6.18 服务器配置与管理-配置O2OA服务器连接O2云
  • 6.19 服务器配置与管理-O2OA实现服务器随操作系统自动启动
  • 6.20 服务器配置与管理-文件存储服务器配置
  • 6.21 服务器配置与管理-工作日节假日配置
  • 6.22 服务器配置与管理-消息提醒配置说明
  • 6.23 服务器配置与管理-自定义消息提醒
  • 6.24 服务器配置与管理-定制消息通知的内容
  • 6.25 服务器配置与管理-消息通知过滤
  • 6.26 服务器配置与管理-为待办创建配置邮件通知
  • 6.27 服务器配置与管理-待办待阅数据的查询操作和管理
  • 6.28 服务器配置与管理-​自动执行平台数据的备份与恢复
  • 6.29 服务器配置与管理-数据导出导入与系统数据备份
  • 6.30 ​服务器配置与管理-定期自动执行数据备份与恢复
  • 6.31 系统安全-O2OA作为认证中心实现基于OAUTH2单点认证
  • 6.32 系统安全-O2OA基于Nginx的SSL跳转、转发配置
  • 6.33 O2OA(翱途)开发平台如何基于nginx上下文分发的方式快速集群部署
  • 6.34 系统安全-访问日志相关配置
  • 6.35 系统架构-平台集群化部署之基于Nginx端口分发机制实现集群部署
  • 6.36 系统安全-审计日志相关配置
  • 6.37 系统安全-平台日志文件说明
  • 6.38 系统架构-基于nginx快速集群部署-上下文分发
  • 6.39 系统安全-O2OA日志输出设置log4j2.xml
  • 6.40 系统安全-用户密码初始化规则的设定
  • 6.41 系统安全-启用HTTPS(百度云版)
  • 6.42 系统安全-启用HTTPS(腾讯云版)
  • 6.43 系统安全-自签名SSL证书验证HTTPS功能
  • 6.44 系统安全-登录密码RSA加密
  • 6.45 系统安全-用户登录IP限制
  • 6.46 O2OA(翱途)开发平台前端安全配置建议(一)
  • 6.47 系统安全-在用户登录过程中启用图形验证码
  • 6.48 系统协作集成-金山文档
  • 6.49 系统安全-平台部署之使用非root用户运行服务
  • 6.50 O2OA(v9.5)开发平台更新说明(一):流程平台
  • 6.51 系统协作集成-集成永中Office
  • 6.52 系统安全-O2Server启用国密加密设置
  • 6.53 O2OA(v9.5)开发平台更新说明(二):数据视图与内容管理双优化
  • 6.54 系统协作集成-集成金格在线Office
  • 6.55 系统安全-日志应用使用说明
  • 6.56 O2OA(v9.5)开发平台更新说明(三):聚焦安全与系统维护的全面升级
  • 6.57 系统安全-用户重置密码操作
  • 6.58 系统安全-超级管理员(xadmin)密码修改
  • 6.59 O2OA(v9.5)开发平台更新说明(四):手机端焕新登场、功能再升级、体验再飞跃!
  • 6.60 系统安全-使用Web端运行服务器管理命令
  • 6.61 O2OA(v9.5)开发平台更新说明(五):应用功能优化与问题修复
  • 6.62 系统安全-o2server无法正常显示验证码解决办法
  • 第16章 开发知识及常见问题
  • 16.1 O2OA如何实现文件跨服务器的备份
  • 16.2 O2OA(翱途)服务器故障排查
  • 16.3 开发知识-让后端代理/接口脚本编写也能像前端一样用上debugger
  • 16.4 常见问题-SQLServer中创建新数据库使用哪个中文编码?
  • 16.5 O2OA(翱途)流程引擎中如何修改,定制流程的流转记录
  • 16.6 mysql数据库备份
  • 16.7 domain不正确的时候如何强制设置成正确的
  • 16.8 配置文件中使用密文存储密码
  • 16.9 常见问题-连接MySQL出现 Public Key Retrieval is not allowed 的错误
  • 16.10 常见问题-查看表结构
  • 16.11 常见问题-7.2及以上版本开启web代理后请求中没有正确使用web端口问题解决方式
  • 16.12 linux环境libreoffice安装及使用
  • 16.13 在O2OA中使用网络会议(二):Openmeetings与O2OA认证配置
  • 16.14 在O2OA中使用网络会议(一):Openmeetings-5.1.0亲手安装整理 Step-By-Step
  • 16.15 藕粉社区问答系列1
  • 16.16 藕粉社区问答系列2
  • 16.17 藕粉社区问答系列3
  • 16.18 快速入门-平台相关资料汇总
  • 16.19 快速入门-服务器总体介绍汇总
  • 16.20 快速入门-流程表单载入基础数据
  • 16.21 快速入门-常用表单脚本样例汇总
  • 16.22 快速入门-自定义表数据分页样例
  • 16.23 云服务器-阿里云ECS服务器的端口启用
  • 16.24 开发知识-React篇:在O2OA平台框架中使用React
  • 16.25 开发知识-React篇:在O2OA门户页面中使用React
  • 16.26 开发知识-Vue篇:在Vue应用中集成O2OA
  • 16.27 开发知识-Vue篇:使用Vue-CLI开发O2应用
  • 16.28 开发知识-Vue篇:在O2门户页面中使用Vue
  • 16.29 平台中使用Druid数据库连接及监控
  • 16.30 开发知识-在PAAS平台上部署O2OA开发平台
  • 16.31 开发知识-如何使用Tomcat架设webdav服务器
  • 16.32 开发知识-单个端口模式的Nginx和系统配置
  • 16.33 开发知识-Linux非root用户如何使用80端口启动O2OA
  • 16.34 开发知识-O2OA平台启用Eruda进行移动端调试
  • 16.35 开发知识-神通数据库安装
  • 16.36 开发知识-人大金仓数据安装
  • 16.37 开发知识-中标麒麟安装达梦数据库(DM8)
  • 16.38 开发知识-中标麒麟安装人大金仓详细步骤
  • 16.39 开发知识-使用VNC连接中标麒麟V7操作系统
  • 16.40 开发知识-鲲鹏(ARM)麒麟操作系统如何替换yum源?
  • 16.41 开发知识-数据优化知识点
  • 16.42 水印安全-附件水印|加密|文档格式转换图片|PDF
  • 16.43 消息队列-配置activeMQ、kafka消息队列
  • 16.44 常见问题-数据导出或者导入时发生OOM异常
  • 16.45 常见问题-如何让用户在首次登录时,必须对初始密码进行修改
  • 16.46 常见问题-如何在模块部署中控制模块的访问权限
  • 16.47 常见问题-如何在平台中开发Ftp文件上传文件的服务?
  • 16.48 常见问题-如何使用服务管理调用WebService
  • 16.49 常见问题-如何使用脚本调用外部服务
  • 16.50 常见问题-如何使用脚本控制流程自动流转
  • 16.51 常见问题-如何通过脚本调用系统内服务
  • 16.52 常见问题-接口代码疑惑解答汇总
  • 16.53 常见问题:Maven编译o2server错误: Java Heap Space
  • 16.54 常见问题-集群配置后启动报错:NullPointerException
  • 16.55 常见问题-服务器错误:can not decrypt token
  • 16.56 常见问题-IOS移动办公无法收到验证码
  • 16.57 常见问题-服务器和日志时间相差12小时的问题
  • 16.58 常见问题-为什么127.0.0.1可以访问但其他IP无法访问
  • 16.59 藕粉社区问答系列4
  • 16.60 开发知识-React篇:在React应用中集成O2OA

  • 数据中心-导入模型设置

    时间:2022-08-03   

    O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现。也支持用户配置独立的数据表来适应特殊的业务的数据存储需求。本文主要介绍如何在O2OA中配置导入模型。

    一、先决条件

    1、O2Server服务器正常运行,系统安装部署请参考文档《如何在服务器上安装部署O2OA》

    2、以拥有管理员权限或拥有数据中心管理员(QueryManager角色)的用户账号登录O2OA(翱途)开发平台,如:xadmin。

    二、导入模型简介

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

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


    1678690469186933.png

    三、功能入口

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


    1678690487139541.png

    四、创建导入模型

    先打开之前创建的数据中心应用。

    点击导航上的“导入模型”,再点击“新建图标”就可以创建数据表了:


    1678690503171320.png


    在界面上有四栏,左边是本应用的所有数据表列表;中间上部分是Excel列对应字段配置区,中间下部分是计算字段的配置区;右上是Excel字段选择区,右下是属性配置区。


    1678690520473987.png

    1、导入模型设置项


    1678690534171783.png


    配置项

    内容

    说明

    标识

    视图ID

    系统自动生成

    名称

    视图名称


    别名

    视图别名


    导入目标

    内容管理数据

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

    自建表数据

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

    流程平台数据

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

    选择分类


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

    选择自建表


    导入到选择的自建表

    选择流程


    导入到选择的流程

    cms文档属性

    文档类型

    文档documentType字段

    文档创建者

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

    发布时间

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

    标题

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

    摘要

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

    流程work属性

    流程状态

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

    流程发起人

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

    标题

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

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

    工作的表单

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

    工作的serial字段

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

    工作的startTime字段

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

    工作的completedTime字段

    启用校验


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

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

    可执行者

    可执行人

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

    执行组织

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

    2、创建Excel列对应字段

    Excel表格中每行每列的值可以对应平台的一个业务数据。Excel列对应字段进行字段和Excel表格的对应关系的配置。如下图所示:


    1772093121185047.png


    3、Excel列设置设置项


    1678690599486445.png


    配置项

    内容

    说明

    字段标题


    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类型)可以在单元格用换行、半角分号(;)、半角逗号(,)隔开。

    换行符


    当字段类型配置为string的时候,会把excel单元格的回车(
)替换成配置的换行符,否则替换成空字符串。

    校验

    允许空值

    该列是否允许为空

    校验字段类型

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

    CMS文档属性

    是否作者

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

    是否读者

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

    4、计算字段设置

    有些字段在Excel不能直接列出,需要在导入的时候根据导入的内容进行计算,这个时候可以用到“计算字段”。


    1678690657122823.png


    配置项

    内容

    说明

    字段标题


    选填。

    字段路径


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

    值脚本


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

    需要通过return返回字段值。

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

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

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

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

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

    };

    样例:

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

    CMS文档属性

    是否作者

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

    是否读者

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

    5、预览导入模型

    配置完成后,可以点击“预览”按钮进行导入,并查看效果。


    1678690659121554.png


    效果如下:


    1678690707670794.png


    导入详情页:


    1678690717761711.png

    五、使用导入模型

    1、在脚本中的使用

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

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

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

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

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

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


    1678690736621309.png

    六、导入模型相关后台服务

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


    1678690765108779.png


    logo_all@1.5x.png


    以上是对导入模型开发的介绍,希望对您有帮助。如果您想进一步了解数据中心的其他设计元素,可以查看以下文章:

    《数据中心-视图开发》

    《数据中心-数据表开发》

    《数据中心-统计配置》