0

我需要提取 WTPart 处于工作状态或 CN 处于已发布状态的日期。我进行了分析,发现数据库中应该有一个成熟度历史表,但我最终得到了一个名为 MaturityBaseline 表的表,它不包含此信息。我需要有关存储此信息的表的指导。即使在 API com.ptc.windchill.enterprise.history.HistoryTablesCommands.maturityHistory(wtObject); 他们正在使用成熟度历史课程。

4

2 回答 2

0

您是否在同一个班级尝试过这种方法?

com.ptc.windchill.enterprise.history.HistoryTablesCommands.getLegacyLifeCycleHistory(LifeCycleManaged arg0);

我从来没有自己尝试过。还要检查HistoryRecord数据库中的表是否有与此相关的任何信息。

于 2014-08-21T14:01:13.620 回答
0

我知道这个问题可能已经有好几年了,但我偶然发现了它,看看如何找到变更问题/问题报告的历史。

我的问题报告编号为 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 中,该表将具有包含多条记录的零件的完整历史记录。

于 2021-11-16T01:16:07.290 回答