You need to sign in to do that
Don't have an account?
mk94
カスタムオブジェクトに添付された画像ファイル [Attachment] が参照できない
お世話になっております。
Lightning componentを使ってカスタムオブジェクトのレコードの[関連]→メモ&添付ファイルにアップロードされた画像ファイルの
レコードを参照したいと思い、Attachmentオブジェクトを取得してみたのですが、レコード件数が0件で取得できませんでした。
ContentDocument,ContentVersion等でファイルのレコードを取得することは確認できています。
添付ファイルの情報はどうすれば参照できるのでしょうか?どなたかご存知の方がいらっしゃいましたらご教授ください。
*.apxc
*helper.js
Lightning componentを使ってカスタムオブジェクトのレコードの[関連]→メモ&添付ファイルにアップロードされた画像ファイルの
レコードを参照したいと思い、Attachmentオブジェクトを取得してみたのですが、レコード件数が0件で取得できませんでした。
ContentDocument,ContentVersion等でファイルのレコードを取得することは確認できています。
添付ファイルの情報はどうすれば参照できるのでしょうか?どなたかご存知の方がいらっしゃいましたらご教授ください。
*.apxc
@AuraEnabled public static List<Attachment> testDataList() { return [SELECT Id FROM Attachment]; }
*helper.js
getDataList:function(component){ var action = component.get("c.testDataList"); action.setCallback(this, function(response) { var state = response.getState(); if (component.isValid() && state === "SUCCESS") { var dataList= response.getReturnValue(); console.log('length = ' + dataList.length) for(var i = 0; i < dataList.length; i++) { console.log(dataList[i].Id) } } }); $A.enqueueAction(action); },
また、Lightning Experienceの場合は添付ファイルにアップロードするとAttachmentではなく、CombinedAttachmentオブジェクトに格納されるようになったみたいです。Lightning Componentでも関係あるかもしれません。
SOAP API 開発者ガイド
https://developer.salesforce.com/docs/atlas.ja-jp.206.0.api.meta/api/sforce_api_objects_combinedattachment.htm?search_text=CombinedAttachments
All Answers
また、Lightning Experienceの場合は添付ファイルにアップロードするとAttachmentではなく、CombinedAttachmentオブジェクトに格納されるようになったみたいです。Lightning Componentでも関係あるかもしれません。
SOAP API 開発者ガイド
https://developer.salesforce.com/docs/atlas.ja-jp.206.0.api.meta/api/sforce_api_objects_combinedattachment.htm?search_text=CombinedAttachments
ClassicとLightning Experienceでそのような違いがあったのですね。とても参考になりました