[Beta]{class="badge informative" title="This feature is currently in a limited beta release on the simplified architecture"}

XDM field management

Experience Data Model (XDM) fields are schema elements that provide data to the Journey Optimizer B2B Edition application. Use XDM fields as filters and constraints in journey nodes, buying groups, and for content features, such as email personalization and conditional content.

Schemas define fields based on standard XDM classes. Standard XDM classes include Individual Profile, Business Account, and Experience Event. Relational schemas also define fields that allow you to model structured data similarly to traditional relational databases.

Adobe Experience Platform (AEP) schemas typically contain many fields in complex hierarchies. Traversing XDM schema trees takes time. XDM field management streamlines field selection by displaying only the fields that are relevant to your journeys, buying groups, and personalization. Administrators enable these fields for use in Journey Optimizer B2B Edition, including which are read-only or editable.

Administrators who understand XDM and collaborate with data engineers or B2B customer data platform (CDP) data modeling stakeholders should use the following steps to configure XDM classes for Journey Optimizer B2B Edition.

NOTE
XDM field management is available for Journey Optimizer B2B Edition environments that are provisioned on the simplified architecture.

Access XDM classes

  1. In the left navigation, choose Administration > Configuration.

  2. Click XDM Classes on the intermediate panel.

Field selections

IMPORTANT
You can update your field selection at any time by selecting new fields or deselecting fields that you no longer need. When you publish a journey using this schema, you lock the schema structure. Deleting or renaming the schema, adding new fields, or changing field types is not supported and may cause journey failures.

Use the following guideline for making field selections:

  • You can add new fields only after a schema is actively being used in a journey.
  • Deleting, renaming, or changing field types can cause journey functionality issues. Take care when manipulating schemas.
  • Do not rename or delete schemas or modify keys in relational schemas.

Standard classes

In the Standard tab, you can edit Managed fields and Updatable fields for the standard classes:

  • Managed fields appear in journeys, buying groups, and personalization features.
  • Updatable fields serve as constraints for the Update Account Profile and Update Person Profile journey nodes.

Standard classes tab showing XDM class configuration {width="600" modal="regular"}

The list includes two classes:

  • XDM Individual Profile
  • XDM Business Account

The displayed class information includes:

  • Number of Managed fields
  • Number of Updatable fields
  • Last update time

To select fields from the union schema for standard XDM classes, click the class name to open the Managed fields selection dialog, or click the More menu ( ) icon to choose between Managed fields and Updatable fields.

Click the More menu icon to choose between managed fields and updatable fields {width="550" modal="regular"}

NOTE
A field must first be Managed before it can be Updatable. The Updatable fields that you select must exist in your user-provided schema. Your schema may not include required fields, except for system-defined fields.

Managed fields

When you choose Managed fields, the Select fields dialog lists all configurable fields.

  1. Select up to 100 fields for each XDM class.

    Use the Search field to filter the displayed list by name. Use the Only show selected fields slider to review the current selections.

    Managed fields selection dialog for standard XDM classes displaying configurable fields options {width="450" modal="regular"}

  2. Click Save to confirm your selections.

Updatable fields

Set the updatable fields to choose which fields can be modified through Update Account Profile or Update Person Profile journey actions.

Before you configure updatable fields, they must reside in a custom dataset. For a walkthrough of the custom dataset workflow, see Create datasets and ingest data, and use the Create dataset from schema option. This dataset is used to isolate updatable fields. All updatable fields must be in this dataset.

IMPORTANT
Guardrails for updateable fields:
  • Schemas - On the XDM Individual Profile class, any required fields in the schema must be system-defined, such as identityMap or personID.
  • Datasets - Do not use a dataset that is already in use for another purpose. As a best practice, create dedicated datasets specifically for storing updatable fields. Use a separate dataset for each XDM class.

Create a dataset for Individual Profile, and another for Business Account. Select each new dataset during the configuration process:

  1. For Datasets, select the new data source that you created.

  2. Choose the fields from the selected dataset.

    Dialog for selecting updatable fields from datasets in XDM schema configuration {width="450" modal="regular"}

  3. Click Save to apply your changes.

Relational schemas

Relational schemas allow you to create custom data classes. With access to multiple datasets, you can create classes specifically tailored to your data needs. Use relational schemas for business entities such as purchases, licenses, and event registrations in journey decisions and email personalization. You can select up to 20 schemas and up to 50 fields per schema.

For information about how you can use the selected fields for advanced email personalization, see Content personalization. For information about how you can use the selected fields for journey decisioning (split paths by account or people), see Custom data filtering.

AVAILABILITY
The Relational schemas are available for Journey Optimizer B2B Edition as a limited availability release. Data Mirror and relational schemas are available to Journey Optimizer Orchestrated Campaigns license holders. Relational schemas are also available as a limited release for Customer Journey Analytics users, depending on your license and feature enablement. Contact your Adobe representative for access.
NOTE
This feature currently supports account-related and people-related custom object use cases, with plans to support more out-of-the-box object use cases in the future.

You can create relational schemas using the schema editor (go to Data Management > Schemas in the left navigation).

recommendation-more-help

Schema requirements

When creating a schema for use with Journey Optimizer B2B Edition, the following configurations values are required:

  • Behavior: Record
  • Segmentation: Enabled
  • Relationship type: Many-to-one
  • Reference schema: B2B Account
  • Required fields: Primary key, foreign key, and version descriptor
  • Associated dataset: Defined and mapped to the schema

To select relational schema fields for use in Journey Optimizer B2B Edition:

  1. Select the Relational tab to view your schemas.

    Relational schemas tab in Schema Editor showing business entity fields for Adobe Journey Optimizer B2B Edition {width="600" modal="regular"}

  2. Click Select relational XDM schema.

    note note
    NOTE
    In this beta feature release, only Account and People many-to-one Custom Objects are supported.
  3. Select a relational schema and click Next.

    Select a relational schema in the dialog {width="500" modal="regular"}

  4. Enter a namespace or use the default namespace. Click Next.

    You can only set the namespace once, and cannot reverse this action.

    The default namespace in the Create namespace dialog {width="400" modal="regular"}

  5. Review the relational schema fields.

    Click the Info Info icon icon to view the field metadata.

  6. Select the fields to enable for journeys and personalization.

    The platform automatically selects the following required fields:

    • Foreign key
    • Primary key
    • Version descriptor

    Use the Search field to filter the displayed list by name. Use the Only show selected fields slider to review the current selections.

    Select fields for the relational schema in the dialog {width="500" modal="regular"}

  7. Click Save.

6ef00091-a233-4243-8773-0da8461f7ef0