Windchill开发-电子仓相关对象信息查询SQL

发布于:2025-02-15 ⋅ 阅读:(36) ⋅ 点赞:(0)

一、说明

主要介绍了文件服务器管理中电子仓库配置相关的数据表信息,以及查询对象的存储信息等

二、数据表信息

数据表 说明
HOLDERTOCONTENT 容器内容信息
APPLICATIONDATA 应用数据信息
URLDATA URL数据信息
STREAMDATA 数据流信息
FVITEM 电子仓库条目信息
FVMOUNT 电子仓库挂载信息
FVFOLDER 电子仓库文件夹信息
FVVAULT 主电子仓库信息
FVHOST 电子仓库host信息

三、数据表字段说明

3.1 HOLDERTOCONTENT

该表主要记录了哪些对象存在哪种方式的数据存储。

3.1.1 对象类型

CLASSNAMEKEYROLEAOBJECTREF
wt.epm.EPMDocument
wt.doc.WTDocument
wt.workflow.notebook.ImportedBookmark
wt.part.WTPart
wt.viewmarkup.DerivedImage
wt.workflow.definer.WfProcessTemplate
wt.maturity.PromotionNotice
wt.inf.template.DefaultWTContainerTemplate
wt.epm.familytable.EPMSepFamilyTable
wt.viewmarkup.WVSConfigurationTemplate
wt.change2.WTChangeActivity2

3.1.2 存储类型

CLASSNAMEKEYROLEBOBJECTREF
wt.content.ApplicationData
wt.content.URLData

3.2 APPLICATIONDATA

该表主要记录了应用数据的存储。

3.2.1 类别

CATEGORY 说明
[NULL]
PROE_UGC Creo Parametric设计的模型
GENERAL 常规的
DRAWING 绘图
VIEWABLE 可视项
IMAGE 图片

3.2.2 与对象的角色关系

ROLE 说明
ADDITIONAL_FILES 附加文件
PUBLISH_PARAMS 发布参数
TEMPLATE_CONTENT 模板内容
PRODUCT_VIEW_EDZ 产品视图EDZ
PUBLISH_RULES 发布规则
SECONDARY 附件
THUMBNAIL 缩略图
PRIMARY 主内容
BUSINESS_JAR
THUMBNAIL_SMALL 小缩略图
PRODUCT_VIEW_EDM 产品视图EDM
THUMBNAIL3D 3D缩略图
PRODUCT_VIEW_EDP 产品视图EDP
PRODUCT_VIEW_ED 产品视图
WORKFLOW_ATTACHMENT 工作流附件

3.2.3 存储方式

CLASSNAMEKEYA5 说明
wt.content.StreamData 数据库存储
wt.fv.FvItem 电子仓存储

正常文件是存储在电子仓库的,当出现异常时,为了防止数据丢失,会将数据存储到StreamData表

3.2.4 其他字段

字段 说明
FILENAME 文件名
FILESIZE 文件大小

3.3 URLDATA

该表主要记录了URL类型的数据存储。

字段 说明
DESCRIPTION URL说明
DISPLAYNAME URL名称
URLLOCATION URL地址

3.4 STREAMDATA

该表主要记录了存储在数据库表中的数据。
结合表APPLICATIONDATA,可以查询出哪些应用数据存储在数据库BLOBS表中:

SELECT * FROM APPLICATIONDATA a ,STREAMDATA s WHERE a.IDA3A5 = s.IDA2A2 ;

3.5 FVITEM

该表主要记录了存储在文件服务器中的数据。

3.6 FVMOUNT

该表主要记录了电子仓库挂载信息的数据。

3.6.1 安装状态

STATUS 说明
VALID 有效
NOT_ALL_VALID 不存在(电子仓库的HOSTTYPE为default时)
DUPLICATE 重复
DOES_NOT_EXISTS 不存在(电子仓库的HOSTTYPE为clusterNode时)

3.6.2 其他字段

字段 说明
LOCAL 是否为本地的(1代表是,0代表否;当文件在集群节点的文件夹中且状态为有效时为1)
PATH 路径(文件服务器中实际的路径)

3.7 FVFOLDER

该表主要记录了电子仓库文件夹信息的数据。

字段 说明
NAME 文件夹
SEQNUMBER 序号
ENABLED 已启用(1代表+,0代表-)
READONLY 只读(1代表+,0代表-)

3.8 FVVAULT

该表主要记录了主电子仓库信息的数据。

字段 说明
NAME 名称
ENABLED 已启用(1代表+,0代表-)
READONLY 只读(1代表+,0代表-)
FORMASTEREDITEMS 缓存(1代表+,0代表-)
AUTOFOLDERCREATE 是否自动创建文件夹(1代表是,0代表否)
MARKFORDELETEA2 是否安装(1代表否,0代表是)

3.9 FVHOST

该表主要记录了电子仓库host信息的数据。

字段 说明
HOSTNAME host名称
HOSTTYPE host类型

四、示例

以查询EPMDOCUMENT相关的文件信息为例:

SELECT 	e2.DOCUMENTNUMBER AS "编号",
		CONCAT(CONCAT(e.VERSIONIDA2VERSIONINFO ,'.') ,e.ITERATIONIDA2ITERATIONINFO) AS "版本",
		hiamfh.FILENAME AS "应用数据名",
		NVL(hiamfh.NAME ,'BLOBS') AS "文件夹",
		hiamfh.HOSTNAME AS "主机名",
		hiamfh."PATH" AS "路径",
		hiamfh.UNIQUESEQUENCENUMBER AS "唯一序号"
	FROM EPMDOCUMENT e 
	LEFT JOIN EPMDOCUMENTMASTER e2 
	ON e.IDA3MASTERREFERENCE = e2.IDA2A2 
	LEFT JOIN (
		SELECT 	iamfh.UNIQUESEQUENCENUMBER ,iamfh.FILENAME ,
				iamfh."PATH" ,iamfh.NAME ,iamfh.HOSTNAME ,h.IDA3A5 
			FROM HOLDERTOCONTENT h 
			LEFT JOIN (
				SELECT 	f.UNIQUESEQUENCENUMBER ,a.FILENAME ,a.IDA2A2 ,
						mfh."PATH" ,mfh.NAME ,mfh.HOSTNAME
					FROM FVITEM f 
					LEFT JOIN APPLICATIONDATA a 
					ON a.IDA3A5 = f.IDA2A2  
					LEFT JOIN (
						SELECT f."PATH" ,f2.IDA2A2 ,f2.NAME ,f3.HOSTNAME 
							FROM FVMOUNT f 
							LEFT JOIN FVFOLDER f2 
							ON f.IDA3A5 = f2.IDA2A2 
							LEFT JOIN FVHOST f3 
							ON f.IDA3B5 = f3.IDA2A2
							WHERE f3.HOSTTYPE = 'clusterNode' /*集群节点*/
					) mfh
					ON f.IDA3A4 = mfh.IDA2A2
			) iamfh
			ON h.IDA3B5 = iamfh.IDA2A2
	) hiamfh
	ON e.IDA2A2 = hiamfh.IDA3A5 
	WHERE e.LATESTITERATIONINFO = 1
	AND e.VERSIONSORTIDA2VERSIONINFO IN (
		SELECT MAX(e3.VERSIONSORTIDA2VERSIONINFO) FROM EPMDOCUMENT e3 
			WHERE e3.IDA3MASTERREFERENCE = e.IDA3MASTERREFERENCE 
	);

网站公告

今日签到

点亮在社区的每一天
去签到