양식 데이터 모델 구성

Apache Sling 연결의 풀링된 데이터 소스

RDBMS 지원 양식 데이터 모델을 만드는 첫 번째 단계는 Apache Sling 연결의 풀링된 데이터 소스를 구성하는 것입니다. 데이터 소스를 구성하려면 아래 나열된 단계를 수행하십시오.

  • 브라우저를 configMgr로 가리킵니다.
  • Apache Sling 연결의 풀링된 데이터 소스​를 검색합니다.
  • 새 항목을 추가하고 스크린샷에 표시된 대로 값을 제공합니다.
  • 데이터 소스
  • 변경 내용을 저장합니다
노트

MySQL 데이터베이스 구성에 따라 JDBC 연결 URI, 사용자 이름 및 암호가 변경됩니다.

양식 데이터 모델 만들기

  • 브라우저를 데이터 통합으로 보냅니다.
  • 만들기->양식 데이터 모델​을 클릭합니다
  • Employee​와 같은 양식 데이터 모델에 의미 있는 이름과 제목을 제공합니다.
  • 다음​을 클릭합니다
  • 이전 섹션(포럼)에서 만든 데이터 소스를 선택합니다
  • 만들기->편집 을 클릭하여 새로 만든 양식 데이터 모델을 편집 모드에서 엽니다
  • forums 노드를 확장하여 직원 스키마를 확인합니다. 사원 노드를 확장하여 2개의 테이블을 확인합니다

모델에 엔티티 추가

  • 직원 노드가 확장되었는지 확인합니다
  • 전체 및 수혜자 엔티티를 선택하고 선택한 항목 추가​를 클릭합니다.

엔터티에 읽기 서비스 추가

  • 전체 엔티티 선택
  • 속성 편집​을 클릭합니다.
  • 서비스 읽기 드롭다운 목록에서 get 을 선택합니다
  • ​+ 아이콘을 클릭하여 get 서비스에 매개 변수를 추가합니다
  • 스크린샷에 표시된 대로 값을 지정합니다
  • getService
노트

get 서비스에는 전체 엔티티의 empID 열에 매핑된 값이 필요합니다.이 값을 전달하는 방법은 여러 가지가 있으며 이 자습서에서는 empID라는 요청 매개 변수를 통해 empID가 전달됩니다.

  • 완료​를 클릭하여 get 서비스에 대한 인수를 저장합니다
  • 완료​를 클릭하여 양식 데이터 모델에 대한 변경 사항을 저장합니다

두 엔터티 간의 연결 추가

데이터베이스 엔터티 간에 정의된 연결은 양식 데이터 모델에서 자동으로 만들어지지 않습니다. 양식 데이터 모델 편집기를 사용하여 엔티티 간의 연결을 정의해야 합니다. 모든 자선단체는 하나 이상의 수혜자를 가질 수 있으며, 우리는 총수혜자와 수혜자 개체 간에 일대다 조합을 정의해야 합니다.
다음 단계는 일대다 연결을 만드는 프로세스를 안내합니다

  • 전체 엔티티를 선택하고 연결 추가​를 클릭합니다.

  • 아래 스크린샷에 표시된 대로 연관성과 기타 속성에 의미 있는 제목 및 식별자를 제공합니다
    협회

  • 인수 섹션 아래의 편집 아이콘을 클릭합니다

  • 이 스크린샷에 표시된 대로 값을 지정합니다

  • association-2

  • 수혜자와 전체 엔티티의 empID 열을 사용하여 두 엔티티를 연결하고 있습니다.

  • 완료​를 클릭하여 변경 내용을 저장합니다

양식 데이터 모델 테스트

이제 양식 데이터 모델에는 empID를 수락하고 newhire 및 그 수혜자의 세부 정보를 반환하는 get 서비스가 있습니다. get 서비스를 테스트하려면 아래 나열된 단계를 수행하십시오.

  • 전체 엔티티 선택
  • 테스트 모델 개체​를 클릭합니다.
  • 유효한 empID를 제공하고 테스트​를 클릭합니다.
  • 아래 스크린샷에 표시된 대로 결과를 가져와야 합니다
  • test-fdm

이 페이지에서는