gpt4 book ai didi

workflow - 从 Sitecore 工作流程向具有特定角色的所有用户发送电子邮件

转载 作者:行者123 更新时间:2023-12-02 19:10:50 27 4
gpt4 key购买 nike

如何向具有 Sitecore 角色的所有用户发送工作流程通知?例如,工作流程的下一步是法律部门批准或拒绝。如何让 Sitecore 向所有担任法律审批者角色的用户发送电子邮件?我试图避免维护通讯组列表,并希望动态获取用户的电子邮件地址。

最佳答案

Sitecore 安全性基于 ASP.NET 安全模型。因此,您可以使用标准的ASP.NET API来获取某个角色的用户:

var users = System.Web.Security.Roles.GetUsersInRole("yourdomain\yourrole");

稍后遍历找到的用户并读取电子邮件属性:

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
}

我可能在语法细节上有错误,但我相信您可以在了解总体思路的情况下弄清楚。

关于workflow - 从 Sitecore 工作流程向具有特定角色的所有用户发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4554885/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com