데이터 모델 개체 및 하위 속성 만들기

데이터 모델 개체 만들기

구성된 데이터 소스에서 데이터 모델 개체를 추가할 수 있지만, 데이터 소스가 없는 데이터 모델 개체나 엔터티를 만들 수도 있습니다. 특히 양식 데이터 모델(FDM)에서 데이터 소스를 구성하지 않은 경우 유용합니다.

데이터 소스 없이 데이터 모델 객체를 생성하려면 다음을 수행합니다.

  1. Experience Manager 작성자 인스턴스에 로그인하고 Forms > 데이터 통합(으)로 이동한 다음 데이터 모델 개체 또는 엔터티를 만들 FDM(양식 데이터 모델)을 엽니다.

  2. 엔터티 만들기 ​를 선택합니다.

  3. 데이터 모델 만들기 대화 상자에서 데이터 모델 개체의 이름을 지정하고 추가 ​를 선택합니다. 데이터 모델 개체가 양식 데이터 모델(FDM)에 추가됩니다. 새로 추가된 데이터 모델 개체는 데이터 소스에 바인딩되지 않으며 다음 이미지에 표시된 대로 어떤 속성도 가지고 있지 않습니다.

    new-entity

그런 다음 바인딩되지 않은 데이터 모델 개체에 하위 속성을 추가할 수 있습니다.

하위 속성 추가

양식 데이터 모델 편집기를 사용하면 데이터 모델 개체에 하위 속성을 만들 수 있습니다. 속성을 만들 때 이 속성은 데이터 소스의 어떤 속성에도 바인딩되어 있지 않습니다. 나중에 하위 속성을 포함된 데이터 모델 개체의 다른 속성과 바인딩할 수 있습니다.

하위 속성을 만들려면 다음 작업을 수행하십시오.

  1. 양식 데이터 모델에서 데이터 모델 개체를 선택하고 자식 속성 만들기 ​를 선택합니다.

  2. 자식 속성 만들기 대화 상자에서 각각 이름형식 필드에 속성의 이름과 데이터 형식을 지정합니다. 속성에 대한 제목과 설명을 선택적으로 지정할 수 있습니다.

  3. 속성이 계산된 속성인 경우 [계산됨]을 활성화합니다. 계산된 속성의 값은 규칙 또는 표현식을 기반으로 평가됩니다. 자세한 내용은 속성 편집을 참조하세요.

  4. 데이터 모델 개체가 데이터 소스에 바인딩되면 추가된 자식 속성은 동일한 이름 및 데이터 형식의 부모 데이터 모델 개체의 속성에 자동으로 바인딩됩니다.

    하위 속성을 데이터 모델 개체 속성으로 수동으로 바인딩하려면 바인딩 참조 필드 옆에 있는 찾아보기 아이콘을 선택합니다. 개체 선택 대화 상자에 상위 데이터 모델 개체의 모든 속성이 나열됩니다. 바인딩할 속성을 선택하고 확인 표시 아이콘을 선택합니다. 하위 속성과 동일한 데이터 유형의 속성만 선택할 수 있습니다.

  5. 하위 속성을 저장하려면 완료 ​를 선택하고 양식 데이터 모델(FDM)을 저장하려면 저장 ​을 선택합니다. 이제 하위 속성이 데이터 모델 개체에 추가됩니다.

데이터 모델 개체 및 속성을 만든 후에는 양식 데이터 모델(FDM)을 기반으로 적응형 Forms 을(를) 계속 만들 수 있습니다. 나중에 사용 가능하고 구성된 데이터 소스가 있으면 양식 데이터 모델(FDM)을 데이터 소스와 바인딩할 수 있습니다. 연결된 응용 Forms 에서 바인딩이 자동으로 업데이트됩니다. FDM(양식 데이터 모델)을 사용하여 적응형 Forms 을(를) 만드는 방법에 대한 자세한 내용은 양식 데이터 모델 사용을 참조하십시오.

데이터 모델 개체 및 속성 바인딩

양식 데이터 모델(FDM)과 통합할 데이터 소스를 사용할 수 있으면 데이터 소스 업데이트에 설명된 대로 양식 데이터 모델(FDM)에 추가할 수 있습니다. 그런 다음 바인딩되지 않은 데이터 모델 개체와 속성을 바인딩하려면 다음을 수행합니다.

  1. 양식 데이터 모델에서 데이터 소스와 바인딩할 바인딩되지 않은 데이터 소스를 선택합니다.

  2. 속성 편집 ​을 선택하십시오.

  3. 속성 편집 창에서 바인딩 필드 옆에 있는 찾아보기 아이콘을 선택합니다. 양식 데이터 모델(FDM)에 추가된 데이터 소스를 나열하는 개체 선택 대화 상자가 열립니다.

    개체 선택

  4. 데이터 소스 트리를 확장하고 바인딩할 데이터 모델 개체를 선택하고 확인 표시 아이콘을 선택합니다.

  5. 완료 ​를 선택하여 속성을 저장한 다음 저장 ​을 선택하여 양식 데이터 모델을 저장합니다. 이제 데이터 모델 개체가 데이터 소스로 바인딩됩니다. 데이터 모델 개체가 더 이상 바인딩되지 않음으로 표시되지 않습니다.

    bound-model-object

서비스 구성

데이터 모델 개체에 대한 데이터를 읽고 쓰려면 다음을 수행하여 읽기 및 쓰기 서비스를 구성합니다.

  1. 데이터 모델 개체 상단의 확인란을 선택하여 선택하고 속성 편집 ​을 선택합니다.

    edit-properties

    속성을 편집하여 데이터 모델 개체에 대한 읽기 및 쓰기 서비스를 구성합니다.

    속성 편집 대화 상자가 열립니다.

    edit-properties-2

    속성 편집 대화 상자

    노트
    데이터 모델 개체 및 서비스 외에도 OData 서비스 메타데이터 문서에는 두 데이터 모델 개체 간의 연결을 정의하는 탐색 속성이 포함됩니다. OData 서비스 데이터 소스를 양식 데이터 모델(FDM)에 추가하면 FDM(양식 데이터 모델)에서 데이터 모델 개체의 모든 탐색 속성에 사용할 수 있는 서비스가 있습니다. 이 서비스를 사용하여 해당 데이터 모델 개체의 탐색 속성을 읽을 수 있습니다.
    서비스 사용에 대한 자세한 내용은 OData 서비스의 탐색 속성 사용을 참조하십시오.
  2. 데이터 모델 개체가 최상위 수준 모델 개체인지 여부를 지정하려면 최상위 수준 개체 ​를 전환하십시오.

    FDM(양식 데이터 모델)에 구성된 데이터 모델 개체는 FDM(양식 데이터 모델)을 기반으로 적응형 양식의 콘텐츠 브라우저에 있는 데이터 모델 개체 탭에서 사용할 수 있습니다. 두 데이터 모델 개체 간의 연결을 추가하면 연결하려는 데이터 모델 개체가 데이터 모델 개체 탭의 연결하려는 데이터 모델 개체 아래에 중첩됩니다. 중첩된 데이터 모델이 최상위 수준의 개체인 경우 데이터 모델 개체 탭에도 별도로 표시됩니다. 따라서 중첩된 계층 내부와 외부의 두 항목이 표시되고, 이는 양식 작성자를 혼동시킬 수 있습니다. 연결된 데이터 모델 개체가 중첩된 계층에만 나타나도록 하려면 [최상위 수준 개체] 속성을 비활성화합니다.

  3. 선택한 데이터 모델 개체에 대해 읽기 및 쓰기 서비스를 선택합니다. 서비스에 대한 인수가 나타납니다.

    읽기-쓰기 서비스

    직원 데이터 원본에 대해 구성된 읽기 및 쓰기 서비스

  4. 인수를 사용자 프로필 특성, 요청 특성 또는 리터럴 값에 바인딩하려면 읽기 서비스 인수에 대해 aem_6_3_edit 을(를) 선택하고 바인딩 값을 지정하십시오.

  5. 인수를 저장하려면 완료 ​를 선택하고, 속성을 저장하려면 완료 ​를 선택한 다음 양식 데이터 모델(FDM)을 저장하려면 저장 ​을 선택합니다.