새 스키마 만들기 create-new-schema
스키마를 편집, 만들기 및 구성하려면 Adobe Campaign 클라이언트 콘솔의 Administration > Configuration > Data schemas 노드를 클릭하십시오.
Edit 탭에는 스키마의 XML 콘텐츠가 표시됩니다.
Preview 탭은 확장 스키마를 자동으로 생성합니다.
스키마의 전체 구조를 확인해야 하는 경우 Preview 탭을 사용할 수 있습니다. 스키마가 확장된 경우 모든 해당 확장을 시각화할 수 있습니다. Documentation 탭에는 모든 스키마 특성 및 요소와 해당 속성(SQL 필드, 유형/길이, 레이블, 설명)이 보조 탭으로 표시됩니다. Documentation 탭은 생성된 스키마에만 적용됩니다.
사용 사례: 계약 테이블 생성 example--creating-a-contract-table
다음 예제에서는 데이터베이스에서 contracts 에 대한 새 테이블을 만듭니다. 이 테이블을 사용하면 각 계약에 대한 보유자 및 공동 보유자의 이름과 성 및 이메일 주소를 저장할 수 있습니다.
이렇게 하려면 테이블의 스키마를 만들고 데이터베이스 구조를 업데이트하여 해당 테이블을 생성해야 합니다. 자세한 단계는 아래에 나와 있습니다.
-
Adobe Campaign 트리의 Administration > Configuration > Data schemas 노드를 편집하고 New 을(를) 클릭합니다.
-
Create a new table in the data template 옵션을 선택하고 Next 을(를) 클릭합니다.
-
테이블 이름 및 네임스페이스를 지정합니다.
note note NOTE 기본적으로 사용자가 만든 스키마는 'cus' 네임스페이스에 저장됩니다. 자세한 내용은 스키마 식별을 참조하세요. -
테이블의 내용을 만듭니다. 전용 도우미를 사용하여 설정이 누락되지 않았는지 확인하는 것이 좋습니다. 이렇게 하려면 Insert 단추를 클릭하고 추가할 설정 유형을 선택합니다.
-
계약 테이블에 대한 설정을 정의합니다.
가장 좋은 방법은
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>
-
스키마를 저장하고 Structure 탭을 클릭하여 구조를 생성합니다.
-
데이터베이스 구조를 업데이트하여 스키마가 연결될 테이블을 만듭니다. 이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.