Skip to content

收件箱

构建表单

  • 表单 / 表单定制 模块中,右击业务名称节点,在弹出的快捷菜单中,选择 新建

image-2024030621

新建表单
  • 在弹出的 新建(表单模板) 窗口中,输入名称:收件箱,点击提交即可

image-2024030622

新建表单-收件箱
  • 绑定扩展属性-读写值模型简单模型-任务表简单模型

image-2024030623

绑定读写值模型

绘制表单

  1. 右键菜单
  • 点击表单工具栏右上角的隐藏域按钮,切换到表单的隐藏域

image-2024052301

隐藏域

image-2024030627

配置右键菜单事件
  1. 列表框
  • 收件箱表单工作区中,拖入列表控件

  • 修改控件的 基础属性-名称TASKLIST ,选择 显示类型任务列表

image-2024030619

列表框
  • 选中列表框,单击 扩展属性-子列数据 后的 设置 按钮。

image-2024030620

子列数据

新增流程时效子列

  • 在弹出的 子列数据 窗口中,单击 新增一列 按钮

  • 修改子列数据 标题流程时效对齐方式水平居中

  • 关闭支持排序,打开支持html

  • 设置控件类型下拉框

  • 点击下拉内容 后的选项按钮,选择字典时效

  • 绑定数据源:点击(数据)名称后的绑定按钮,选择字段绑定

image-sx

设置子列数据 流程时效

新增任务时效子列

参考新增流程时效子列,增加任务时效子列

新增受理编号子列

  • 在弹出的 子列数据 窗口中,单击 新增一列 按钮

  • 修改子列数据 标题受理编号对齐方式水平居中

  • 关闭支持排序,打开支持html

  • 绑定数据源:点击(数据)名称后的绑定按钮,选择字段绑定

  • 选择扩展功能超链接关联控件绑定打开入职申请表右键菜单。

标题名称

设置子列数据 受理编号
  • 参考上述步骤,为 收件箱 添加的相应子列,具体信息如下表:
标题初始宽度对齐方式支持控件类型
流程时效75水平居中支持换行、支持 html下拉框
任务时效75水平居中支持换行、支持 html下拉框
受理编号130水平居中支持换行、支持 html编辑框
任务编号0水平居中支持换行、支持 html编辑框
标题260水平居中支持换行、支持 html编辑框
办理意见150水平居中支持换行、支持 html编辑框
接收时间150水平居中支持换行、支持 html日期框
当前状态100水平居中支持换行、支持 html文本框
流程名称100水平居中支持换行、支持 html文本框

image-zlsj

设置子列数据

数据查询

新建查询模板

  • 数据 / 查询模板 模块中,右击业务名称节点,选择新建

image-2024022931

新建查询模板
  • 在弹出的 新建(查询模板) 窗口中,设置名称收件箱查询模板类型查询模板

  • 点击 提交 按钮,完成新增

image-2024022932

新建 收件箱查询模板

配置查询模板

  • 在查询模版中,设置数据模型

    • 数据模型类型简单模型

    • 数据模型名称任务表简单模型

image-2024022933

选择数据模型
  • 设置查询字段

    • 查询字段模块,点击新增按钮

    • 在弹出的新增字段窗口中,查找所需字段并选中,点击 确认 按钮即可

查询字段信息如下:

查询字段项显示名称
sql 语句 1流程时效OA2_FINST
sql 语句 2任务时效OA2_FTASK
FI_INST受理编号OA2_FTASK
FT_IDENT任务编号OA2_FTASK
FT_TITLE标题OA2_FTASK
FT_ADVICE办理意见OA2_FTASK
FT_STIME接收时间OA2_FTASK
FT_LSTATE当前状态OA2_FTASK
sql 语句 3流程名称OA2_TREE

images-cxzd

设置查询字段

注意

  1. Mysql 数据库语句:
  • sql 语句 1: (select case when t2.FI_TTIME<SYSDATE() then 4 when t2.FI_ATIME <SYSDATE() THEN 3 when t2.FI_UTIME <SYSDATE() THEN 2 else 1 end from OA2_FINST t2 where t2.FI_INST = t0.FI_INST LIMIT 1)

  • sql 语句 2: case when FT_TTIME字段的编号<SYSDATE() then 4 when FT_ATIME <SYSDATE() THEN 3 when FT_UTIME <SYSDATE() THEN 2 else 1 end

  • sql 语句 3: (SELECT t1.TR_NAME FROM oa2_tree t1 WHERE t1.TR_DATA = [110008010] LIMIT 1)

  1. 其他数据库的语句会略有差异。
  • 设置查询条件

    • 查询条件模块,点击新增按钮

    • 在弹出的新增字段窗口中,查找所需字段并选中,点击 确认 按钮即可

查询条件信息如下:

名称比较符参数或值连接符参数规则
FT_USER=[@ 0]AND空则忽略条件
FT_TSTATEin0,2AND空则忽略条件

images-cxtj

设置查询条件
  • 设置分组字段

    • 分组字段模块,点击新增按钮

    • 在弹出的新增字段窗口中,查找所需字段并选中,点击 确认 按钮即可

    此查询模版,暂不设置分组字段

  • 设置排序字段

    • 排序字段模块,点击新增按钮

    • 在弹出的新增字段窗口中,查找所需字段并选中,点击 确认 按钮即可。

    • 排序方式可根据需求选择升序降序

images-pxzd

选择排序字段
  1. 点击保存按钮,保存已设置的查询模板

image-2024022938

收件箱查询模版

应用查询模板

事件作用:在收件箱打开时调用查询模板,查询并展示符合条件的数据。

image-2024030628

配置表单事件

发布收件箱

  • 设置 / 导航 模块中,右击业务审批导航节点,在弹出的快捷菜单中,选择 新建

  • 在弹出的 新建(导航) 窗口中,输入以下信息,完成创建

属性
名称收件箱
点击事件OpenForm['收件箱']
扩展指令动态件数指令:getRecvInboxTotal(QUERYDATA,收件箱查询模板,TASKLIST)
图标选择图标
权限新增一行

收件箱

新增导航-收件箱

运行效果

运行平台效果。

image-2024030675

运行效果

Powerd by Vitepress.