CreateEx 메서드
고유 키 집합과 지정한 속성을 사용하여 새 레코드를 만듭니다.
CreateEx
(key1, key2, ..., keyn, interactiveMode, properties)
매개 변수 | Description |
---|---|
Key in/out parameter |
개별 키 매개 변수(key1, key2, ... keyn)로, 사용자가 지정해야 합니다. 이 키 집합은 서버 데이터베이스에 있으면 안 됩니다. 즉, 키가 고유해야 합니다. 이러한 키는 특정 구성 요소 인터페이스에 대해 정의된 CreateEx 키 집합에 해당합니다. |
interactiveMode |
오류 처리입니다. 구성 요소 인터페이스에서 속성에 액세스하는 경우 PeopleSoft Enterprise용 Microsoft BizTalk 어댑터는 구성 요소 인터페이스에서 개별 필드를 읽고 쓰는 PeopleSoft 제공 API를 사용합니다. 그러나 이러한 변경 내용은 한 번에 하나씩 PeopleSoft 서버로 전파되지 않습니다. 대신 PeopleSoft Enterprise용 BizTalk 어댑터가 상호 작용하는 psjoa.jar은 모든 변경 내용을 패키징하고 하나의 패키지로 서버에 보냅니다. 개별 업데이트 중 하나가 실패할 경우 실제 오류를 가리키지 않는 일반 오류가 반환됩니다. 대화형 모드를 TRUE로 설정하면 모든 필드 업데이트가 서버에 개별적으로 전송됩니다. 이 경우 성능에 영향을 줄 수 있지만 업데이트가 실패할 경우(예: 필드 설정에 잘못된 값이 사용된 경우) 특정 오류 정보가 제공됩니다. interactiveMode는 최대 성능을 제공하며 필드 업데이트 수준에서 오류 보고 기능을 제공합니다. 이 기능을 제대로 사용하려면 interactiveMode를 FALSE로 설정하여 정상적으로 호출하는 것이 좋습니다. 성능에 영향을 주면 안 됩니다. 오류가 반환될 경우 interactiveMode 플래그를 TRUE로 설정하여 동일한 호출을 다시 시도할 수 있습니다. 호출에 실패하면 서버가 보다 정확한 오류 메시지를 반환합니다. |
properties |
구성 요소 인터페이스의 모든 속성이 포함된 구조입니다. 메서드가 CreateEx 호출될 때 이러한 속성은 지정된 키를 사용하여 만든 레코드에 삽입됩니다. |
경우에 따라 명시적 키 집합 없이 를 호출 CreateEx()
하는 것이 일반적이지만 함수는 CreateEx
키를 반환합니다. 이 동작은 서버에서 트리거되는 PeopleCode를 사용하여 지원됩니다. 예를 들어 구매 주문을 만들려는 경우 클라이언트가 사용 가능한 다음 PO 번호를 모를 수 있습니다. NEXT를 PO 번호 키로 지정하면 호출 시 PeopleCode가 트리거되고 사용 가능한 다음 PO 번호를 확인합니다. 이 정보는 in/out 키 매개 변수를 사용하여 호출 클라이언트에 반환되어야 합니다.
참고
이 메커니즘이 작동하려면 키도 수준 0의 속성이어야 합니다. 그렇지 않으면 원래 키가 반환됩니다.
BizTalk Adapter for PeopleSoft Enterprise CreateEx()
메서드는 구성 요소 인터페이스의 PeopleSoft 만들기 및 저장 함수가 사용하도록 설정된 경우 제공됩니다.