Esportare gli schemi XDM nell’interfaccia utente export-xdm-schemas-in-the-UI
Tutte le risorse all’interno della Libreria schemi sono contenute in una sandbox specifica all’interno di un’organizzazione. In alcuni casi, potrebbe essere utile condividere risorse Experience Data Model (XDM) tra sandbox e organizzazioni.
Per soddisfare questa esigenza, l'area di lavoro Schemas nell'interfaccia utente di Adobe Experience Platform consente di generare un payload di esportazione per qualsiasi schema all'interno di nella raccolta schemi. Questo payload può quindi essere utilizzato in una chiamata all’API Schema Registry per importare lo schema (e tutte le risorse dipendenti) in una sandbox e un’organizzazione di destinazione.
Prerequisiti
Anche se l’interfaccia utente di Experience Platform consente di esportare risorse XDM, è necessario utilizzare l’API Schema Registry per importare tali risorse in altre sandbox o organizzazioni per completare il flusso di lavoro. Consulta la guida guida introduttiva all'API Schema Registry per informazioni importanti sulle intestazioni di autenticazione richieste prima di seguire questa guida.
Generare un payload di esportazione generate-export-payload
I payload di esportazione possono essere generati nell'interfaccia utente di Experience Platform dal pannello dei dettagli nella scheda Browse o direttamente dall'area di lavoro dello schema nell'Editor di schema.
Per generare un payload di esportazione, selezionare Schemas nel menu di navigazione a sinistra. Nell'area di lavoro Schemas, selezionare la riga dello schema da esportare per visualizzare i dettagli dello schema nella barra laterale a destra.
Selezionare quindi l'icona Copy JSON (
Questo copia un payload JSON negli Appunti, generato in base alla struttura dello schema. Per lo schema "Loyalty Members" mostrato sopra, viene generato il seguente JSON:
| code language-json |
|---|
|
È inoltre possibile copiare il payload selezionando More in alto a destra nell'Editor di schema. Un menu a discesa fornisce due opzioni, Copy JSON structure e Delete schema.
Il payload assume la forma di un array; ogni elemento dell’array è un oggetto che rappresenta una risorsa XDM personalizzata da esportare. Nell'esempio precedente, il gruppo di campi personalizzato "Loyalty details" e lo schema "Loyalty Members" sono inclusi. Tutte le risorse core utilizzate dallo schema non vengono incluse nell’esportazione, in quanto sono disponibili in tutte le sandbox e le organizzazioni.
Tieni presente che ogni istanza dell'ID tenant della tua organizzazione viene visualizzata come <XDM_TENANTID_PLACEHOLDER> nel payload. Questi segnaposto verranno sostituiti automaticamente con il valore ID tenant appropriato a seconda di dove importi lo schema nel passaggio successivo.
Importare la risorsa utilizzando l’API import-resource-with-api
Dopo aver copiato il JSON di esportazione per lo schema, puoi utilizzarlo come payload per una richiesta POST all'endpoint /rpc/import nell'API Schema Registry. Consulta la guida dell'endpoint di importazione per informazioni dettagliate su come configurare la chiamata per inviare lo schema all'organizzazione e alla sandbox desiderate.
Passaggi successivi
Seguendo questa guida, hai esportato correttamente uno schema XDM in un’organizzazione o sandbox diversa. Per ulteriori informazioni sulle funzionalità dell'interfaccia utente Schemas, vedere la panoramica dell'interfaccia utente Schemas.