|
Windchill 기본 변경 관리 워크플로를 Windchill에서 실행하면 10.x 워크플로 템플릿에 정의된 활동 변수 대신 8.0 워크플로 템플릿에 정의된 임무 세부내용 페이지의 활동 변수가 표시됩니다.
|
|
워크플로 변수를 Java 유형이나 Windchill 클래스(시리얼화가 가능하다고 가정할 경우)로 선언할 수 있다고 해도 다음 지침을 고려하는 것이 좋습니다.
• 워크플로 변수는 ProcessData 객체 안에 구성되며, ProcessData 객체는 Oracle 데이터베이스의 BLOB 열에서 유지됩니다. 데이터베이스에 저장된 후 BLOB 객체의 지속적 서명이 변경되는 경우 데이터베이스에서 읽어들이고 시리얼화가 해제될 때 오류가 발생할 수 있습니다. 따라서 워크플로 변수 유형을 다음으로 제한하는 것이 좋습니다.
◦ Java 형상
◦ 전개 가능
◦ 지속 가능
전개 가능 항목은 지속적 서명의 변경 사항을 처리하는 방법을 제공합니다. 지속 가능 항목은 워크플로 변수에 ObjectReference(완전히 채워진 객체가 아님)로 저장됩니다.
• 지속 가능 항목은 다른 클래스 안에 구성할 수 없습니다. 그렇지 않으면 데이터 불일치 또는 손상이 발생할 수 있습니다. 이와 같이 구성할 경우 마이그레이션 중에 wt.pds.NotEvolvableException도 발생합니다.
• Vector 클래스에 WfVariable 클래스의 특별한 처리가 적용되기 때문에 지속 가능 항목은 ava.util.Vector의 요소일 수도 있으므로 이와 같은 구성은 가급적 피해야 합니다. 지속 가능 항목을 가리키는 CachedObjectReference 또는 ObjectReference를 사용하는 것이 더 좋습니다.
• 워크플로 변수는 복합 항목을 포함하거나 필요에 따라 ObjectReference를 지속 가능 항목에 캡슐화할 수 있습니다.
|