XDM-schema's exporteren in de gebruikersinterface export-xdm-schemas-in-the-UI

Alle bronnen in de Schemabibliotheek bevinden zich in een specifieke sandbox binnen een organisatie. In sommige gevallen wilt u wellicht XDM-bronnen (Experience Data Model) delen tussen sandboxen en organisaties.

Om aan deze behoefte te voldoen, staat de Schemas werkruimte in Adobe Experience Platform UI u toe om een de uitvoerlading voor om het even welk schema binnen in de Bibliotheek van het Schema te produceren. Deze nuttige lading kan dan in een vraag aan de Registratie API van het Schema worden gebruikt om het schema (en alle afhankelijke middelen) in een doelzandbak en een organisatie in te voeren.

NOTE
U kunt de Registratie API van het Schema ook gebruiken om andere middelen naast schema's, met inbegrip van klassen, de groepen van het schemagebied, en gegevenstypes uit te voeren. Zie de ​ gids van het uitvoereindpunt ​ voor meer informatie.

Vereisten

Hoewel u met de Experience Platform-interface XDM-bronnen kunt exporteren, moet u de API voor het schemaregister gebruiken om die bronnen te importeren in andere sandboxen of organisaties om de workflow te voltooien. Verwijs naar gids op ​ begonnen worden met de Registratie API van het Schema ​ voor belangrijke informatie betreffende vereiste authentificatiekopballen alvorens deze gids te volgen.

Een payload voor exporteren genereren generate-export-payload

Exportladingen kunnen worden gegenereerd in de gebruikersinterface van Experience Platform via het deelvenster Details op het tabblad Browse of rechtstreeks vanaf het canvas van het schema in de Schema-editor.

Selecteer Schemas in de linkernavigatie om een payload voor export te genereren. Selecteer in de werkruimte van Schemas de rij voor het schema dat u wilt exporteren naar de schemadetails in de rechterzijbalk.

TIP
Zie de gids op ​ het onderzoeken van middelen XDM ​ voor details op hoe te om het middel te vinden XDM u zoekt.

Daarna, selecteer het Copy JSON pictogram ( Pictogram van het Exemplaar ) van de beschikbare opties.

de werkruimte van Schemas met een schemarij en Copy to JSON benadrukte.

Hiermee wordt een JSON-lading naar het klembord gekopieerd, die op basis van de schemastructuur wordt gegenereerd. Voor het hierboven weergegeven schema "Loyalty Members" wordt de volgende JSON gegenereerd:

Selecteren om een voorbeeld-JSON-lading uit te vouwen
code language-json
[
  {
    "$id": "https://ns.adobe.com/<XDM_TENANTID_PLACEHOLDER>/mixins/9ecfd881d0053568d277b792e4d24c6b70ffa7782bd31265",
    "meta:altId": "_<XDM_TENANTID_PLACEHOLDER>.mixins.9ecfd881d0053568d277b792e4d24c6b70ffa7782bd31265",
    "meta:resourceType": "mixins",
    "version": "1.0",
    "title": "Loyalty details",
    "type": "object",
    "description": "",
    "definitions": {
      "customFields": {
        "type": "object",
        "properties": {
          "_<XDM_TENANTID_PLACEHOLDER>": {
            "type": "object",
            "properties": {
              "loyalty": {
                "title": "Loyalty",
                "description": "",
                "type": "object",
                "isRequired": false,
                "required": [

                ],
                "properties": {
                  "loyaltyId": {
                    "title": "Loyalty ID",
                    "description": "",
                    "type": "string",
                    "isRequired": false,
                    "required": [

                    ],
                    "meta:xdmType": "string"
                  },
                  "memberSince": {
                    "title": "Member Since",
                    "description": "",
                    "type": "string",
                    "isRequired": false,
                    "required": [

                    ],
                    "format": "date",
                    "meta:xdmType": "date"
                  },
                  "points": {
                    "title": "Points",
                    "description": "",
                    "type": "integer",
                    "isRequired": false,
                    "required": [

                    ],
                    "meta:xdmType": "int"
                  },
                  "loyaltyLevel": {
                    "title": "Loyalty Level",
                    "description": "",
                    "type": "string",
                    "isRequired": false,
                    "required": [

                    ],
                    "enum": [
                      "platinum",
                      "gold",
                      "silver",
                      "bronze"
                    ],
                    "meta:enum": {
                      "platinum": "Platinum",
                      "gold": "Gold",
                      "silver": "Silver",
                      "bronze": "Bronze"
                    },
                    "meta:xdmType": "string"
                  }
                },
                "meta:xdmType": "object"
              }
            },
            "meta:xdmType": "object"
          }
        },
        "meta:xdmType": "object"
      }
    },
    "allOf": [
      {
        "$ref": "#/definitions/customFields",
        "type": "object",
        "meta:xdmType": "object"
      }
    ],
    "meta:extensible": true,
    "meta:abstract": true,
    "meta:intendedToExtend": [

    ],
    "meta:xdmType": "object",
    "meta:sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
    "meta:sandboxType": "production"
  },
  {
    "$id": "https://ns.adobe.com/<XDM_TENANTID_PLACEHOLDER>/schemas/1e5a739ded8fd1d766a0e06e881a38031874dddd1c7020ad",
    "meta:altId": "_<XDM_TENANTID_PLACEHOLDER>.schemas.1e5a739ded8fd1d766a0e06e881a38031874dddd1c7020ad",
    "meta:resourceType": "schemas",
    "version": "1.4",
    "title": "Loyalty Members",
    "type": "object",
    "description": "Describes customers who are members of a loyalty program.",
    "allOf": [
      {
        "$ref": "https://ns.adobe.com/xdm/context/profile",
        "type": "object",
        "meta:xdmType": "object"
      },
      {
        "$ref": "https://ns.adobe.com/xdm/context/profile-person-details",
        "type": "object",
        "meta:xdmType": "object"
      },
      {
        "$ref": "https://ns.adobe.com/xdm/context/profile-personal-details",
        "type": "object",
        "meta:xdmType": "object"
      },
      {
        "$ref": "https://ns.adobe.com/<XDM_TENANTID_PLACEHOLDER>/mixins/9ecfd881d0053568d277b792e4d24c6b70ffa7782bd31265",
        "type": "object",
        "meta:xdmType": "object"
      },
      {
        "$ref": "https://ns.adobe.com/xdm/mixins/profile-consents",
        "type": "object",
        "meta:xdmType": "object"
      }
    ],
    "meta:extensible": false,
    "meta:abstract": false,
    "meta:extends": [
      "https://ns.adobe.com/xdm/context/profile-person-details",
      "https://ns.adobe.com/xdm/context/profile-personal-details",
      "https://ns.adobe.com/xdm/common/auditable",
      "https://ns.adobe.com/xdm/data/record",
      "https://ns.adobe.com/xdm/context/profile",
      "https://ns.adobe.com/<XDM_TENANTID_PLACEHOLDER>/mixins/9ecfd881d0053568d277b792e4d24c6b70ffa7782bd31265",
      "https://ns.adobe.com/xdm/mixins/profile-consents"
    ],
    "meta:xdmType": "object",
    "meta:class": "https://ns.adobe.com/xdm/context/profile",
    "meta:sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
    "meta:sandboxType": "production",
    "meta:immutableTags": [

    ]
  }
]

U kunt de Payload ook kopiëren door More in de rechterbovenhoek van de Schema-editor te selecteren. Een vervolgkeuzemenu bevat twee opties: Copy JSON structure en Delete schema .

NOTE
Een schema kan niet worden geschrapt wanneer het voor Profiel wordt toegelaten of bijbehorende datasets heeft.

de Redacteur van Schema met More en Copy to JSON benadrukte.

De payload heeft de vorm van een array, waarbij elk arrayitem een object is dat een aangepaste XDM-bron vertegenwoordigt die geëxporteerd moet worden. In het voorbeeld hierboven, zijn "Loyalty details"de groep van het douanegebied en "Loyalty Members"schema inbegrepen. Alle kernbronnen die door het schema worden gebruikt, worden niet opgenomen in de exportbewerking, aangezien deze bronnen beschikbaar zijn in alle sandboxen en organisaties.

Merk op dat elk geval van huurder ID van uw organisatie als <XDM_TENANTID_PLACEHOLDER> in de lading verschijnt. Deze placeholders zullen automatisch met de aangewezen waarde van huurdersidentiteitskaart afhankelijk van worden vervangen waar u het schema in de volgende stap invoert.

De bron importeren met de API import-resource-with-api

Zodra u de uitvoer JSON voor het schema hebt gekopieerd, kunt u het als nuttige lading voor een POST- verzoek aan het /rpc/import eindpunt in de Registratie API van het Schema gebruiken. Zie de ​ invoereindpuntgids ​ voor details op hoe te om de vraag te vormen om het schema naar de gewenste organisatie en zandbak te verzenden.

Volgende stappen

In deze handleiding hebt u een XDM-schema geëxporteerd naar een andere organisatie of sandbox. Voor meer informatie over de mogelijkheden van Schemas UI, verwijs naar het Schemas overzicht UI ​.

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07