Database
 sql >> Database >  >> RDS >> Database

Allegare un ContentDocument a un oggetto personalizzato Salesforce

Il driver Salesforce ODBC ti consente di lavorare con Salesforce utilizzando SQL (e dalla versione 2.0 del driver anche SOQL).

Dopo aver scaricato, installato e concesso in licenza il driver ODBC Salesforce (consultare la documentazione del driver), è necessario configurare un'origine dati ODBC in cui specificare il nome utente e la password Salesforce. Sei quindi pronto per inserire un po' di SQL nella tua applicazione ODBC.

Per affrontare l'argomento di questo blog, basato su una richiesta del cliente, questa istruzione SQL:

insert into ContentDocumentLink (LinkedEntityId, ContentDocumentId, ShareType)
Values('a000H00000sWZ9AQAW', '0690H000004bVnOQAU', 'V')

aggiunge l'oggetto personalizzato specificato all'elenco Condiviso con di ContentDocument nella GUI back-end di Salesforce, dove:

  • 'a000H00000sWZ9AQAW' è l'ID di un oggetto personalizzato.
  • '0690H000004bVnOQAU' è l'id di un ContentDocument.
  • V (Viewer) è un tipo di condivisione.

Lo ShareType può anche essere C (Collaboratore) o I (Dedotto). Tuttavia, durante i test "I" non ha funzionato per noi. Abbiamo ricevuto un errore di "accesso negato", il che è strano poiché utilizziamo un solo utente, un amministratore di sistema, per fare tutto in Salesforce.