sql >> データベース >  >> RDS >> Database

ContentDocumentをSalesforceカスタムオブジェクトに添付する

    Salesforce ODBCドライバーを使用すると、SQLを使用してSalesforceを操作できます(バージョン2.0以降のドライバーではSOQLも使用できます)。

    Salesforce ODBCドライバをダウンロード、インストール、およびライセンス供与した後(ドライバのドキュメントを参照)、Salesforceユーザー名とパスワードを指定するODBCデータソースを設定する必要があります。これで、ODBCアプリケーションにSQLを入力する準備が整いました。

    顧客の要求に基づいたこのブログの主題に対処するために、次のSQLステートメント:

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

    指定したカスタムオブジェクトをSalesforceバックエンドGUIのContentDocumentのSharedWithリストに追加します。ここで:

    • 「a000H00000sWZ9AQAW」はカスタムオブジェクトのIDです。
    • 「0690H000004bVnOQAU」はContentDocumentのIDです。
    • V(ビューア)はShareTypeです。

    ShareTypeは、C(コラボレーター)またはI(推定)にすることもできます。しかし、テスト中、「私」は私たちのために機能しませんでした。 「アクセスが拒否されました」というエラーが発生しました。これは、Salesforceですべてを実行するためにシステム管理者である1人のユーザーしか使用していないため奇妙です。


    1. PostgreSQLでアクセントのない拡張機能を作成するときにエラーが発生しました

    2. MariaDB POWER()の説明

    3. MySQLクライアントがMySQLdbと自動再接続できるようにするにはどうすればよいですか?

    4. java.math.BigIntegerをjava.lang.Integerにキャストすることはできません