Windchill 트리거
사전 요구 사항
보안상의 이유로 Windchill 웹후크 URL은 허용 목록 아래에 있어야 합니다. 이렇게 하려면 다음 단계를 완료합니다.
1. <ThingWorx Flow 설치 폴더>\modules\trigger\deploymentConfig.json 파일에서 DOMAIN 속성의 값을 복사합니다.
URL을 <프로토콜>://<ThingWorx FQDN>/Thingworx 형식으로 편집합니다. 기본 웹후크 URL입니다.
2. Windchill의 사이트 > 유틸리티 > 기본 설정 관리 아래의 웹후크 > 발신 웹후크 URL에 웹후크 URL의 편집된 값을 붙여 넣습니다.
단계
아래에 설명된 프로세스는 Windchill 이벤트를 사용하여 워크플로 실행에 대한 트리거를 설정합니다. 일반 Windchill 이벤트 기능에 대한 자세한 내용은 이 문서를 참조하십시오.
Windchill에 대한 이벤트를 만들려면 다음 단계를 완료합니다.
1. 마우스 포인터로 시작 아이콘 을 가리킨 다음 을 클릭하거나 을 두 번 클릭합니다. 트리거 목록이 나타납니다.
2. Windchill을 선택합니다. 트리거 구성 창에서 다음 중 하나를 수행합니다.
이미 작성된 트리거가 있으면 기존 트리거를 선택한 다음 저장을 클릭합니다.
새 트리거를 만들려면 새 이벤트 작성 대상 Windchill을 클릭한 다음 계속해서 단계를 진행합니다.
3. 필요한 경우 기존 트리거 레이블을 편집합니다.
4. Windchill 커넥터 유형을 추가하려면 지원되는 Windchill 커넥터 유형을 참조하십시오.
이전에 커넥터 유형을 추가한 경우 적절한 커넥터 유형을 선택하고 커넥터 이름 아래에서 커넥터를 선택합니다.
5. 테스트를 클릭하여 커넥터의 유효성을 검사합니다.
6. 엔티티 유형 목록에서 PTC.domainName.entity 형식으로 엔티티 유형을 선택하거나 지정합니다. 예: PTC.ProdMgmt.Part.
7. 이벤트 목록에서 이벤트 ID를 선택하거나 지정합니다. 이벤트 목록은 Windchill 구독 서비스에서 동적으로 나타납니다.
이벤트의 값을 라이프 사이클 상태로 설정한 경우 라이프 사이클 상태 목록에서 해당 값을 선택합니다.
8. 구독 대상 목록에서 옵션을 선택하고 다음을 수행합니다.
특정 Windchill 엔티티를 구독하려면 특정 Windchill 엔티티를 선택하고 다음을 수행하십시오.
1. 이름 필드에 Windchill 엔티티 이름을 제공합니다.
2. 번호 필드에 Windchill 엔티티 번호를 제공합니다.
이름 또는 번호를 제공하거나 이름과 번호를 모두 제공할 수 있습니다.
3. 모든 버전을 구독하려면 모든 버전 구독 목록에서 true를 선택하고, 그렇지 않으면 false를 선택합니다.
컨테이너를 선택하여 컨테이너의 이벤트를 구독하고 컨테이너 목록에서 컨테이너 식별자를 Windchill 객체 식별자(OID) 형식인 OR:Type:ID로 입력합니다. 여기서 Type은 Windchill 엔티티 유형의 내부 이름입니다. 컨테이너 식별자의 예는 OR:wt.pdmlink.PDMLinkProduct:142471입니다.
구독 대상컨테이너로 설정하면 지정된 이벤트가 해당 특정 컨테이너에 대해 지정된 엔티티 유형의 엔티티에서 발생할 때 이벤트가 트리거됩니다.
예를 들어, 엔티티 유형부품으로 설정하고, 이벤트Checkin 또는 Checkout으로 설정하고, 컨테이너OR:wt.pdmlink.PDMLinkProduct:142471로 설정합니다. 여기서 OR:wt.pdmlink.PDMLinkProduct:142471GOLF_CART 컨테이너를 나타냅니다. GOLF_CART 컨테이너에 있는 부품에서 Checkin 또는 Checkout 작업이 발생할 때 이벤트가 트리거됩니다.
9. 만료 날짜 필드에서 을 클릭하여 이벤트 만료 날짜를 설정합니다. 만료 날짜를 설정하지 않으면 이벤트 구독이 만료되지 않습니다.
10. 이벤트라이프 사이클 상태로 설정한 경우 라이프 사이클 상태 목록에서 라이프 사이클 상태를 선택합니다.
11. 사용자 정의 필터 섹션에서 추가를 클릭하고 다음을 수행합니다.
a. 트리거 데이터 섹션의 적절한 필드를 입력 필드에 매핑합니다.
b. 조건 목록에서 적절한 값을 선택합니다.
c. 예상 필드에서 값을 설정합니다.
사용자 정의 필터를 여러 개 추가하려면 추가를 클릭합니다. 추가한 사용자 정의 필터를 삭제하려면 을 클릭합니다.
사용자 정의 필터에 대한 자세한 내용은 사용자 정의 필터 추가를 참조하십시오.
12. 버전 ID 필드에 B 또는 C와 같은 개정 레이블을 제공합니다.
Windchill의 모든 객체에 버전이 있습니다. 버전은 문자, 구분 기호(마침표(.) 등), 숫자 형식으로 구성됩니다. 숫자는 객체의 이터레이션을 나타내고 문자는 객체의 개정을 나타냅니다. 예: B.2
13. OData 주석 가져오기에서 true를 선택하여 출력에 OData 주석을 포함합니다. 기본값은 false입니다.
14. 저장을 클릭합니다.
* 
Windchill 트리거를 작성하는 동안 열 크기에 대한 오류 메시지가 표시되면 여기에 설명되어 있는 Windchill 알려진 문제에 대한 해결책을 참조하십시오.
도움이 되셨나요?