簡體   English   中英

如何在 Salesforce 中獲取與特定帳戶相關的注釋?

[英]How to fetch Notes related to specific Accounts in Salesforce?

如何在 Salesforce 中使用 SOQL 查詢獲取與特定帳戶相關的 Notes 數據?

我嘗試使用下面的 SOQL 查詢,但它給了我空行。

SELECT Id、標題、正文來自注釋 WHERE ParentId = '<Account_id>'

我附上截圖以便更好地理解。 在此處輸入圖像描述

我想查詢上圖中紅色標記的Notes。

PS:我是Salesforce的新手

呃,第一個任務有點棘手:)

Note是old object主要用於old Salesforce UI,也許你聽說過“classic”或“aloha”。 您正在使用新的 Lightning UI,您正在尋找的 object 是ContentNote

舊: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_erd_documents.htm新: https://developer.salesforce.com/docs/atlas_referenceen-us.object .meta/object_reference/sforce_api_erd_contentnote.htm

更復雜的是,ContentNotes 是建立在上傳文件解決方案之上的,它們是一種特殊類型的文件。 那個被分成 2 個表 - header 可以從系統中的許多區域鏈接到( ContentDocument ),磁盤空間只浪費一次......和可以版本化的實際有效負載( ContentVersion

無論如何:這應該有效

SELECT ContentDocument.Title, ContentDocument.LatestPublishedVersion.VersionData
FROM ContentDocumentLink
WHERE LinkedEntityId = '001...'
AND ContentDocument.FileType = 'SNOTE'

另一種更簡單的方法是使用鏈接到記錄的所有“文件”的更平坦的只讀視圖(舊學校附件、新文件、作為 Chatter 帖子上傳的內容、例如從 SharePoint 交叉鏈接的內容……)。 您必須嘗試使用CombinedAttachment

SELECT Name, (SELECT Title FROM CombinedAttachments)
FROM Account
WHERE Id= '001...'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM