Loading
Estensione di Salesforce con un clic, senza codice
Considerazioni per gli adattatori Salesforce Connect per Amazon DynamoDB

Considerazioni per gli adattatori Salesforce Connect per Amazon DynamoDB

Questa sezione descrive i comportamenti speciali, i limiti e i consigli relativi all'utilizzo dell'adattatore Salesforce Connect per Amazon DynamoDB.

Versioni (Edition) richieste

Disponibile in: Salesforce Classic e Lightning Experience

Disponibile in: Developer Edition

Disponibile con un supplemento di prezzo nelle versioni: Enterprise Edition, Performance Edition e Unlimited Edition

  • Quando si definisce un oggetto esterno, è necessario specificare i prefissi utilizzati nelle chiavi. Questa operazione consente di applicare un concetto simile a uno schema sui dati Amazon DynamoDB, che per loro natura sono privi di schema. Vedere la Guida per gli sviluppatori Amazon DynamoDB: Componenti principali di Amazon DynamoDB.
  • Quando si definisce una fonte di dati esterna DynamoDB, è necessario impostare manualmente i metadati per gli oggetti esterni correlati e per i campi degli oggetti esterni.
  • Non tutte le query SOQL di tipo relazionale possono essere convertite in modo da restituire risultati in DynamoDB (ad esempio i join di tabelle). Queste query non si possono eseguire e possono provocare la visualizzazione di un errore di runtime nell'interfaccia utente Lightning.

    Amazon DynamoDB offre prestazioni veloci e affidabili su scala estremamente ampia obbligando gli sviluppatori ad archiviare i dati in modo corrispondente a quello in cui saranno accessibili. I classici database relazionali non impongono questa restrizione ai team di sviluppo, ma i JOIN e le sottoquery ai livelli di scala più elevati diventano problematici. Vedere la Guida per gli sviluppatori Amazon DynamoDB: Da SQL a NoSQL.

  • I campi degli oggetti esterni vengono mappati a un valore complessivo dell'attributo DynamoDB, per cui gli eventuali valori composti con chiavi incorporate sono visibili all'utente.
  • Funzionalità di Salesforce Platform non supportate:
    • Rapporti
    • SOSL
    • L'ordinamento è disponibile solo in base alla chiave di ordinamento della tabella sottostante in Amazon DynamoDB o agli eventuali indici secondari definiti per la tabella. Vedere Esempio di ordinamento per ordini e voci ordine.
    • Il filtraggio non è supportato sui campi virtuali. I filtri sono supportati solo per le colonne presenti nella fonte di dati DynamoDB.
    • Alcune operazioni, ad esempio gli aggiornamenti tramite flussi, funzionano solo quando la chiave principale della tabella DynamoDB mappata è di tipo stringa.
  • Una query SOQL può causare un errore di runtime se:
    • Analizza una tabella Amazon DynamoDB configurata in modo da impedire tali analisi.
    • Non può essere convertita in modo da restituire risultati in Amazon DynamoDB (ad esempio i join di tabelle). Poiché Amazon DynamoDB è un database non relazionale, non supporta i join di tabelle.
    Per ulteriori informazioni, vedere Amazon DynamoDB Developer Guide: Working with Scans in DynamoDB.
  • Si consiglia di utilizzare letture coerenti per l'utilizzo dell'integrazione con Salesforce. Per informazioni sulla lettura dei dati da una tabella DynamoDB, vedere Amazon DynamoDB Developer Guide: Read Consistency.
  • La numerazione automatica degli identificatori non è supportata, e quindi le operazioni DML devono sempre contenere campi chiavi principali.
  • Le operazioni DML asincrone non sono supportate. Utilizzare invece la variante sincrona delle operazioni DML. Il servizio database Amazon DynamoDB è progettato per l'esecuzione di applicazioni a prestazioni elevate su qualsiasi scala.
  • Per le ricerche esterne e le ricerche indirette sugli oggetti esterni:
    • Relazione ricerca esterna: cercare un controllante esterno in base alla chiave principale.
    • Relazione ricerca indiretta: cercare un controllante in base ai campi chiave del controllante che identificano un record in modo univoco. Il record controllato contiene i valori da abbinare per il campo univoco controllante. Per garantire query efficienti, si consiglia di indicizzare i campi chiave controllanti che identificano in modo univoco il record e corrispondono al record controllato.
  • I valori di ID esterno che identificano in modo univoco i record degli oggetti esterni fanno distinzione tra maiuscole e minuscole.
 
Caricamento
Salesforce Help | Article