Windchill Nonconformance에 대한 웹 서비스 구성
Windchill Nonconformance 웹 서비스(WcNonconformanceIfc)는 Windchill 기본 인증과 함께 기본으로 배포됩니다. 이 인증 때문에 웹 서비스 사용자는 유효한 Windchill 사용자여야 합니다.
보안 정책 업데이트
보안 정책을 수정하려면, 적합한 보안 정책으로 웹 서비스를 재배포해야 합니다. 재배포하는 동안 아무런 보안 정책도 지정하지 않은 경우, 시스템에서 <Windchill>\bin\adminTools\WebServices에 있는 security.properties 파일의 보안 정책을 선택합니다.
웹 서비스를 재배포하려면 다음 작업을 수행하십시오.
1. Windchill 셸을 사용하여 <Windchill>\bin\adminTools\WebServices에서 다음 명령을 실행합니다.
ant -Dservlet.name=WcNonconformanceIfc
-Dwebservice.class=com.ptc.qualitymanagement.nc.jws.WcNonconformanceIfc
deployService -Dsecurity.policy=<security policy to be used>
예: 사용할 보안 정책이 userNameAuthSymmetricKeys인 경우, 다음 명령을 사용하여 웹 서비스를 재배포합니다.
ant -Dservlet.name=WcNonconformanceIfc
-Dwebservice.class=com.ptc.qualitymanagement.nc.jws.WcNonconformanceIfc
deployService -Dsecurity.policy=userNameAuthSymmetricKeys
2. 브라우저를 이용하여 다음 URL을 통해 웹 서비스에 액세스합니다. http://<host>:<port>/<webapp>/servlet/WcNonconformancelfc?wsdl
<host>는 설치된 Windchill의 호스트 이름이며, <port>는 Windchill 서버가 수신하는 포트이고, <webapp>은 Windchill을 설치할 때 제공된 웹 응용 프로그램의 이름입니다.
NCInfo 입력 매개변수
intent
이 매개변수는 사용자가 부적합을 작성할 것인지, 아니면 업데이트할 것인지를 지정합니다.
의도를 지정하지 않은 경우, 기본값은 create입니다. createupdate의 값은 대/소문자를 구분하지 않습니다.
locale
클라이언트의 로캘입니다.
지정하지 않은 경우, 세션 로캘이 사용됩니다. 세션 로캘이 없는 경우, Windchill 서버 로캘이 사용됩니다.
예: en_US, ja_JP
ncDescription
Windchill에서 부적합 객체를 작성하는 동안 사용할 설명입니다.
ncName
Windchill에서 부적합 객체를 작성할 때 필요합니다.
intentupdate로 지정된 경우 이 필드는 무시됩니다.
ncNumber
지정할 경우 사용되며, 그렇지 않을 경우 Windchill에 설정된 객체 초기화 규칙을 토대로 생성됩니다.
objectId
부적합의 객체 ID입니다.
Windchill에서 부적합 객체에 대해 intentupdate로 설정된 경우 필요합니다.
시스템에서 해당 객체 ID의 부적합을 찾지 못하는 경우, 오류가 표시됩니다.
qualityContext
부적합이 생성되어야 하는 품질 컨텍스트입니다.
이 값을 지정하지 않는 경우, ncAttributes.properties 파일에 지정된 컨텍스트가 사용됩니다.
이 파일의 위치는 다음과 같습니다. <Windchill>\codebase\com\ptc\qualitymanagement\nc\jws
requester
Windchill에서 부적합 객체를 작성할 때 사용될 요청자입니다. 지정하지 않을 경우, 호출을 수행하는 사용자가 요청자로 사용됩니다.
type
작성에 사용된 부적합 객체의 유형입니다.
지정하지 않을 경우, Windchill에서 모델링된 유형 com.ptc.qualitymanagement.nc.Nonconformance의 부적합 객체가 작성됩니다. 지정한 유형이 Windchill 시스템에 없는 경우, 오류가 표시됩니다.
값은 Windchill의 정식 유형 이름입니다. 예: WCTYPE|com.ptc.qualitymanagement.nc.Nonconformance|com.org.MyNonConformance 또는 com.org.MyNonConformance
businessFields
각 비즈니스 필드가 이름 또는 값 형식인 비즈니스 필드의 목록입니다.
이름은 주어진 유형에 대한 속성의 논리 식별자 이름입니다.
affectedObjects
부적합 객체를 작성해야 하는 영향 받는 객체의 목록입니다.
작성하는 동안 최소 한 개의 영향 받는 객체가 반드시 필요합니다. 사용자는 create 또는 update 작업을 실행하는 동안 둘 이상의 영향 받는 객체를 지정할 수 있습니다. 그러나 update 작업을 실행하는 동안에는 영향 받는 객체를 추가하거나 삭제할 수 없으며 영향 받는 부품에 대한 부적합 속성만 업데이트할 수 있습니다.
AffectedObject 입력 매개변수
name
영향 받는 부품의 이름.
number
영향 받는 부품의 번호.
version
영향 받는 부품의 버전.
iteration
영향 받는 부품의 이터레이션.
affectedObjectContainer
영향 받는 부품이 있는 컨테이너.
objectid
영향 받는 부품이 있는 객체 ID.
시스템에서는 부품에 대한 objectid 또는 name, number, version, iteration, 그리고 affectedObjectContainer가 필요합니다.
quantity
영향 받는 수량.
이 값은 부적합을 처리할 때 사용됩니다.
unit
단위 유형.
허용되는 값은 DOZEN, EACH, GROSS, BOXKIT입니다.
suppLotBatchNumber
협력업체 번호(해당하는 경우).
poNumber
구매 주문 번호(해당하는 경우).
lotControlled
항목이 로트로 제어되는 경우 true를 입력합니다. 그렇지 않은 경우, false를 입력합니다.
lotSerialNo
로트 또는 일련 번호.
manufacturedQty
제조된 전체 수량.
itemState
부적합에 관련된 항목의 상태.
허용되는 값은 POTENTIAL_NC, NONCONFORMINGWITHIN_SPECS입니다.
manufacturedUnitType
단위 유형.
허용되는 값은 DOZEN, EACH, GROSS, BOXKIT입니다.
manufacturedTo
제조가 종료된 날짜.
manufacturedFrom
제조가 시작된 날짜.
inputDateFormat
제조 시작 및 종료 날짜를 지정하는 날짜 형식입니다.
예: yyyy-MM-dd
도움이 되셨나요?