提取:矩阵数据【审批矩阵】

文章内容涉及SQL查询,用于查找与特定矩阵ID(如29)和列ID(如117)相关联的工作流程信息。查询涉及多个表格,包括MatrixInfo、MatrixFieldInfo等,同时过滤出工作流程名称不包含停用和ps%的记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

select *from MatrixInfo 

select *from MatrixFieldInfo where matrixid ='6' 

select FDepartment,FTopManager,*
from Matrixtable_6
where FTopManager =7 

------------------

查找矩阵用在哪些流程

select case when charindex('`~`8',typename)>0 then SUBSTRING(typename,7,charindex('`~`8',typename)-7) else typename end,
case when charindex('`~`8',workflowname)>0 then SUBSTRING(workflowname,7,charindex('`~`8',workflowname)-7) else workflowname end,
case when charindex('`~`8',nodename)>0 then SUBSTRING(nodename,7,charindex('`~`8',nodename)-7) else nodename end,mfi.displayname,* from
workflow_flownode wffn
left join workflow_nodebase wfnb on wffn.nodeid=wfnb.id
left join workflow_base wfb on wfb.id=wffn.workflowid
left join workflow_type wft on wft.id=wfb.workflowtype
left join workflow_nodegroup wfng on wfng.nodeid=wffn.nodeid
left join workflow_groupdetail wfgd on wfng.id=wfgd.groupid
left join workflow_groupdetail_matrix wfgdm on wfgdm.groupdetailid=wfgd.id
left join MatrixFieldInfo mfi on mfi.matrixid=wfgdm.matrix and mfi.id=wfgdm.value_field
left join MatrixInfo mi on mfi.matrixid=mi.id
where wfgdm.matrix=29 and value_field=117
and wfb.workflowname not like '%停用%'
and wfb.workflowname not like '%ps%'

select *from MatrixInfo --查找矩阵编号
select *from MatrixFieldInfo where matrixid ='12' --查找具体矩阵对应的编号

如果需要查找其他矩阵只需要修改此处的29、117《where wfgdm.matrix=29 and value_field=117》

29表示的是矩阵的ID,117表示该矩阵中某一列的ID

### 泛微 OAE9 部门矩阵自定义字段获取方法 在泛微 E9 OA 系统中,部门矩阵的自定义字段可以通过数据库查询的方式进行获取。具体来说,这些字段的信息存储在特定的表结构中,例如 `workflow_billfield` 表用于记录工作流中的字段配置信息。 为了获取部门矩阵的相关自定义字段,可以参考如下 SQL 查询语句: #### 数据库查询实现 以下是针对泛微 E9 的 SQL 查询示例,该查询能够提取指定 ID 下的字段名称及其所属表单名称: ```sql SELECT id AS fieldId, fieldname AS fieldName, detailtable AS formName FROM workflow_billfield WHERE id = '12163'; ``` 此查询返回的结果包括字段 ID (`fieldId`)、字段名称 (`fieldName`) 和其对应的表单名称 (`formName`) [^1]。 对于更复杂的场景,比如涉及审批流程的设计时,泛微 OA 提供了一种基于矩阵的方式来动态匹配审批人。这种机制允许通过填写表单数据来触发相应的审批逻辑,并将这些数据与底层表格关联起来 [^2]。 如果目标是获取整个部门矩阵下的所有自定义字段,则需要进一步扩展查询范围至其他相关联的表,例如 `org_department_matrix_field` 或类似的定制化表(实际表名可能因项目实施而异)。以下是一个假设性的查询模板: ```sql SELECT dm.id AS matrixFieldId, dm.field_name AS customFieldName, d.department_name AS departmentName FROM org_department_matrix_field dm LEFT JOIN org_department d ON dm.department_id = d.id; ``` 在此基础上,可以根据业务需求调整过滤条件或增加额外列以满足具体的开发要求。 #### 技术注意事项 - **权限控制**:执行此类查询前需确认当前账户具备足够的访问权限。 - **环境差异**:不同版本或者客户定制版可能会存在表结构调整的情况,请先核实最新数据库字典文档。 - **性能优化**:当处理大规模数据集时应考虑索引应用以及分页加载策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值