구독 생성, 편집 및 검증

대상 뷰포인트를 탐색하고 구독할 소스 뷰포인트를 선택하여 구독을 작성합니다. 소스 뷰포인트에서 변경이 커밋되면 대상 뷰포인트에서 동일한 변경을 수행하기 위해 요청이 생성됩니다.

모범 사례

노드 유형 변환기를 생성할 때, 소스 노드 유형을 타겟 뷰포인트의 단일 노드 유형으로 변환하는 것이 좋습니다. 소스 노드 유형을 여러 대상 노드 유형으로 변환하면 구독 요청이 모호하게 되며 레코드를 건너뛸 수 있습니다.

팁:

구독을 생성한 후 뷰포인트 검사기의 [선형] 탭을 사용하여 뷰포인트가 소스 및 타겟인 구독을 시각화합니다. 뷰포인트 선형 보기를 참조하십시오.

구독 필수 조건

구독을 생성하려면 다음 조건이 충족되어야 합니다.

  • 소스 및 대상 뷰포인트는 모두 활성 상태여야 합니다.

  • 구독 생성자와 기본 및 대체 지정 대상자는 충분한 권한과 데이터 액세스 권한이 있어야 합니다. 요청에 대한 보안을 참조하십시오.

  • 소스 및 대상 뷰포인트 모두에 계층 유형 노드 세트가 있는 경우, 두 계층 세트가 서로 달라야 하며 두 뷰포인트에는 두 개 이상의 동등한 노드 유형이 있어야 합니다. 즉, 소스와 대상 뷰포인트에는 동일한 애플리케이션에 동일한 노드 유형이 있거나, 그렇지 않으면 소스 노드 유형을 대상 노드 유형으로 변환하도록 노드 유형 변환기가 설정되어야 합니다.

  • 소스 뷰포인트에 목록 유형 노드 세트가 있고 대상 뷰포인트에 계층 유형 노드 세트가 있으면 두 뷰포인트 간에는 하나 이상의 동등한 노드 유형이 있어야 합니다. 즉, 소스와 대상 뷰포인트에는 동일한 애플리케이션에 동일한 노드 유형이 있거나, 그렇지 않으면 소스 노드 유형을 대상 노드 유형으로 변환하도록 노드 유형 변환기가 설정되어야 합니다.

  • 소스와 대상 뷰포인트에 모두 목록 유형 노드 세트가 있거나 소스에 계층 유형 노드 세트가 있으며 대상에 목록 유형 노드 세트가 있으면, 두 뷰포인트에 하나 이상의 다른 노드 유형이 있고 노드 유형 변환기가 소스 노드 유형을 대상 노드 유형을 변환하도록 설정되어 있어야 합니다.

고려 사항

  • 소스 뷰포인트에 목록 유형 노드 세트가 있고 타겟 뷰포인트에 계층 노드 유형 세트가 있는 노드를 추가 또는 삽입하는 구독 작업의 경우, 요청 작업마다 계층 뷰포인트의 상위 값을 계산할 수 있습니다. 관리자는 상위 값을 계산하는 표현식을 정의해야 합니다. 계산 및 저장된 속성를 참조하십시오.
  • 계산된 노드 이름이 포함된 구독의 경우 노드 이름은 소스 뷰포인트에서 계산되며 결과 이름은 타겟 뷰포인트에 전달됩니다. 타겟 뷰포인트에서 이름을 계산하려면 이름 속성을 빈 값 또는 계산된 이름 키워드 중 하나로 변환하도록 노드 유형 변환기에서 속성 변환을 설정해야 합니다. 계산된 이름 및 구독를 참조하십시오.
  • 구독 요청에 대한 요청 항목이 생성될 때 소스 계층 뷰포인트의 상위 노드에 대해 노드 유형 변환기의 상위 변환이 실행됩니다. 이를 통해 소스 뷰포인트에 추가된 상위 노드를 타겟 계층 뷰포인트의 다른 상위 아래에 배치할 수 있습니다.
  • 이름 변환을 사용하는 타겟 노드의 경우 타겟 노드가 소스 노드에 연결되어 있으면 노드 링크 정보를 사용하여 타겟 노드를 확인한 후 타겟 뷰포인트에서 타겟 노드를 제거하거나 삭제할 수 있습니다.

    주:

    노드 링크는 노드가 구독을 사용하여 동기화될 때, 비교에서 요청 항목을 생성할 때 또는 노드가 일치 및 병합될 때 설정됩니다(노드 링크 정보 참조). 소스 노드에 연결되지 않은 이름 변환이 있는 타겟 뷰포인트에 노드가 있는 경우(예: 구독을 사용하여 소스 뷰포인트에서 생성되거나 업데이트되지 않은 노드) 구독을 사용하여 타겟 뷰포인트에서 해당 노드를 제거하거나 삭제할 수 없습니다.
  • 대상 뷰포인트 이름이 30자를 초과하는 경우 30자 이하의 레이블을 작성해야 합니다. 구독 요청 파일에서 뷰포인트 이름이 아니라 레이블이 사용됩니다. 뷰포인트 검사를 참조하십시오.

  • 시간 레이블이 지정된 뷰포인트가 포함된 구독은 소스 또는 타겟 뷰포인트로 생성할 수 없습니다.

구독 생성

대상 뷰포인트에서 여러 소스 뷰포인트를 구독할 수 있습니다. 구독을 생성하려면 다음을 수행합니다.

  1. 에서 대상 뷰포인트가 포함된 뷰를 엽니다.

  2. 대상 뷰포인트를 선택합니다.

  3. 뷰포인트 이름 오른쪽에 커서를 두고 메뉴 아이콘을 누른 다음 검사를 선택합니다.

  4. 구독 탭을 선택한 다음 생성을 누릅니다.

  5. 구독 생성 대화상자에서 다음 작업을 수행합니다.

    1. 구독할 소스 뷰포인트를 선택합니다.

      주:

      선택사항에 대해 구독 필수 조건의 조건과 일치하는 뷰포인트만 표시됩니다.

    2. 선택사항: 구독할 이름과 설명을 입력합니다. 기본적으로 구독 이름은 "{Source View Name} | {Source Viewpoint Name}"입니다.
    3. 생성을 누릅니다.

생성을 누르고 나면 구독 검사기에 구독이 표시됩니다. 여기서 구독 설정을 편집할 수 있습니다.

구독 편집, 사용, 사용 안함 또는 삭제

구독을 편집하려면 다음을 수행합니다.

  1. 에서 대상 뷰포인트가 포함된 뷰를 엽니다.

  2. 대상 뷰포인트를 선택합니다.

  3. 뷰포인트 이름 오른쪽에 커서를 두고 메뉴 아이콘을 누른 다음 검사를 선택합니다.

  4. 구독을 선택한 다음 편집할 구독의 이름을 누릅니다.

    구독은 구독 검사기에 표시됩니다.

  5. 선택사항: 일반 탭에서 편집을 누른 다음 구독 이름이나 설명을 수정합니다.
  6. 정의 탭에서 편집을 누른 후, 다음 작업을 수행합니다.

    • 지정 대상자에서 기본 및 대체 요청 지정 대상자를 선택합니다. 구독 요청 지정을 참조하십시오.

      주:

      타겟 뷰포인트의 차원에 대해 참가자(쓰기) 이상의 권한이 있는 사용자만 선택할 수 있습니다. envelope 아이콘은 사용자의 전자메일 주소가 구성되었으며 요청 통지를 받을 수 있음을 나타냅니다.

    • 선택사항: 워크플로우에서 다음 옵션을 하나 이상 선택합니다.

      필드 설명
      사용 구독을 사용합니다. 구독을 생성하면 기본적으로 사용하지 않게 설정됩니다. 구독을 사용하려면 기본 또는 대체 지정 대상자를 정의해야 합니다.

      뷰포인트 검사기의 구독 탭에서 구독을 사용 및 사용 안함으로 설정할 수도 있습니다. 아래 구독을 사용으로 설정, 사용 안함으로 설정 또는 삭제하려면을 참조하십시오.

      주:

      구독을 사용하지 않으면 타겟 뷰포인트의 구독 요청 또는 요청 항목이 생성되지 않습니다.
      독립형 요청 생성 이 구독이 항상 별도의 요청을 생성하도록 지정합니다. 동일한 뷰와 지정 대상자가 있는 다른 요청과 결합되지 않습니다.
      협업 요청이 지정되지 않은 대체 지정 대상자를 요청의 협업자로 포함합니다. 그러면 대체 지정 대상자가 요청이 지정되지 않은 경우에도 요청 항목을 변경하고 설명 또는 첨부 파일을 추가할 수 있습니다.

      요청에 대해 협업를 참조하십시오.

      자동 제출 검증을 통과하고 다음 조건 중 하나를 충족하는 경우 시스템에서 구독을 자동으로 제출할 수 있습니다.
      • 항목을 건너뛰지 않았습니다.
      • 상태가 "업데이트 필요 없음" 또는 "키가 동일한 행을 이미 처리함"인 항목을 건너뛰었습니다.

      다른 상태의 항목을 건너뛴 경우(상태가 위의 둘 중 하나인 동일한 요청의 다른 항목을 건너뛴 경우라도) 전체 구독 요청이 제출되지 않습니다.

      승인 건너뛰기 시스템에서 자동으로 제출된 요청의 승인을 건너뛸 수 있습니다.

      주:

      이 옵션은 자동 제출이 선택된 경우에만 사용할 수 있습니다.
  7. 선택사항: 노드 복사에서 복사 작업을 사용하고, 선택적으로 구독 검사기의 [정의] 탭에서 일치시킬 속성 필드를 사용하여 복사 또는 모델링 작업을 지정합니다(구독에서 복사 및 모델링 작업 수행 참조).
  8. 선택사항: 필터 탭에서, 계층 뷰포인트의 구독에 한해서만 전체 뷰포인트를 구독하지 않으려는 경우 최상위 노드 필터를 추가할 수 있습니다. 최상위 노드 필터를 사용하면 구독할 소스 뷰포인트에서 분기를 선택할 수 있습니다. 구독에 필터 및 조건 추가를 참조하십시오.
  9. 저장을 누릅니다.

주:

구독할 소스 뷰포인트를 변경하기 위해 구독을 편집할 수 없습니다. 소스 뷰포인트를 변경하려면 기존 구독을 삭제하고 원하는 소스 뷰포인트를 사용하여 새 구독을 작성하십시오.

구독을 사용으로 설정, 사용 안함으로 설정 또는 삭제하려면:

  1. 사용으로 설정, 사용 안함으로 설정 또는 삭제하려는 구독이 포함된 뷰포인트를 검사합니다. 뷰포인트 검사을 참조하십시오.
  2. 구독 탭에서 편집을 누릅니다.
  3. 작업을 수행할 구독의 작업 열에서 메뉴 아이콘을 누르고 옵션을 선택합니다.
    • 사용(구독이 사용 안함으로 설정된 경우에만 사용가능)
    • 사용 안함(구독이 사용으로 설정된 경우에만 사용가능)
    • 삭제
  4. 를 눌러 확인한 후 저장을 누릅니다.

구독 검증

구독을 생성할 때 시스템에서 위에 나열된 필수 조건을 준수하는지 확인합니다. 그러나 구독을 생성하고 나면 뷰포인트와 사용자의 구성이 변경될 수 있으므로, 구독이 부적합하게 될 수 있습니다. 구독 패널로 이동하면 뷰포인트에 대한 기존 구독이 모두 구독 규칙을 충족하는지 확인하기 위해 검증합니다. 구독이 부적합하면 이 문제를 해결하기 위해 작업을 수행할 수 있습니다.

검증 오류 해결

아래 예제에서는 일반적인 구독 검증 오류 및 이 오류를 해결하기 위한 작업을 보여줍니다.

소스와 대상 뷰포인트에 공통인 노드 유형이 없거나 노드 유형 변환기가 소스와 대상 뷰포인트 간에 설정되지 않은 경우, 시스템에서 다음 오류를 표시합니다.


소스 뷰포인트에는 대상 뷰포인트와 공통인 노드 유형이 하나 이상 있어야 합니다.

이 문제를 해결하려면 소스 노드 유형을 대상 노드 유형으로 변환할 노드 유형 변환기를 생성하십시오. 노드 유형 변환기 작업을 참조하십시오.

구독 지정 대상자에게 최소한 소스 뷰포인트에 대한 참가자(읽기) 권한과 타겟 뷰포인트에 대한 참가자(쓰기) 권한이 없으면 시스템에서 다음 오류를 표시합니다.


담당자는 대상 뷰포인트에 대해 최소 데이터 관리자 권한이 있어야 합니다.

이 문제를 해결하려면 구독 지정 대상자에게 최소한 소스 뷰포인트에 대해 참가자(읽기) 권한과 타겟 뷰포인트의 애플리케이션에 대한 참가자(쓰기) 권한이 있는지 확인하십시오. 애플리케이션 권한 지정뷰 권한 지정을 참조하십시오.

소스나 대상 뷰포인트가 더 이상 활성이 아니면 시스템에서 다음 오류를 표시합니다.


뷰포인트가 가입의 소스가 되려면 활성 상태여야 합니다

비활성 뷰포인트 오류를 해결하려면 아카이브된 뷰포인트의 상태를 활성으로 다시 변경하십시오. 데이터 객체 및 데이터 체인 수명 주기 이해를 참조하십시오.