功能描述

单据是平台的数据呈现界面,通过用户创建的表单,快速的实现一张或者多张的数据列表,通过选择的表单方案和列表模板生成html列表。

他们由字段列头,搜索条件,按钮组成。

操作步骤

【路径】点击单据中心应用–>点击表单方案菜单,点击【新建】按钮

1.配置查询表单,生成相应的查询sql语句

2.点击保存&下一步

3.配置列头

【重新加载表头】:需要重新加载字段,需要点击这个按钮
【字段渲染】:例如要获取到当前用户或者当前部门,及流程状态,或者日期控件要渲染日期,或者是关联查询到流程要渲染当前节点或审批人,在或者是渲染附件格式等。

4.配置搜索条件

【参数类型】
查询参数和快捷查询参数:这两个是一样的,就是配置查询条件。
传入参数:用于列表关联的一个关联字段,需要传参数到另外一张列表。

【表前缀】:是用于表关联查询是区分查询那张表的字段。例如:A,B两张表,想要根据B的某个字段去查询,那我们可以配置你sql那边写的B的别名,那他会根据前缀名.配置的字段去查询数据。

【比较符】:支持等于,不等于,模糊查询

【输入控件】:默认是文本控件,支持下拉框,自定义对话框,日期

【自动过滤】:是:只要我用了这个参数就会sql中拼接这个参数 否:就是需要写<#if>才会拼接 不然不会拼接条件到sql

5.数据权限
【功能说明】:在实际使用的场景中,我们会有这样的需求,即不同的登录用户,我们可根据他的身份显示他需要的数据,例如只能看到他自己创建的数据等,这个配置有一定的局限性,它只针对于CREATE_BY_,GROUP_ID_,TENANT_ID进行过滤,如果不是根据这几个字段去过滤的情况,这个不适用,像这种情况我们可通过配置sql来解决。

【权限配置说明】:在系统中判断根据显示授权标签的依据看查询的表单中是否有创建人字段CREATE_BY,如果有这个数据权限才会显示出来,否则不显示。

在授权配置需要有一定的规范,及需要查询表中有需要的字段,例如CREATE_BY,GROUP_ID_,TENANT_ID_有这些字段才能继续权限配置。

【权限类型】

  • 按用户过滤:表示通过表单中的CREATE_BY_(创建人id)字段进行过滤。
  • 作用域1:
  1. 自己:根据当前登录人的id进行查询登录人自己填写的数据。
  2. 直属上级用户:获取当前登录用户的上级的数据。
  3. 所有上级用户:获取当前登录用户的所有上级的数据。
  4. 直属下级用户:获取当前登录用户的下级的数据。
  5. 所有下级用户:获取当前登录用户的所有下级的数据。
  • 按部门过滤:表示根据表单中的GROUP_ID_(部门id)字段进行过滤。
  1. 默认部门:根据当前登录用户的主部门查询该部门的数据。
  2. 直属上级部门:获取当前登录用户的上级部门的数据
  3. 所有上级部门:获取当前登录用户的所有上级部门的数据。
  4. 直属下级部门:获取出当前登录用户的下级部门的数据。
  5. 所有下级部门:获取出当前登录用户的所有下级部门的数据。
  • 按机构过滤:表示通过表单中的TENANT_ID_(租户id)字段进行过滤
  1. 作者机构:获取当前登录用户机构填写的数据。
  2. 上级机构:获取当前登录用户上级机构填写的数据。
  3. 所有上级机构:获取当前登录用户所有上级机构填写的数据。
  4. 直属下级机构:获取当前登录用户下级租户填写的数据。
  5. 所有下级机构:获取当前登录用户所有下级机构填写的数据。

-按字段过滤:根据表单的某个字段过滤。

  • 作用域2:用于根据字段(数字类型)做范围(比较符)的一个数据过滤,例如查询年龄未(20-40)之间的数据。这里就是比较符选择范围,作用域1和作用域2结合使用。

  • 按and分组或者按or分组:这个多个过滤条件拼接。

注意使用AND分组的方式:放置在两个过滤条件之间就行

首页or分组的方式:

6.功能按钮

7.点击【保存】按钮,再点击生成页面,可进行列表预览

8.生成列表后,进行发布列表,在数据列表,光标移到到更多,点击发布菜单

【选择应用】:将列表发布到那个应用下。

【父菜单】:将列表发布到这个应用下的菜单下

9.发布后,需要到机构类型授权给管理员,管理员再授权给其他普通用户。

10.效果

11.数据权限授权数据权限授权 用于6.4版本 6.3.1之前的版本数据权限在数据权限授权

文档更新时间: 2021-08-24 09:35   作者:zhuyunyun