新しいスキーマの作成 create-new-schema

スキーマを編集、作成および設定するには、Adobe Campaign クライアントコンソールの​ 管理/設定/データスキーマ ​ノードをクリックします。

NOTE
ビルトインデータスキーマは、Adobe Campaign コンソールの管理者のみが削除できます。

編集」タブには、スキーマの XML コンテンツが表示されます。

NOTE
「名前」編集コントロールを使用すると、名前と名前空間で構成されるスキーマキーを入力できます。 スキーマのルート要素の「name」属性と「namespace」属性は、スキーマの XML 編集ゾーンで自動的に更新されます。一部の名前空間は社内専用であることに注意してください。 詳細

プレビュー」タブでは、次のように拡張スキーマが自動的に生成されます。

NOTE
ソーススキーマを保存すると、拡張スキーマの生成が自動的に開始されます。

スキーマの完全な構造を確認する必要がある場合は、「プレビュー」タブを使用します。 スキーマを拡張すると、そのすべての拡張を視覚化できます。 「ドキュメント」タブには、補足情報として、すべてのスキーマ属性と要素、およびそのプロパティ(SQL フィールド、タイプ/長さ、ラベル、説明)が表示されます。 「ドキュメント」タブは、生成されたスキーマにのみ適用されます。

ユースケース:契約テーブルの作成 example--creating-a-contract-table

次の例では、契約 ​の新しいテーブルをデータベースに作成します。 このテーブルには、契約ごとに、所有者と共同所有者の姓と名およびメールアドレスを格納できます。

それには、テーブルのスキーマを作成し、対応するテーブルを生成するためのデータベース構造を更新する必要があります。 詳細な手順は次のとおりです。

  1. Adobe Campaign ツリーの​ 管理/設定/データスキーマ ​ノードを編集し、「新規」をクリックします。

  2. データテンプレートに新しいテーブルを作成」オプションを選択し、「次へ」をクリックします。

  3. テーブル名と名前空間を指定します。

    note note
    NOTE
    デフォルトでは、ユーザーが作成したスキーマは「cus」名前空間に保存されます。 詳しくは、スキーマの ID を参照してください。
  4. テーブルの内容を作成します。 設定の見落としがないように、専用のウィザードを使用することをお勧めします。 それには、「挿入」ボタンをクリックし、追加する設定のタイプを選択します。

  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. スキーマを保存し、「構造」タブをクリックして構造を生成します。

  7. データベース構造を更新して、スキーマのリンク先となるテーブルを作成します。 詳しくは、この節を参照してください。

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