2016-10-21 1 views
0

정렬 객체. 즉, 정렬 후에 동일한 달력 날짜 (그러나 다른 시간)에 수정 된 객체 순서에 대한 보장은 없습니다. 표시되는 정보가 아닌 기본 데이터에하지만 분명히에만 종류 - 다른 온라인 소스이 필드를 실제로 수행하는 것이 좋습니다 특히 이후, 바보 넘어DOORS의 개체를 DATE MOD가 아닌 TIME으로 정렬하는 방법? 날짜 수준 만 종류 "에 마지막으로 수정"내장 DXL 속성에 의해 DOORS에서

이 가능한 정보를 가지고있다.

내가 대신 무엇을 할 수, 나는이 작업을 할 방법을 Neverminding? 오늘날 모듈에는 말 그대로 수백 개의 변경된 객체가 있지만, 나는 단지 한 시간 전에 변경된 객체에만 관심이 있습니다.

답변

0

언제든지없이, 마지막에만 날짜로에 수정 DOORS 저장 같은데. 그냥 확인, 나는이와 레이아웃 DXL 열을 추가 :

Date dMod 
dMod = obj."Last Modified On" 
dMod = dateAndTime(dMod) 
display dMod "" 

대가로 내가 좋아하는 항목으로 인사를했다 :

09/08/15 00:00:00 

나는이 다음에 정말 자랑 아니에요 하지만 일종의 일 이죠. 최근에 수정이 어떤 역사 기록이없는, 또는 역사 이전에 최종 수정 된 기록되어있는 경우

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 

, 그냥 사용하면 처리 할 것이다 : 나는 다음 DXL와 마지막 내역 날짜라는 DXL 속성을 생성 00:00:00. 기록 날짜는 최종 수정 날짜와 반드시 같을 필요는 없습니다 - 다양한 객체 속성에 대해 "변경 날짜 적용"또는 "기록 생성"기능이 켜져 있는지 여부에 따라 다릅니다. 그것은 일종의 반 - 구운 해결책이지만, 정말로 시간을두고 정렬하고 싶다면 다른 방법을 생각할 수 없습니다.

+0

감사합니다! 많이! 그러나 ... 오류없이 실행을 "확인",하지만 난 DXL 대화 상자를 닫을 때 나는 런타임 오류 (마지막 줄) "빵점는, 첫 번째 인수로 라인 (16)을 통과". –

+0

죄송합니다 - 사무실을 떠나는 동안 그것을 정리하십시오. 나는 월요일 (만세)까지 문 앞에서 DOORS를 테스트하지는 않지만, "Last Modified On"과 history가 모두 null 인 경우 Created On으로 출력을 설정해야합니다. 아니면 널 문자열 일 수도 있습니다. 나는 그것을 조사 할 것이다. –

관련 문제