El controlador ODBC de Salesforce le permite trabajar con Salesforce utilizando SQL (y desde la versión 2.0 del controlador, también SOQL).
Una vez que haya descargado, instalado y obtenido la licencia del controlador ODBC de Salesforce (consulte la documentación del controlador), debe configurar una fuente de datos ODBC donde especifique su nombre de usuario y contraseña de Salesforce. Entonces estará listo para ingresar algo de SQL en su aplicación ODBC.
Para abordar el tema de este blog, que se basó en una solicitud de un cliente, esta instrucción SQL:
insert into ContentDocumentLink (LinkedEntityId, ContentDocumentId, ShareType) Values('a000H00000sWZ9AQAW', '0690H000004bVnOQAU', 'V')
agrega el objeto personalizado especificado a la lista Compartido con de ContentDocument en la GUI de back-end de Salesforce, donde:
- 'a000H00000sWZ9AQAW' es el ID de un objeto personalizado.
- '0690H000004bVnOQAU' es la identificación de un ContentDocument.
- V (Visor) es un ShareType.
ShareType también puede ser C (Colaborador) o I (Inferido). Sin embargo, durante las pruebas, "I" no funcionó para nosotros. Recibimos un error de "acceso denegado", lo cual es extraño ya que solo usamos un usuario, un administrador del sistema, para hacer todo en Salesforce.