¿Es posible consultar el correo electrónico de las placas basadas en los permisos de usuario/perfil?
-
29-10-2019 - |
Pregunta
Por alguna razón, cada vez que consulte las placas de correo electrónico o carpetas en APEX, todas las placas de correo electrónico o carpetas se devuelven independientemente del usuario. Por lo general, las consultas solo devuelven registros El usuario actual tiene permisos para ver (como mínimo). ¿Cómo puedo consultar solo el correo electrónico de las placas de correo electrónico a las que el usuario actual tiene acceso (según los permisos definidos en las carpetas de correo electrónico)?
Esto es lo que tengo hasta ahora:
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];
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow