DescribeObjects 오케스트레이션 완료

DescribeObjects 오케스트레이션을 완료하려면 출력을 입력 데이터에 맵핑하고, 오브젝트 메타데이터를 XML 형식으로 변환하여 ci-connector-api.xsd 파일로 일치시킨 후, 오케스트레이션을 테스트합니다.

프로시저

  1. Studio 프로젝트 도구 상자 탭에서 DescribeObjects 오케스트레이션을 클릭하십시오. Studio 작업공간에 오케스트레이션이 표시됩니다.
  2. 오케스트레이션에서 서비스 제공 활동을 클릭하십시오. 출력 맵핑 패널이 표시됩니다.
  3. 출력 맵핑 패널에서 본문을 클릭하십시오. 입력 데이터가 표시되는 노드 유형 창이 표시됩니다.
  4. objectoperation_name을 기반으로 하는 오케스트레이션에 로직을 추가하여(그림 1에 표시) 오브젝트 메타데이터를 얻으십시오.
    그림 1. DescribeObjects
    DescribeOjects
  5. ci-connector-api.xsd 파일에 일치하도록 오브젝트 메타데이터를 XML 형식으로 변환하십시오(Cast Iron CDK 스키마 파일에 설명). 메타데이터를 XML로 변환하면 스키마가 다음과 같이 표시됩니다.
    < DescribeObjectResponse
    baseType = "sObject"
    baseTypeNS = "urn:sobject.partner.soap.sforce.com"
    name = "create"
    typeNS = "http://example.com/stockquote"
    xmlns = "http://www.approuter.com/schemas/cdk/api/"
    xmlns:con = "http://www.approuter.com/schemas/cdk/config/"
    xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" >
    < object
    label = "createInput"
    maxCount = "1"
    minCount = "1"
    name = "createInput"
    used = "true" >
    < con:field
    configurable = "true"
    label = "ObjectName"
    maxCount = "1"
    minCount = "1"
    name = "ObjectName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "FirstName"
    maxCount = "1"
    minCount = "1"
    name = "FirstName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "LastName"
    maxCount = "1"
    minCount = "1"
    name = "LastName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "Phone"
    maxCount = "1"
    minCount = "1"
    name = "Phone"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    </ object >
    < responseObject
    label = "createOutput"
    maxCount = "1"
    minCount = "1"
    name = "createOutput"
    used = "true" >
    < con:field
    configurable = "true"
    label = "Id"
    maxCount = "1"
    minCount = "1"
    name = "Id"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "ObjectName"
    maxCount = "1"
    minCount = "1"
    name = "ObjectName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "Status"
    maxCount = "1"
    minCount = "1"
    name = "Status"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    </ responseObject >
    </ DescribeObjectResponse >
  6. DescribeObjects 오케스트레이션에서 응답 발송 활동을 선택하십시오. 출력 맵핑 패널이 표시됩니다.
  7. 입력 맵핑 패널에서 생성된 XML을 대상 활동 패널의 DescribeObjectResponse 매개변수로 맵핑하십시오. 이제 오케스트레이션을 테스트할 준비가 되었습니다.
  8. 오케스트레이션에서 서비스 제공 활동을 마우스 오른쪽 단추로 클릭하십시오. 활동 확인 메뉴가 표시됩니다.
  9. 활동 확인 메뉴에서 서비스 호출을 선택하십시오. 서비스 호출 창이 표시됩니다.
  10. 서비스 호출 창에서 헤더와 본문 데이터를 입력하고 실행을 클릭하여 테스트를 시작하십시오. 테스트 활동을 보려면 응답 표시 단추를 클릭하십시오.

결과

테스트가 완료되면 활동 도구 상자 탭에 결과가 표시됩니다. 오류가 표시되면 필요한 정정 조치를 수행한 후 단위 테스트를 다시 실행하십시오.

다음에 수행할 작업

다음 단계에서 로컬 저장소에 커넥터 프로젝트를 공개하는 방법에 대해 학습합니다.



피드백 | 주의사항


시간소인 아이콘 마지막 업데이트 날짜: 2013년 11월 6일 수요일