¿Es posible consultar el correo electrónico de las placas basadas en los permisos de usuario/perfil?

StackOverflow https://stackoverflow.com/questions/8422290

  •  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
scroll top