이 아웃바운드 웹 서비스는 원격 시스템에서 범용 액세스가 호출합니다. 클라이언트가 신청 받기 서비스를 사용하여 이전에 제출한 신청을 철회하는 데 사용합니다. 이 서비스에 대해 설명하는 WSDL은 <CURAM_DIR>\EJBServer\components\WorkspaceServices\axis\ProcessApplicationService\ProcessApplicationService.wsdl에 있습니다. 이 유형의 웹 서비스 요청에는 다음 정보가 포함되어 있습니다.
- applicationReference – 철회할 신청의 고유 참조입니다. 신청 받기 서비스 요청으로 전송된 ID를 참조합니다.
- programTypeReference – 철회 중인 프로그램을 식별하는 참조입니다. 각 프로그램 유형은 고유 참조로 참조됩니다. 이 참조는 범용 액세스 구성의 프로그램 섹션에서 구성된 참조 필드의 값에 해당합니다. 예를 들어 "CashAssistance"입니다.
- requestSubmittedDateTime – 요청이 XML 스키마 dateTime 형식으로 제출된 시기를 표시하는 시간소인입니다. 예를 들어, 2012-05-29T15:34:49.000+01:00입니다.
- withdrawalRequestReason – 값은 WithdrawalRequestReason 코드 테이블에서 가져옵니다. 이 코드 테이블의 값은 다음과 같습니다.
- WRES1001 – 취업
- WRES1002 – 사정 변경
- WRES1003 – 잘못 제출됨
- withdrawalRequestID – 범용 액세스의 전송 인스턴스에서 이 철회 요청을 고유하게 식별하는 ID입니다.
- senderIdentification – 요청의 발신인을 식별합니다. 발신인 ID에는 두 개의 파트((1) 요청이 시작된 시스템의 ID, (2) 요청을 작성한 사용자의 시민 작업공간 계정 ID)가 있습니다.
- supplementaryInformation – 선택적이며 나중에 사용하도록 예약되었습니다.
처리에 성공한 후 예상되는 결과는 다음과 같은 receiveWithdrawalRequestResponse입니다.
<receiveWithdrawalRequestResponse>
<result>true</result>
</receiveWithdrawalRequestResponse>
요청을 처리하는 데 오류가 있으면 구현된 서비스가 결함을 리턴해야 합니다. 결함 문자열은 서버 로그 파일에 표시되므로 범용 액세스 서버의 로케일로 현지화되어야 합니다. 발생할 수 있는 문제점에는 다음이 있습니다.
- 지정된 범용 액세스의 인스턴스가 지정된 ID의 철회 요청을 이미 보냈습니다.
- 참조된 신청 참조가 동일한 범용 액세스 인스턴스에서 이전에 신청 받기 서비스 호출을 통해 전송된 신청으로 인식되지 않습니다.
수신 기관이 철회 요청 신청을 처리하고 나면 철회 요청 업데이트의 양식으로 응답이 전송되어야 합니다. 이 웹 서비스의 샘플 SOAP 요청은 부록 A에 게재되어 있습니다.