DOORS は Last Modified On を日付のみで、時間なしで保存しているようです。確認するために、これを含むレイアウト DXL 列を追加しました。
Date dMod
dMod = obj."Last Modified On"
dMod = dateAndTime(dMod)
display dMod ""
その見返りに、次のようなエントリで迎えられました。
09/08/15 00:00:00
私はこの次のことを本当に誇りに思っているわけではありませんが、それは一種の仕事をしています. 次の DXL を使用して、Last History Date という DXL 属性を作成しました。
History hr
Date dResult = null
Date dHist = null
Date dLastMod = null
dLastMod = obj."Last Modified On"
dLastMod = dateAndTime(dLastMod)
for hr in obj do {
dHist = hr.date
}
if (null dHist) { dResult = dLastMod }
else if (dLastMod > dHist) { dResult = dLastMod }
else { dResult = dHist }
obj.attrDXLName = dResult
履歴レコードがない場合、または履歴が Last Modified On の前に記録されている場合は、Last Modified On を使用するだけで、00:00:00 に対処する必要があります。履歴の日付は、最終変更日と必ずしも同じではありません。さまざまなオブジェクト属性に対して「変更日に影響」または「履歴の生成」機能がオンになっているかどうかによって異なります。それは中途半端な解決策のようなものですが、本当に時間をかけて並べ替えたい場合は、別の方法は考えられません.