Service Registry 3.1 관리 설명서

Procedure미리 정의된 쿼리를 추가하는 방법

  1. 웹 콘솔을 사용하여 레지스트리에 쿼리 객체 AdhocQuery를 게시합니다.

    쿼리에 대해 지정하는 이름 및 설명이 미리 정의된 쿼리의 드롭다운 목록에 나타납니다. 쿼리에 대한 SQL 문에서 다음과 같이 사용자가 제공한 데이터를 작은따옴표 쌍으로 묶어 자리 표시자를 지정합니다.

    select * from registryobject where id = ''$lid''
  2. 쿼리 객체 AdhocQuery 및 SQL 문 자리 표시자의 고유 식별자를 입력하거나 파일에 복사 및 붙여넣기합니다.

  3. RegistryDomain-base/3.0/jaxr-ebxml 디렉토리로 변경합니다.

  4. 텍스트 편집기에서 registry-browser-config.xml 파일을 엽니다.

    필요한 경우 변경 사항을 다시 되돌릴 수 있도록 원래 파일의 복사본을 만듭니다.

  5. 다음 형식을 사용하여 registry-browser-config.xml 파일에 항목을 추가합니다. SQL 문의 각 자리 표시자에 대한 Parameter 요소를 지정합니다.

    <Query>
      <AdhocQueryRef id="unique-identifier"/>
      <Parameter parameterName="$placeholder-name" datatype="string">
        <rim:Name>
          <rim:LocalizedString xml:lang="en" charset="UTF-8" 
            value="parameter-name-in-en-locale"/>
          <rim:LocalizedString xml:lang="fr" charset="UTF-8" 
            value="parameter-name-in-fr-locale"/>
        </rim:Name>
        <rim:Description>
          <rim:LocalizedString xml:lang="en" charset="UTF-8" 
            value="parameter-description-in-en-locale"/>
          <rim:LocalizedString xml:lang="fr" charset="UTF-8" 
            value="parameter-description-in-fr-locale"/>
        </rim:Description>
      </Parameter>
      ...
    </Query>

    unique-identifier는 쿼리 객체 AdhocQuery의 고유 식별자입니다.

    각 매개 변수의 parameterName 속성 값은 쿼리에 대한 SQL 문의 자리 표시자에서 가져와야 합니다.

    datatype 속성은 다음 값 중 하나를 가질 수 있습니다.

    • string: 매개 변수가 검색 양식의 텍스트 필드로 나타납니다.

    • taxonomyElement: 매개 변수가 검색 양식의 드롭다운 목록으로 나타납니다. taxonomyElement 데이터 유형을 지정하는 경우 이름 및 설명 요소 뒤에 다음과 같은 SlotList 요소가 있어야 합니다.

      <rim:SlotList>
        <rim:Slot name="domain">
          <rim:ValueList>
            <rim:Value>
            classification-scheme-or-concept-id
            </rim:Value>
          </rim:ValueList>
        </rim:Slot>
      </rim:SlotList>

      classification-scheme-or-concept-id는 해당 개념(또는 하위 개념)이 드롭다운 목록에 나타나야 하는 분류 체계 또는 개념의 고유 식별자입니다. 분류 체계를 게시해야 합니다(레지스트리에 해당 체계가 없는 경우 해당).

      슬롯 이름은 "domain"이어야 합니다.

    • boolean: 매개 변수가 검색 양식에서 확인란으로 표시됩니다.

    datatypestring 또는 boolean이면 Parameter 요소에 defaultValue 속성을 추가하여 검색 양식에 표시할 기본값을 지정할 수도 있습니다.

    지원하는 로켈의 각 매개 변수 이름 및 설명에 대해 현지화된 문자열 값을 지정합니다. 현재 로켈의 parameter-name은 검색 양식에 매개 변수 레이블로 표시됩니다.

    registry-browser-config.xml 파일의 기존 항목은 참조용으로 사용합니다.

  6. registry-browser-config.xml 파일을 저장한 다음 닫습니다.

  7. 레지스트리에 대해 Application Server 도메인 중단 및 다시 시작 방법의 지침을 수행합니다.