Ovladač Salesforce ODBC Driver vám umožňuje pracovat se Salesforce pomocí SQL (a od verze 2.0 ovladače také SOQL).
Poté, co si stáhnete, nainstalujete a licencujete ovladač Salesforce ODBC (viz dokumentace ovladače), musíte nastavit zdroj dat ODBC, kde zadáte své uživatelské jméno a heslo Salesforce. Poté jste připraveni zadat nějaké SQL do vaší aplikace ODBC.
K předmětu tohoto blogu, který byl založen na požadavku zákazníka, tento příkaz SQL:
insert into ContentDocumentLink (LinkedEntityId, ContentDocumentId, ShareType) Values('a000H00000sWZ9AQAW', '0690H000004bVnOQAU', 'V')
přidá zadaný vlastní objekt do seznamu Shared With ContentDocument v GUI backendu Salesforce, kde:
- 'a000H00000sWZ9AQAW' je ID vlastního objektu.
- '0690H000004bVnOQAU' je ID ContentDocumentu.
- V (Viewer) je typ ShareType.
ShareType může být také C (Collaborator) nebo I (Inferred). Během testování nám však „já“ nefungovalo. Zobrazila se nám chyba „přístup odepřen“, což je zvláštní, protože ke všemu v Salesforce používáme pouze jednoho uživatele, správce systému.