목차

Search

  1. 서문
  2. 비즈니스 항목 서비스 소개
  3. EJB 비즈니스 항목 서비스 호출
  4. REST 비즈니스 항목 서비스 호출
  5. Data Director용 REST API
  6. SOAP 비즈니스 항목 서비스 호출
  7. 교차 참조 레코드 및 BVT 계산 서비스
  8. 기업 연결 서비스 지원
  9. 데이터 정리, 분석 및 변환을 위한 외부 호출
  10. 부록 A: REST API를 사용하여 레코드 추가
  11. 부록 B: REST API를 사용하여 파일 업로드
  12. 부록 C: REST API를 사용하여 보고서 관리

비즈니스 항목 서비스 가이드

비즈니스 항목 서비스 가이드

프로세스 메서드 매개 변수

프로세스 메서드 매개 변수

외부 호출에 대한 비즈니스 논리를 구현할 때 프로세스 메서드 매개 변수를 사용할 수 있습니다.
사용자 지정 논리 Java 인터페이스에서 다음 매개 변수를 사용합니다.
helperContext
SDO(서비스 데이터 개체) 작업에 필요한 도우미 실행 컨텍스트를 정의합니다.
inputSdo
상위 및 하위 레코드를 포함하여 비즈니스 항목을 나타내는 서비스 데이터 개체를 지정합니다.
inParams
이전 요청의 입력 속성을 지정하고 외부 호출 내에서 정의된 서비스 단계에 직접적으로 종속됩니다. inParams 매개 변수에는 이전 호출의 outParams 매개 변수도 포함될 수 있습니다.
예를 들어 validateOnly는 상위 레코드, 하위 레코드 또는 비즈니스 항목 수준에서 유효성 검사를 수행함을 나타내는 입력 속성입니다.
validateOnly 속성은 다음 값으로 지정될 수 있습니다.
  • true. 상위 또는 하위 레코드에 대한 유효성 검사를 수행합니다. 예를 들어 이 속성을 지정하여 10개의 전화 번호에 대한 개별 유효성 검사를 수행할 수 있습니다.
  • null 또는 false. 비즈니스 항목 수준에서 유효성 검사를 수행합니다. 예를 들어 사용자가 레코드를 저장할 때 비즈니스 항목에 대한 유효성 검사를 수행하려는 경우 이 속성을 지정할 수 있습니다.
또는 servicePhase 속성을 사용하여 외부 호출의 이름을 지정할 수 있습니다.
outParams
지원되는 inputSdo 및 inParams 매개 변수를 추가하거나 덮어씁니다. 예를 들어 Merge_CO_Before_Everything 이벤트를 포함하는 외부 호출은 keysAndOverrides 매개 변수를 업데이트하여 비즈니스 항목 키를 더 추가하거나 병합을 위해 키를 제거할 수 있습니다.
반환 값에서 inputSdo의 데이터가 변경될 경우 외부 호출은 다음 값 중 하나를 반환합니다.
  • null. inputSdo 매개 변수의 데이터가 변경되지 않은 경우 반환됩니다.
  • 수정된 inputSdo 매개 변수. inputSdo 매개 변수의 데이터가 변경되어 비즈니스 항목에 이 변경 내용을 반영해야 하는 경우입니다.
다음 샘플 코드는 프로세스 메서드 매개 변수를 포함하는 사용자 지정 논리 Java 인터페이스를 보여 줍니다.
public class ValidateOrgWriteBeforeEverything implements CustomLogic { @Override public DataObject process(HelperContext helperContext, DataObject inputSdo, Map<String, Object> inParams, Map<String, Object> outParams) throws StepException { // your implementation return null; //or return inputSdo; } }