O2OA使用手册
第一章 服务器部署及管理
  • 1.1 平台服务器主机架构配置推荐
  • 1.2 平台服务器版本升级操作说明
  • 1.3 o2server无法正常显示验证码解决办法
  • 1.4 在宝塔面板中安装O2OA(For Linux)
  • 1.5 系统安全-启用HTTPS(腾讯云版)
  • 1.6 系统安全-自签名SSL证书验证HTTPS功能
  • 1.7 系统安全-加密登录-登录密码RSA加密
  • 1.8 功能部署-为平台增加全文检索功能
  • 1.9 平台维护-流转中工作数据的查询、操作和管理
  • 1.10 平台维护-待办待阅数据的查询操作和管理
  • 1.11 平台维护-自动执行平台数据的备份与恢复
  • 1.12 平台维护-备份和恢复平台数据操作
  • 1.13 平台维护-在线部署自定义应用的WAR包和JAR包
  • 1.14 平台服务器下载及安装部署-Windows系统
  • 1.15 开源平台O2OA服务器下载及安装部署(Linux环境)
  • 1.16 华为云服务器部署O2OA-麒麟操作系统
  • 1.17 平台维护-使用Web端运行服务器管理命令
  • 1.18 密码管理-超级管理员密码修改
  • 1.19 密码管理-普通用户初始化密码设置
  • 1.20 密码管理-用户重置密码操作
  • 1.21 系统配置-如何访问和操作内置数据库-H2
  • 1.22 系统配置-第三方数据库配置-MySQL
  • 1.23 日志管理-访问日志相关配置
  • 1.24 日志管理-审计日志相关配置@日志管理
  • 1.25 日志管理-平台日志文件说明
  • 1.26 系统架构-集群部署配置及操作说明
  • 1.27 系统架构-基于nginx快速集群部署-端口分发
  • 1.28 系统配置-主要配置文件说明
  • 1.29 系统配置-配置服务器连接O2云
  • 1.30 系统配置-流程催办提醒配置
  • 1.31 系统配置-自定义消息提醒
  • 1.32 系统配置-消息提醒配置说明
  • 1.33 系统配置-文件存储服务器配置
  • 1.34 系统配置-工作日节假日配置
  • 1.35 系统配置-开机自动启动O2Server
  • 1.36 系统安全-启用HTTPS(百度云版)
  • 1.37 系统架构-基于nginx快速集群部署-上下文分发
  • 第十五章 开发知识及常见问题
  • 15.1 linux环境libreoffice安装及使用
  • 15.2 在O2OA中使用网络会议(二):Openmeetings与O2OA认证配置
  • 15.3 在O2OA中使用网络会议(一):Openmeetings-5.1.0亲手安装整理 Step-By-Step
  • 15.4 藕粉社区问答系列1
  • 15.5 藕粉社区问答系列2
  • 15.6 藕粉社区问答系列3
  • 15.7 快速入门-平台相关资料汇总
  • 15.8 快速入门-服务器总体介绍汇总
  • 15.9 快速入门-流程表单载入基础数据
  • 15.10 快速入门-常用表单脚本样例汇总
  • 15.11 快速入门-自定义表数据分页样例
  • 15.12 OEM白标-如何修改平台中的Logo图标和文字
  • 15.13 云服务器-阿里云ECS服务器的端口启用
  • 15.14 开发知识-React篇:在O2OA平台框架中使用React
  • 15.15 开发知识-React篇:在O2OA门户页面中使用React
  • 15.16 开发知识-Vue篇:在Vue应用中集成O2OA
  • 15.17 开发知识-Vue篇:使用Vue-CLI开发O2应用
  • 15.18 开发知识-Vue篇:在O2门户页面中使用Vue
  • 15.19 平台中使用Druid数据库连接及监控
  • 15.20 开发知识-在PAAS平台上部署O2OA开发平台
  • 15.21 开发知识-如何使用Tomcat架设webdav服务器
  • 15.22 开发知识-单个端口模式的Nginx和系统配置
  • 15.23 开发知识-Linux非root用户如何使用80端口启动O2OA
  • 15.24 开发知识-O2OA平台启用Eruda进行移动端调试
  • 15.25 开发知识-神通数据库安装
  • 15.26 开发知识-人大金仓数据安装
  • 15.27 开发知识-中标麒麟安装达梦数据库(DM8)
  • 15.28 开发知识-中标麒麟安装人大金仓详细步骤
  • 15.29 开发知识-使用VNC连接中标麒麟V7操作系统
  • 15.30 开发知识-鲲鹏(ARM)麒麟操作系统如何替换yum源?
  • 15.31 开发知识-数据优化知识点
  • 15.32 水印安全-附件水印|加密|文档格式转换图片|PDF
  • 15.33 消息队列-配置activeMQ、kafka消息队列
  • 15.34 常见问题-数据导出或者导入时发生OOM异常
  • 15.35 常见问题-如何让用户在首次登录时,必须对初始密码进行修改
  • 15.36 常见问题-如何在模块部署中控制模块的访问权限
  • 15.37 常见问题-如何在平台中开发Ftp文件上传文件的服务?
  • 15.38 常见问题-如何使用服务管理调用WebService
  • 15.39 常见问题-如何使用脚本调用外部服务
  • 15.40 常见问题-如何使用脚本控制流程自动流转
  • 15.41 常见问题-如何通过脚本调用系统内服务
  • 15.42 常见问题-接口代码疑惑解答汇总
  • 15.43 常见问题:Maven编译o2server错误: Java Heap Space
  • 15.44 常见问题-集群配置后启动报错:NullPointerException
  • 15.45 常见问题-服务器错误:can not decrypt token
  • 15.46 常见问题-IOS移动办公无法收到验证码
  • 15.47 常见问题-服务器和日志时间相差12小时的问题
  • 15.48 常见问题-为什么127.0.0.1可以访问但其他IP无法访问
  • 15.49 藕粉社区问答系列4
  • 15.50 开发知识-React篇:在React应用中集成O2OA

  • 数据中心-数据视图开发

    时间:2022-08-03   

    O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现。视图可以用于展现,用于选择以及用于统计。本文主要介绍如何在O2OA中开发和配置数据视图用于展现。

    View

    O2OA中,视图是展现、查询流程和内容管理数据的重要途径,也是各应用进行数据关联的工具。

    入口

    点系统的左上角图标->应用->数据中心平台->具体应用->视图打开。

    视图的后台服务

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

    1577257217142-5570f95b-efe1-45ee-8004-0ee5b398a162.png

    视图属性

    基本

    属性名
    说明
    标识
    视图ID
    名称
    视图名称
    别名
    视图别名
    隐藏视图
    隐藏后不会在数据中心的应用中显示
    排序号
    在数据中心应用中的排序号
    视图样式
    可以选择视图的显示风格
    展开分类
    视图默认显示时是否展开分类
    显示序号
    第一列是否显示条目的序号
    最大行数
    视图展现的时候返回数据的最多数目
    每页行数
    视图展现的时候每页的数据数目
    隐藏操作条
    是否在视图上方显示操作条
    选择
    是否用户选择视图中的条目
    无分类和选择隐藏首列
    视图没有分类且不允许选择的时候是否隐藏第一列
    无数据显示
    视图中的数据条目为0的时候,显示的文本
    启用缓存
    启用缓存可以加快查询的展现,但是权限会时效
    可执行人
    允许执行视图的人。和可执行组织同时为空的时候,所有人可执行
    可执行组织
    允许执行视图的组织

    范围

    属性名
    说明

    可以选择流程平台数据或者是内容管理平台的数据
    权限
    带权限:当前人员只能看到流转过的工作
    忽略:当前人员可以看到符合过滤条件所有工作,但是没有流转过的不能打开
    流转状态
    只有选择流程平台数据的时候起作用
    选择应用
    只对应流程平台应用的数据
    选择流程
    只对应流程的数据,如果应用和流程同时选择的情,取并集
    数据类型
    信息类:只显示内容管理栏目或分类里文档类型设置为“信息”的数据
    数据类:只显示内容管理栏目或分类里文档类型设置为“数据”的数据
    全部:对文档类型无限制
    选择栏目
    只显示对应内容管理栏目的数据
    选择分类
    只显示对应内容管理分类的数据,如果栏目和分类同时选择
    拟稿组织
    只显示选择的拟稿组织的数据
    拟稿人员
    只显示选择的拟稿人员的数据
    拟稿身份
    只显示选择的拟稿身份的数据
    时段
    只显示符合时段内的数据,允许有偏移量
    5.3版本(包括)之前,视图默认返回一年内的数据,如果需要返回更早时间的数据,请配置时段。

    过滤
    当选择“作为默认过滤条件”时,视图在执行的时候既根据该过滤条件进行过滤。
    当选择“作为自定义过滤数据”时,用户可以根据配置自定义进行过滤。
    路径:

    平台流程填写对应的以下路径:


    1
    
    {
    2
    
        "$work" : {
    3
    
            "title" : "" , //标题
    4
    
            "startTime" : "", //创建时间
    5
    
            "startTimeMonth": "", //创建月份
    6
    
            "completedTime": "", //完成时间
    7
    
            "completedTimeMonth": "", //完成月份
    8
    
            "creatorPerson": "", //拟稿人
    9
    
            "creatorIdentity": "", //拟稿人身份
    10
    
            "creatorUnit": "", //拟稿组织
    11
    
            "creatorUnitLevelName": "", //拟稿组织层级
    12
    
            "application": "", //应用ID
    13
    
            "applicationName": "", //应用名称
    14
    
            "applicationAlias": "", //应用别名
    15
    
            "process": "", //流程ID
    16
    
            "processName": "", //流程名称
    17
    
            "processAlias": "", //流程别名
    18
    
            "serial": "", //编号
    19
    
            "activityType": "", //活动类型
    20
    
            "activityName": "", //活动名称
    21
    
            "activityArrivedTime": "", //活动到达时间
    22
    
            "workId": "", //工作ID
    23
    
            "workCompletedId": "", //已完成工作ID
    24
    
            "job": "", //JOB的ID(job)
    25
    
            "completed": "", //是否已完成(completed)
    26
    
        },
    27
    
        "subject" : "", //标题
    28
    
        "identity1" : [{ //身份/人员/组织/职务/群组 的存储形式
    29
    
            {
    30
    
                "name": "李四",  //身份名称,不唯一
    31
    
                "unique": "23dd1b53-feed-485d-8c9c-1a4e64ff58a2", //身份唯一标识
    32
    
                "description": "", //身份描述
    33
    
                "distinguishedName": "李四@23dd1b53-feed-485d-8c9c-1a4e64ff58a2@I", //身份全称
    34
    
                "person": "李四@lisi@P", //人员
    35
    
                "unit": "开发部@kfb@U",  //组织
    36
    
                "unitName": "开发部",   //组织名称, 不唯一
    37
    
                "unitLevel": 2,         //组织层级
    38
    
                "unitLevelName": "浙江兰德纵横/开发部", //组织层级名
    39
    
                "orderNumber": 24920439 //排序号
    40
    
            }
    41
    
            ...
    42
    
        }]
    43
    
        ...
    44
    
    }


    如:流程ID "$work.workId"
    标题填写:subject
    身份dn填写:identity1.0.distinguishedName (数组用 “.0” 来表示下标)

    内容管理填写对应的以下路径:

    JSON复制代码

    1
    
    {
    2
    
        "$document" : {
    3
    
            "title" : "", //标题
    4
    
            "publishTime" : "", //发布时间
    5
    
            "creatorPerson" : "", //拟稿人
    6
    
            "creatorIdentity" : "", //拟稿人身份
    7
    
            "creatorUnitName" : "", //拟稿组织
    8
    
            "creatorTopUnitName" : "", //拟稿顶级组织
    9
    
            "appId" : "", //栏目ID
    10
    
            "appName" : "", //栏目名称
    11
    
            "categoryId" : "", //分类ID
    12
    
            "categoryName" : "", //分类名称
    13
    
            "categoryAlias" : "", //分类别名
    14
    
            "docid" : "", //文档ID
    15
    
        },
    16
    
        "subject" : "", //标题
    17
    
        "identity1" : [{ //身份/人员/组织/职务/群组 的存储形式
    18
    
            {
    19
    
                "name": "李四",  //身份名称,不唯一
    20
    
                "unique": "23dd1b53-feed-485d-8c9c-1a4e64ff58a2", //身份唯一标识
    21
    
                "description": "", //身份描述
    22
    
                "distinguishedName": "李四@23dd1b53-feed-485d-8c9c-1a4e64ff58a2@I", //身份全称
    23
    
                "person": "李四@lisi@P", //人员
    24
    
                "unit": "开发部@kfb@U",  //组织
    25
    
                "unitName": "开发部",   //组织名称, 不唯一
    26
    
                "unitLevel": 2,         //组织层级
    27
    
                "unitLevelName": "浙江兰德纵横/开发部", //组织层级名
    28
    
                "orderNumber": 24920439 //排序号
    29
    
            }
    30
    
            ...
    31
    
        }]
    32
    
        ...
    33
    
    }


    如:文档ID填写 "$document.docid"
    标题填写:subject
    身份dn填写:identity1.0.distinguishedName (数组用 “.0” 来表示下标)

    列属性

    属性
    说明
    列标题
    表格的标题
    列名
    列名,当需要操作数据的时候要用到(比如嵌入到表单中选择数据的时候)
    默认值
    列值为空时的默认值
    打开文档
    点击该列的时候,是否打开文档
    数据路径
    查看本章-视图属性-过滤-路径的介绍
    排序
    该列是否排序,只有第一个排序列有效
    分类
    该列是否分类,只能有一个分类列
    隐藏
    显示的时候,该列是否隐藏
    组织对象
    如果选是,那么只显示数组第一个值的 name 属性
    HTML值
    如果选择是,则作为单元格的innerHTML显示
    显示脚本
    可以通过脚本对列值进行计算。
    this.value:为列原来的值
    this.entry.data: 该行所有列的值
    显示脚本最终需要 return 返回值

    视图的使用

    在表单、页面中嵌入视图
    可以在表单中使用“嵌入视图”组件

    1577257217048-a02261ab-f356-47d6-88aa-9f35e005760a.png


    选择视图的数据到表单

    在表单中使用“选择视图”组件,可以进行流程、内容管理分类直接的数据关联。

    image (12).pngimage (12).png


    image (13).png


    当 选择结果处理 选择 “赋值”的时候:

    上图中的 field_1 为本表单的组件标识,column_1 为视图的列名。

    当用户选择视图后,会将选中行 column_1 列的值赋值给 field_1 。

    当 选择结果处理 选择 “脚本”的时候,可以通过 this.target.selectedData 来获取用户选择行的数据。数据格式如下:


    {[
      bundle : "xxxx", //CMS文档Id/流程jobId
      data : {  //列数据
        column1Name : column1Value, //第一列的列名,第一列的列值
        column2Name : column2Value, //第二列的列名,第二列的列值
        ...
      },
      ...
    ]}