当前位置: 首页 > news >正文

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

电子仓相关对象信息查询SQL

  • 一、说明
  • 二、数据表信息
  • 三、数据表字段说明
    • 3.1 HOLDERTOCONTENT
      • 3.1.1 对象类型
      • 3.1.2 存储类型
    • 3.2 APPLICATIONDATA
      • 3.2.1 类别
      • 3.2.2 与对象的角色关系
      • 3.2.3 存储方式
      • 3.2.4 其他字段
    • 3.3 URLDATA
    • 3.4 STREAMDATA
    • 3.5 FVITEM
    • 3.6 FVMOUNT
      • 3.6.1 安装状态
      • 3.6.2 其他字段
    • 3.7 FVFOLDER
    • 3.8 FVVAULT
    • 3.9 FVHOST
  • 四、示例

一、说明

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

二、数据表信息

数据表说明
HOLDERTOCONTENT容器内容信息
APPLICATIONDATA应用数据信息
URLDATAURL数据信息
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_UGCCreo 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
THUMBNAIL3D3D缩略图
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类型的数据存储。

字段说明
DESCRIPTIONURL说明
DISPLAYNAMEURL名称
URLLOCATIONURL地址

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信息的数据。

字段说明
HOSTNAMEhost名称
HOSTTYPEhost类型

四、示例

以查询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 
	);

相关文章:

  • CCF-GESP 等级考试 2024年9月认证C++二级真题解析
  • 《网络编程卷2:进程间通信》第八章:共享内存深度解析与多进程高性能通信实践
  • 【前端OCR】如何用paddlejs开发一个属于前端本地的OCR文本识别功能
  • 江科大51单片机学习笔记(2)
  • 在Linux中Redis不支持lua脚本的处理方法
  • 基于 GEE 计算研究区年均地表温度数据
  • 通过C或C++编程语言实现某一个或多个具体算法
  • AI大模型(DeepSeek)科研应用、论文写作、数据分析与AI绘图学习
  • Winform禁止高分辨下缩放布局成功方法
  • 08模拟法 + 技巧 + 数学 + 缓存(D2_技巧)
  • 运用Deek Seeker协助数据分析
  • GitCode 助力 Dora SSR:开启游戏开发新征程
  • 对PosWiseFFN的改进: MoE、PKM、UltraMem
  • RocketMQ与kafka如何解决消息积压问题?
  • 网络性能测试工具ipref
  • 深入探索现代CSS:从基础到未来趋势
  • 防火墙是什么?详解网络安全的关键守护者
  • 【Abnormal build process termination: xxx, Unrecognized option: --add-opens】
  • 【SVN基础】
  • 使用 Flask 构建流式返回服务
  • 北沙滩网站建设/重庆关键词优化服务
  • 淘宝领券网站怎么做/免费seo网站推广
  • 百度搜索入口官网/网络推广seo公司
  • 网站优化外包公司/鄂州seo
  • 景德镇网站制作/网络营销和推广做什么
  • 手机网站 设计趋势/推广赚钱的平台有哪些