Loading
Preparazione dei file esistenti per l'inserimento

Preparazione dei file esistenti per l'inserimento

Creare file sidecar di metadati in modo che il servizio di ricerca possa associare oggetti Amazon S3 esistenti ai file Salesforce.

Nota
Nota Completare questa operazione solo per i file che esistevano prima dell'abilitazione della ricerca in Archiviazione esterna e delle autorizzazioni richieste. Salesforce crea automaticamente i metadati necessari per i nuovi file dopo l'abilitazione della funzione e delle autorizzazioni.

Prima di iniziare, assicurarsi di aver:

  • Una Knowledge Base Amazon Bedrock configurata o un indice Amazon Kendra.
  • Rapporto o manifesto dell'inventario di Amazon S3 che identifica gli oggetti esistenti da elaborare.
  • Autorizzazione a creare funzioni Lambda e processi Operazioni batch Amazon S3.
  • Autorizzazione a leggere il file di mappatura, gli oggetti di origine e i sidecar esistenti.
  • Autorizzazione a scrivere i sidecar dei metadati nel bucket di origine.
  1. Identificare gli oggetti S3 esistenti da elaborare.
  2. Generare un file di mappatura che associa ogni file esistente al ContentDocumentId Salesforce e alla posizione Amazon S3.
  3. Creare un file di metadati sidecar per ogni file esistente.
    I metadati associano il file al relativo record Salesforce. Per i requisiti dei metadati, vedere Metadati e filtri per una Knowledge Base nella documentazione AWS.
  4. Aggiungere i valori ContentDocumentId Salesforce associati a ogni sidecar.
  5. Verificare che ogni sidecar segua il formato dei metadati Amazon Bedrock o Kendra, a seconda dei casi.
    Per ulteriori informazioni, vedere Aggiunta di metadati ai file per una Knowledge Base nella documentazione AWS e Metadati documento S3 nella documentazione AWS.
  6. Memorizzazione dei sidecar dei metadati:
    • Amazon Kendra: Memorizzazione in __sfdcroot__/__metadata__/ nel bucket S3 di origine.
    • Amazon Bedrock: Memorizzare il sidecar dei metadati insieme all'oggetto di origine.
  7. Invocare una funzione Lambda con gli eventi batch di Amazon S3.

    Per istruzioni, vedere Invocazione di una funzione Lambda con eventi batch Amazon S3.

    Nota
    Nota Amazon Kendra non genera trascrizioni o riepiloghi da contenuti audio, video o immagini. Utilizzare il modello appropriato per creare contenuti di testo ricercabili per questi file prima che Amazon Kendra li inserisca. Ad esempio, Amazon Bedrock Data Automation. Vedere Amazon Bedrock Data Automation.

    L'esempio seguente illustra la logica di aggiornamento del sidecar:

    1. Load mapping file
    2. For each file in S3:
       a. Look up the salesforce content document Ids from mapping file
       b. Create sidecar metadata json file
       c. Populate the content document Ids in the json file according the correct Bedrock / Kendra format
       d. Make sure the metadata attribute key is "contentDocumentIds" and is an array of 15 digit Id strings
  8. Concedere alla funzione Lambda l'accesso al bucket di origine.
  9. Creare ed eseguire un processo Operazioni batch Amazon S3 che invoca la funzione Lambda per gli oggetti esistenti.
 
Caricamento
Salesforce Help | Article