在我的工作中,我们开发了新的CRM功能。在我们的生产环境推出之前,我们有一个开发环境来开发这些功能,一个测试环境来测试新功能,一个接受环境让业务在新功能运行之前使用这些新功能。在新功能启用后,将根据生产环境(但使用加扰的数据)创建一个新的开发环境,整个循环将重新开始。
每个环境(当然不包括生产)都是一个新的、新鲜的环境。我们有一个大约30个用户的列表,用于调试和测试新功能。每次都必须将这些用户添加到新环境中。拥有大约30个用户,将他们添加到广告中,建立他们的团队、角色、邮箱等。这变得非常耗时,容易出错,任务。
现在,我已经在C#中构建了一个工具,它可以读取包含所有用户、他们的角色、团队和邮箱设置的.csv数据表。然后该工具将用户添加到AD和CRM中。这一切都很好,除了一件小事:
一些用户被用来通过(通过工作流)发送电子邮件。为了让其他用户代表他们发送电子邮件,这些用户必须在他们的个人选项中设置“允许其他Microsoft Dynamics用户代表您发送电子邮件”选项。我可以手动完成此操作,但我希望在使用我的程序创建用户时设置此复选框。
因此,我的问题是:在我创建用户时,是否可以在C#中设置“允许其他用户代表您发送电子邮件”选项?
非常感谢!
发布于 2016-06-17 15:25:35
您可以通过在特定用户的设置中将"IsSendAllowed“属性设置为true来实现这一点。
foreach (var userId in yourListOfUserIds)
{
var userSetting = new UserSettings()
{
SystemUserId = userId,
IsSendAsAllowed = true //set the flag to true
};
organizationService.Update(userSetting);
}https://stackoverflow.com/questions/37880993
复制相似问题