You need to sign in to do that
Don't have an account?
agy
OfficeToolkitを使用してContentDocumentLinkのレコードを取得する方法
初めて質問します。
現在、
OfficeToolkit4.0を使用して、ContentDocumentLinkから、特定のレコードが共有しているレコードを取り出すプログラムを作成しています。
次のようなクエリを送ってレコードを取り出そうとしていますが、失敗してしまいます。
Select ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId = カスタムオブジェクトID
同じクエリをデータローダ―で送ると成功するので、クエリが間違っているわけではないと思うのですが・・・
どなたか解決方法をご存じではないでしょうか。
どうかよろしくお願いします。
実際の関数はこんな感じです。
ログインはこの関数の外で行っています。
Public Sub Test(ByVal aID As String)
Dim iQR As QueryResultSet4
Dim strSFSOQL As String
strSFSOQL = "Select ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId = '" & aID & "'"
Set iQR = gSF.Query(strSFSOQL, False)
Set iQR = Nothing
End Sub
現在、
OfficeToolkit4.0を使用して、ContentDocumentLinkから、特定のレコードが共有しているレコードを取り出すプログラムを作成しています。
次のようなクエリを送ってレコードを取り出そうとしていますが、失敗してしまいます。
Select ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId = カスタムオブジェクトID
同じクエリをデータローダ―で送ると成功するので、クエリが間違っているわけではないと思うのですが・・・
どなたか解決方法をご存じではないでしょうか。
どうかよろしくお願いします。
実際の関数はこんな感じです。
ログインはこの関数の外で行っています。
Public Sub Test(ByVal aID As String)
Dim iQR As QueryResultSet4
Dim strSFSOQL As String
strSFSOQL = "Select ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId = '" & aID & "'"
Set iQR = gSF.Query(strSFSOQL, False)
Set iQR = Nothing
End Sub
agyさん、こんにちは。
返信が遅くなってすみません。Office Toolkit 4.0はもうサポートがないと思います。Office ToolkitはAPI 15.0[1]を使用するから、コンテンツのオブジェクトをアクセスできません。SetServerUrl()[2]をコールして、agyさんは現在のAPI 30.0に接続できますか。
[1]: API 15.0 (http://www.salesforce.com/us/developer/docs/officetoolkit/index_Left.htm#StartTopic=Content/implementation_considerations.htm#login_server_url)
[2]: SetServerUrl() (http://www.salesforce.com/us/developer/docs/officetoolkit/index_Left.htm#StartTopic=Content/sforce_api_calls_setserverurl.htm)
返信ありがとうございます。
SetServerUrでAPI30.0への接続はできました。
カスタムオブジェクトにクエリの発行はできたので多分できてると思います。
クエリを発行してContentDocumentLinkにアクセスする方ですが、Queryで失敗してしまいます。
エラーコード 80004005
メッセージ Failed to create join entity
もうちょっとという感じがしるんですが・・・
agyさん、
すみません、私の能力は不足みたいです。その80004005エラーコードはDLLから出てきて、私はトラブルショット方法が知りません。この場合でセールスフォースサポートに連絡するのがただ一つのオプションだと思います。
agyさんはもうセールスフォースサポートとケースを作成しましたか。
ウチのサブスクリプションだとOfficeToolKitはサポートしてもらえないかなと思っています。
OfficeToolKitが理想でしたが、PHPToolKitも利用する方向で模索してみます。
色々ありがとうございました。