我需要拉取WTPart处于正在工作状态或A CN处于已发布状态的日期。我做了分析,发现数据库中应该有一个成熟度历史表,但我最终得到了一个名为MaturityBaseline表的表,该表不包含此信息。我需要关于存储此信息的表的指导。即使在com.ptc.windchill.enterprise.history.HistoryTablesCommands.maturityHistory(wtObject);应用程序接口中,他们也在使用成熟度历史类。
发布于 2014-08-21 22:01:14
你在同一个类中尝试过这个方法吗?
com.ptc.windchill.enterprise.history.HistoryTablesCommands.getLegacyLifeCycleHistory(LifeCycleManaged arg0);不过,我从来没有自己尝试过。还要检查数据库中的HistoryRecord表是否有任何与此相关的信息。
发布于 2021-11-16 01:16:07
我知道这个问题已经有很多年了,但我在寻找变更问题/问题报告的历史时偶然发现了这个问题。
我的问题报告有一个编号TA00025,我想知道它是什么时候完成的。每当状态发生变化时,enter_phase操作都会告诉我。这个SQL将告诉我指定的变更问题/问题报告的状态变更(Windchill中相同的对象类型)
select LH.action, LH.state, LH.updateStampA2
from wcadmin.[wcadmin].ObjectHistory OH, wcadmin.[wcadmin].LifeCycleHistory LH,
wcadmin.wcadmin.WTChangeIssueMaster CIM, wcadmin.wcadmin.WTChangeIssue CI
where OH.idA3A5 = CI.idA2A2
and OH.idA3B5 = LH.idA2A2
and CI.idA3masterReference = CIM.idA2A2
and CIM.WTCHGISSUENUMBER = 'TA00025'
and LH.action = 'Enter_Phase'对于一个WTPart,所有的历史记录都位于表WTPart中,对于具有多条记录的部分,该表具有完整的历史记录。
https://stackoverflow.com/questions/25401608
复制相似问题