데이터 소스 구성

AEM Forms 데이터 통합을 사용하면 서로 다른 데이터 소스를 구성하고 연결할 수 있습니다. 기본적으로 지원되는 유형은 다음과 같습니다. 그러나 사용자 지정을 약간 사용하면 다른 데이터 소스와 통합할 수도 있습니다.

  1. 관계형 데이터베이스 - MySQL, Microsoft SQL Server, IBM DB2 및 Oracle RDBMS
  2. AEM 사용자 프로필
  3. RESTful 웹 서비스
  4. SOAP 기반 웹 서비스
  5. OData 서비스

AEM Forms과 Marketo을 통합하기 위해 RESTful 웹 서비스를 사용할 것입니다. 통합에서 첫 번째 단계는 데이터 소스. 이 자습서의 일부로 제공된 swagger 파일을 사용하십시오. 다음 스크린샷은 데이터 소스를 구성하는 동안 지정해야 하는 중요한 속성을 보여줍니다.
데이터 소스

"marketo.json"은 swagger 파일이며 이 자습서 자산의 일부로 제공됩니다.
속성 호스트는 Marketo 인스턴스에만 해당됩니다.
인증 유형은 사용자 지정이며, 인증 구현은 "Aem Forms With Marketo"과 일치해야 합니다. (코드에서 이를 변경하지 않은 경우).

양식 데이터 모델 만들기

그런 다음 데이터 소스를 구성하는 다음 단계는 이전 단계에서 구성된 데이터 소스를 기반으로 하는 양식 데이터 모델을 만드는 것입니다. 양식 데이터 모델을 만들려면 다음 단계를 수행하십시오.

브라우저를 데이터 통합 페이지. AEM 인스턴스에서 만든 모든 데이터 통합 목록이 표시됩니다.

  1. 만들기 를 클릭합니다 | 양식 데이터 모델
  2. FormsAndMarketo와 같은 의미 있는 제목을 제공하고 다음을 클릭합니다
  3. 이전 단계에서 구성된 데이터 소스를 선택하고 만들기 및 편집 을 클릭하여 편집 모드에서 양식 데이터 모델을 엽니다
  4. "FormsAndMarketo" 노드를 확장합니다. 서비스 노드를 확장합니다.
  5. 첫 번째 "가져오기" 작업을 선택합니다
  6. 선택 항목 추가를 클릭합니다.
  7. 연결된 모델 개체 추가 대화 상자에서 "모두 선택"을 클릭한 다음 추가를 클릭합니다
  8. Save 단추를 클릭하여 양식 데이터 모델을 저장합니다.
  9. Tab 키를 눌러 서비스 탭을 표시합니다
  10. 나열된 유일한 서비스를 선택하고 Test Service를 클릭합니다.
  11. 올바른 leadId 를 제공하고 테스트를 클릭합니다. 모든 것이 제대로 작동하면 아래 스크린샷에 표시된 대로 리드 세부 정보를 다시 가져와야 합니다
    테스트 결과

이 페이지에서는