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