상관 이름은 논리적 메시지 트리에서 잘 정의된 시작점을 식별하는 필드 참조이며 트리 형식의 표준 부분을 설명하기 위해 필드 참조에서 사용됩니다.
네 가지 트리(메시지, 환경, 로컬 환경 또는 예외 목록)의 데이터에 액세스할 때 사용할 수 있는 상관 이름은 ESQL 또는 맵핑을 작성한 노드 및 노드가 출력 메시지를 작성하는지에 따라 다릅니다. 예를 들면, Trace 노드는 노드를 통과할 때 메시지의 컨텐츠를 변경하지 않지만 Compute 노드는 새 출력 메시지를 구성할 수 있습니다.
SELECT 표현식, 한정 술어 및 FOR문을 사용하여 새 상관 이름을 작성할 수 있습니다. 참조 변수를 사용하여 노드에 비상관 이름을 작성할 수 있습니다.
대부분의 메시지 플로우 노드는 출력 메시지를 작성하지 않으며, 이러한 노드 내에 ESQL 모듈 또는 맵핑으로 쓴 모든 ESQL 표현식은 입력 메시지만 참조합니다. Database 및 Filter(ESQL 모듈) 노드에서 다음의 상관 이름을 사용할 수 있습니다. Mapping, Extract, Warehouse, DataInsert, DataUpdate 또는 DataDelete 노드의 모든 맵핑 표현식에서는 이러한 상관 이름을 사용할 수 없습니다.
* 사용 방법에 대한 설명은 익명 필드 참조 사용을 참조하십시오.
Compute 노드에서 ESQL을 코드화하는 경우, 두 메시지 코드(입력 메시지 및 출력 메시지)가 관련되어 있으므로 상관 이름이 다릅니다. 이 노드 내의 ESQL에 있는 상관 이름은 다음과 같습니다.
* 사용 방법에 대한 설명은 익명 필드 참조 사용을 참조하십시오.
Compute 노드에서는 상관 이름 OutputBody가 없습니다.
이 상관 이름은 항상 올바르지만 Compute 노드의 처리 모드 등록 정보에서 Compute 노드가 ExceptionList를 전달함을 표시할 경우에만 의미가 있습니다.
이 상관 이름은 항상 올바르지만 Compute 노드의 처리 모드 등록 정보에서 Compute 노드가 LocalEnvironment를 전달함을 표시할 경우에만 의미가 있습니다.