1
由於某種原因,無論何時我查詢Apex的EmailTemplates或Folders,都會返回所有EmailTemplates或Folders,而不管用戶。通常查詢只返回當前用戶有權查看的記錄(至少)。我如何僅查詢當前用戶有權訪問的EmailTemplates(基於電子郵件文件夾中定義的權限)?是否可以根據用戶/配置文件權限查詢EmailTemplates?
這是我到目前爲止有:
Set<ID> FolderIds = new Set<ID>();
List<Folder> Folders = [Select Id, Name From Folder Where Type = 'Email'];
for(Folder F : Folders) { FolderIds.add(F.Id); }
List<EmailTemplate> Templates = [Select Id, Name, IsActive, Folder.Name
From EmailTemplate
Where IsActive = true
And Folder.Id IN :FolderIds
ORDER BY Folder.Name, Name];
由於這是現在「回答」,請你可以添加你的更新作爲答案,並標記這個問題爲答案?否則,它將繼續看起來沒有答案。 – Born2BeMild