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.