Sitecore rolündeki tüm kullanıcılara iş akışı bildirimlerini nasıl gönderebilirim? Örneğin, iş akışındaki bir sonraki adım, Hukuk departmanının onaylaması veya reddetmesidir. Sitecore’u, Yasal Onaylama rolündeki tüm kullanıcılara e-posta göndermesini nasıl sağlayabilirim? Bir dağıtım listesi tutmamaya çalışıyorum ve kullanıcıların e-posta adreslerini dinamik olarak almak istiyorum.Tüm Kullanıcıları Sitecore'dan Özel E-postalara E-postayla Gönderme İş Akışı
5
A
cevap
8
Sitecore güvenliği, ASP.NET güvenlik modelini temel alır. Dolayısıyla, belirli bir rolün kullanıcılarını elde etmek üzere standart ASP.NET API kullanabilirsiniz:
var users = System.Web.Security.Roles.GetUsersInRole("yourdomain\yourrole");
Ve daha sonra yineleme bulunan kullanıcılar üzerinden ve E-posta özelliği okuyun: Ben yanlış olabilir
foreach (var user in users)
{
var membershipUser = System.Web.Security.Membership.GetUser(user);
var email = membershipUser.Email;
// use this email to send the message to that user
}
sözdizimi ayrıntıları, ama eminim genel fikri bilerek anlayabilirsiniz.
3
Dolaylı üyeliği çözmek için, belirtilen rolün dolaylı parçası olan kullanıcı hesaplarını da döndüren Sitecore.Security.Accounts.RolesInRolesManager
'u kullanabilirsiniz.
RolesInRolesManager.GetUsersInRole(Role.FromName(roleName), true)
İlgili konular
- 1. Özel İş Akışı _ Alfresco Topluluğu
- 2. firebase özel auth iş akışı özel auth yapmak
- 3. git iş akışı?
- 4. Rundeck Curl İş Akışı
- 5. Erlang iş akışı
- 6. Django Tüm Kullanıcıları Getir
- 7. Dalvik JIT iş akışı
- 8. NodeJS + CoffeeScript İş Akışı
- 9. Docusign APi İş Akışı
- 10. Doktrini 2 Göçler İş Akışı
- 11. .NET için iş akışı altyapısı
- 12. Jenkins İş Akışı Oluşturma Bilgileri
- 13. Döngüs için toplu iş akışı
- 14. Bir InfoPath formunu iş akışı
- 15. Önerilen Eclipse İstisna iş akışı
- 16. Görme İzleme/İzleme İş Akışı (WF) 4,0
- 17. yeni Clojure kütüphaneleri bu iş akışı sorunu
- 18. virtualenv ve pip kullanarak iş akışı
- 19. Jira iş akışı dışa aktarma geçiş özelliklerini içermiyor
- 20. UIActivityViewController aracılığıyla özel veri gönderme
- 21. SystemJS ile üretim iş akışı ve CDN
- 22. github-API aracılığıyla tüm GitHub kullanıcıları alma
- 23. SQL Azure: tüm oturumları ve kullanıcıları listele
- 24. Hata ayıklama yaparken iş akışı değişkenlerini görme WF 4 İş Akışı Hizmeti
- 25. nasıl böyle bir iş akışı ile, Git
- 26. En iyi İş Akışı aracı nedir
- 27. Kullanılacak iş akışı tasarım deseninin türü?
- 28. Linux "apt-get update" iş akışı
- 29. YouTube API v3 toplu iş akışı
- 30. jenkins iş akışı "SNAPSHOT bağımlılığı oluşturulduğunda oluştur"
Bu kullanıcılar Sitecore görevlerinde. Kullanıcıları Sitecore rollerinde nasıl alabilirim? Soruyu düzenledim. –
Hm, açıklığa kavuşmuş gibi görünmüyor ve sorunuz açıkça belirtmiyor - Sitecore'un hangi sürümünü kullanıyorsunuz? –
Yani, 6.0'dan önceki sürümlerin kendi güvenlik sistemi ve ilgili API'si vardı. Yani, 5.X kullanıyorsanız, yukarıdaki örnek sizin için çalışmayacaktır ... Aksi takdirde, standart ASP.NET güvenlik API'si aracılığıyla Sitecore rolleri ve kullanıcıları için çalışmalıdır –