새 스키마 만들기 create-new-schema

스키마를 편집, 만들기 및 구성하려면 Adobe Campaign 클라이언트 콘솔의 Administration > Configuration > Data schemas 노드를 클릭하십시오.

NOTE
기본 제공 데이터 스키마는 Adobe Campaign 콘솔의 관리자만 삭제할 수 있습니다.

Edit 탭에는 스키마의 XML 콘텐츠가 표시됩니다.

NOTE
이름 편집 컨트롤을 사용하면 이름과 네임스페이스로 구성된 스키마 키를 입력할 수 있습니다. 스키마의 루트 요소에 대한 "name" 및 "namespace" 속성은 스키마의 XML 편집 영역에서 자동으로 업데이트됩니다. 일부 네임스페이스는 내부용입니다. 자세히 알아보기

Preview 탭은 확장 스키마를 자동으로 생성합니다.

NOTE
소스 스키마를 저장하면 확장 스키마 생성이 자동으로 실행됩니다.

스키마의 전체 구조를 확인해야 하는 경우 Preview 탭을 사용할 수 있습니다. 스키마가 확장된 경우 모든 해당 확장을 시각화할 수 있습니다. Documentation 탭에는 모든 스키마 특성 및 요소와 해당 속성(SQL 필드, 유형/길이, 레이블, 설명)이 보조 탭으로 표시됩니다. Documentation 탭은 생성된 스키마에만 적용됩니다.

사용 사례: 계약 테이블 생성 example--creating-a-contract-table

다음 예제에서는 데이터베이스에서 contracts ​에 대한 새 테이블을 만듭니다. 이 테이블을 사용하면 각 계약에 대한 보유자 및 공동 보유자의 이름과 성 및 이메일 주소를 저장할 수 있습니다.

이렇게 하려면 테이블의 스키마를 만들고 데이터베이스 구조를 업데이트하여 해당 테이블을 생성해야 합니다. 자세한 단계는 아래에 나와 있습니다.

  1. Adobe Campaign 트리의 Administration > Configuration > Data schemas 노드를 편집하고 New ​을(를) 클릭합니다.

  2. Create a new table in the data template 옵션을 선택하고 Next 을(를) 클릭합니다.

  3. 테이블 이름 및 네임스페이스를 지정합니다.

    note note
    NOTE
    기본적으로 사용자가 만든 스키마는 'cus' 네임스페이스에 저장됩니다. 자세한 내용은 스키마 식별을 참조하세요.
  4. 테이블의 내용을 만듭니다. 전용 도우미를 사용하여 설정이 누락되지 않았는지 확인하는 것이 좋습니다. 이렇게 하려면 Insert 단추를 클릭하고 추가할 설정 유형을 선택합니다.

  5. 계약 테이블에 대한 설정을 정의합니다.

    가장 좋은 방법은 dataSource="nms:extAccount:ffda" 특성을 추가하여 Cloud 데이터베이스에서 테이블을 만드는 것입니다. 이 속성은 새 테이블을 만들 때 기본적으로 추가됩니다.

    code language-none
    <srcSchema created="YYYY-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" lastModified="YYYY-MM-DD HH:MM:SS.TZ"
            mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema">
       <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" name="Contracts">
            <attribute name="holderName" label="Holder last name" type="string"/>
            <attribute name="holderFirstName" label="Holder first name" type="string"/>
            <attribute name="holderEmail" label="Holder email" type="string"/>
            <attribute name="co-holderName" label="Co-holder last name" type="string"/>
            <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/>
            <attribute name="co-holderEmail" label="Co-holder email" type="string"/>
            <attribute name="date" label="Subscription date" type="date"/>
            <attribute name="noContract" label="Contract number" type="long"/>
       </element>
    </srcSchema>
    

    계약 열거형의 유형을 추가합니다.

    code language-none
    <srcSchema created="AA-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png" label="Contracts" labelSingular="Contract" AA-MM-DD HH:MM:SS.TZ"mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema">
       <enumeration basetype="byte" name="typeContract">
          <value label="Home" name="home" value="0"/>
          <value label="Car" name="car" value="1"/>
          <value label="Health" name="health" value="2"/>
          <value label="Pension fund" name="pension fund" value="2"/>
       </enumeration>
       <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" name="Contracts">
            <attribute name="holderName" label="Holder last name" type="string"/>
            <attribute name="holderFirstName" label="Holder first name" type="string"/>
            <attribute name="holderEmail" label="Holder email" type="string"/>
            <attribute name="co-holderName" label="Co-holder last name" type="string"/>
            <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/>
            <attribute name="co-holderEmail" label="Co-holder email" type="string"/>
            <attribute name="date" label="Subscription date" type="date"/>
            <attribute name="noContract" label="Contract number" type="long"/>
       </element>
    </srcSchema>
    
  6. 스키마를 저장하고 Structure 탭을 클릭하여 구조를 생성합니다.

  7. 데이터베이스 구조를 업데이트하여 스키마가 연결될 테이블을 만듭니다. 이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.

recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b