首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在代码中设置CRM系统用户个人选项

在代码中设置CRM系统用户个人选项
EN

Stack Overflow用户
提问于 2016-06-17 11:57:25
回答 1查看 1.3K关注 0票数 1

在我的工作中,我们开发了新的CRM功能。在我们的生产环境推出之前,我们有一个开发环境来开发这些功能,一个测试环境来测试新功能,一个接受环境让业务在新功能运行之前使用这些新功能。在新功能启用后,将根据生产环境(但使用加扰的数据)创建一个新的开发环境,整个循环将重新开始。

每个环境(当然不包括生产)都是一个新的、新鲜的环境。我们有一个大约30个用户的列表,用于调试和测试新功能。每次都必须将这些用户添加到新环境中。拥有大约30个用户,将他们添加到广告中,建立他们的团队、角色、邮箱等。这变得非常耗时,容易出错,任务。

现在,我已经在C#中构建了一个工具,它可以读取包含所有用户、他们的角色、团队和邮箱设置的.csv数据表。然后该工具将用户添加到AD和CRM中。这一切都很好,除了一件小事:

一些用户被用来通过(通过工作流)发送电子邮件。为了让其他用户代表他们发送电子邮件,这些用户必须在他们的个人选项中设置“允许其他Microsoft Dynamics用户代表您发送电子邮件”选项。我可以手动完成此操作,但我希望在使用我的程序创建用户时设置此复选框。

因此,我的问题是:在我创建用户时,是否可以在C#中设置“允许其他用户代表您发送电子邮件”选项?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-17 15:25:35

您可以通过在特定用户的设置中将"IsSendAllowed“属性设置为true来实现这一点。

代码语言:javascript
复制
 foreach (var userId in yourListOfUserIds)
 {
    var userSetting = new UserSettings()
    {
       SystemUserId = userId, 
       IsSendAsAllowed = true //set the flag to true
    };
    organizationService.Update(userSetting);
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37880993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档