Salesforce ODBC-drivrutinen gör att du kan arbeta med Salesforce genom att använda SQL (och sedan version 2.0 av drivrutinen även SOQL).
När du har laddat ner, installerat och licensierat Salesforce ODBC-drivrutinen (se drivrutinsdokumentationen), måste du konfigurera en ODBC-datakälla där du anger ditt Salesforce-användarnamn och lösenord. Du är då redo att ange lite SQL i din ODBC-applikation.
För att ta upp ämnet för denna blogg, som baserades på en kundförfrågan, denna SQL-sats:
insert into ContentDocumentLink (LinkedEntityId, ContentDocumentId, ShareType) Values('a000H00000sWZ9AQAW', '0690H000004bVnOQAU', 'V')
lägger till det angivna anpassade objektet till ContentDocumentets Delade med-lista i Salesforces backend-gränssnitt, där:
- 'a000H00000sWZ9AQAW' är ID för ett anpassat objekt.
- '0690H000004bVnOQAU' är ID:t för ett ContentDocument.
- V (Viewer) är en ShareType.
ShareType kan också vara C (Collaborator) eller I (Inferred). Men under testningen fungerade inte "jag" för oss. Vi fick ett "access denied"-fel, vilket är konstigt eftersom vi bara använder en användare, en systemadministratör, för att göra allt i Salesforce.