변수 선언에 대한 권장 사항
|
Java 유형이나 Windchill 클래스(시리얼화가 가능하다고 가정할 경우)를 선언할 수 있다고 해도 다음 지침을 따르는 것이 좋습니다.
• ProcessData 객체는 워크플로 변수를 보유하고 복합 객체는 Oracle 데이터베이스의 BLOB 열에 유지됩니다. BLOB 객체의 지속 서명이 데이터베이스에 저장된 후 변경되는 경우 데이터베이스에서 읽어들이고 시리얼화가 해제될 때 오류가 발생할 수 있습니다. 따라서 워크플로 변수 유형은 다음으로 제한되어야 합니다.
◦ Java 형상
◦ 전개 가능
◦ 지속 가능
전개 가능 항목은 지속적 서명의 변경 사항을 처리하는 방법을 제공합니다. 지속 가능 항목은 워크플로 변수에 객체 참조로 저장됩니다.
• 지속 가능 항목은 다른 클래스 내에 구성할 수 없습니다. 데이터 불일치 또는 손상이 발생할 수 있기 때문입니다. 또한 마이그레이션 동안 wt.pds.NotEvolvableException 오류가 발생할 수 있습니다.
• Vector 클래스에 WfVariable 클래스의 특별한 처리가 적용되기 때문에 지속 가능 항목은 java.util.Vector의 요소일 수도 있으므로 이와 같은 구성은 가급적 피해야 합니다. 지속 가능 항목을 가리키는 CachedObjectReference 또는 ObjectReference를 사용하는 것이 더 좋습니다.
• 워크플로 변수는 복합 항목을 포함하거나 필요에 따라 ObjectReference를 지속 가능 항목에 캡슐화할 수 있습니다.
|
이름
|
변수 이름
Java 클래스를 선언하는 경우 이름은 적절한 Java 변수 이름이어야 합니다.
|
디스플레이 이름
|
정의된 경우 변수에 대한 디스플레이 이름입니다.
|
유형 이름
|
변수의 클래스 유형입니다.
|
표시
|
사용자가 변수를 볼 수 있습니다.
|
필수
|
변수에 값이 포함되어야 합니다.
|
읽기 전용
|
변수가 읽기 전용입니다.
읽기 전용 URL 변수는 하이퍼링크로 표시됩니다.
|
재설정 가능
|
워크플로 프로세스나 노드가 시작될 때마다 변수가 해당 기본값으로 재설정됩니다.
이 옵션은 워크플로 프로세스 루프로 인해 시작된 노드에도 적용됩니다.
|
초기화 원본
|
노드가 시작될 때 상위 템플릿 변수의 변수 값이 초기화됩니다.
|
복사 대상
|
노드가 완료될 때 변수 값이 상위 템플릿 변수에 복사됩니다.
|
기본값
|
변수 클래스에 기본값이 허용되는 경우 변수를 작성할 때 기본값을 지정할 수 있습니다.
|