Làm cách nào để gửi thông báo luồng công việc tới tất cả người dùng trong vai trò Sitecore? Ví dụ: bước tiếp theo trong quy trình làm việc là dành cho bộ phận Pháp lý phê duyệt hoặc từ chối. Làm thế nào tôi có thể đặt Sitecore gửi email cho tất cả người dùng trong vai trò Người phê duyệt pháp lý? Tôi đang cố gắng tránh duy trì danh sách phân phối và muốn lấy địa chỉ email của người dùng một cách linh hoạt.Gửi email cho tất cả người dùng trong một vai trò cụ thể từ quy trình làm việc của Sitecore
5
A
Trả lời
8
Bảo mật Sitecore dựa trên mô hình bảo mật ASP.NET. Do đó, bạn có thể sử dụng tiêu chuẩn ASP.NET API để có được những người dùng của một vai trò nhất định:
var users = System.Web.Security.Roles.GetUsersInRole("yourdomain\yourrole");
Và sau này lặp thông qua những người sử dụng tìm thấy và đọc tài sản Email:
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
}
tôi có thể bị nhầm lẫn trong chi tiết cú pháp, nhưng tôi chắc chắn bạn có thể hiểu được ý tưởng chung.
3
Để giải quyết tư cách thành viên gián tiếp, bạn có thể sử dụng Sitecore.Security.Accounts.RolesInRolesManager
cũng trả về tài khoản người dùng là phần gián tiếp của vai trò được chỉ định.
RolesInRolesManager.GetUsersInRole(Role.FromName(roleName), true)
Các vấn đề liên quan
- 1. Làm thế nào để có được tất cả người dùng trong một vai trò cụ thể?
- 2. Sitecore CMS Tạo người dùng và vai trò mới
- 3. Tìm tất cả người dùng có vai trò cụ thể bằng cách sử dụng rolify
- 4. Kiểm tra xem người dùng cụ thể có vai trò
- 5. Chỉ định vai trò gán vai trò cho người dùng trong MVC 4 qua hộp kiểm
- 6. Gán Vai trò cho Người dùng Ứng dụng
- 7. Cách truy vấn vai trò của người dùng hiện tại
- 8. ASP.net là người dùng trong vai trò
- 9. Magento: nhận vai trò và người dùng
- 10. Cấp quyền truy cập cho một db cho người dùng/vai trò của một số
- 11. Magento Admin :: Xóa mục Menu cho Vai trò/Người dùng cụ thể
- 12. Thêm vai trò cho người dùng được tạo trong Web.config
- 13. Lấy danh sách người dùng và vai trò của họ
- 14. Ủy quyền và vai trò người dùng trong Oracle Apex?
- 15. Chính sách AWS giới hạn người dùng IAM gửi email SES từ một người gửi cụ thể
- 16. Vai trò/nhóm Symfony2 - is_granted không phát hiện vai trò người dùng có
- 17. Cách tạo vai trò người dùng tùy chỉnh trong Wordpress
- 18. .htaccess Cho phép Tất cả từ Tác nhân Người dùng Cụ thể
- 19. Xác định quy trình w3wp được liên kết cho một cá thể vai trò web
- 20. Tên nào cho vai trò người dùng trang web chuẩn?
- 21. Trình chỉnh sửa trang và quy trình làm việc của Sitecore - làm cách nào?
- 22. Cách nhận vai trò người dùng trong JSP/Servlet
- 23. T-SQL Cách cấp vai trò cho người dùng
- 24. Magento: Cách lấy vai trò người dùng từ id người dùng
- 25. Nhiều vai trò người dùng trong Ruby on Rails
- 26. nhận vai trò của người dùng hiện tại
- 27. Vai trò, lược đồ SQL Server, người dùng
- 28. Hiển thị cùng một trang khác nhau cho người dùng có vai trò khác nhau
- 29. Chỉ định nhiều người dùng cho một tác vụ quy trình làm việc trong sharepoint
- 30. Không thể truy cập dbs khác cho người dùng tạo ra như "userAdminAnyDatabase" vai trò
Những người dùng này có vai trò Sitecore. Làm cách nào để có được người dùng trong vai trò Sitecore? Tôi đã chỉnh sửa câu hỏi. –
Hm, có vẻ như tôi đã không làm rõ điều này và câu hỏi của bạn không đề cập đến nó một cách rõ ràng - bạn đang sử dụng phiên bản Sitecore nào? –
Ý tôi là, các phiên bản trước 6.0 có hệ thống bảo mật riêng và API có liên quan. Vì vậy, nếu bạn đang sử dụng 5.X, mẫu ở trên sẽ không hoạt động cho bạn ... Nếu không, nó sẽ hoạt động như đối với vai trò của Sitecore và người dùng thông qua API bảo mật tiêu chuẩn ASP.NET –