gpt4 book ai didi

salesforce - userinfo.getuseremail() 在 salesforce 中返回 noreply@salesforce.com

转载 作者:行者123 更新时间:2023-12-03 12:21:00 30 4
gpt4 key购买 nike

我在 salesforce 中创建了一个包,它将使用用户的电子邮件 ID 发出 http 标注请求以获取该电子邮件的数据并将数据添加到某个自定义对象。但是当我尝试使用 UserInfo.getUserEmail() 作为请求参数时,它使用 noreply@salesforce.com 发出请求。当我在开发帐户上运行它时它确实有效。我也试过使用

1.String userName = UserInfo.getUserName();
2.User activeUser = [Select Email From User where Username = : userName limit 1];
3.String userEmail = activeUser.Email;

但是第 2 行给我一个错误,说 List has no rows for assignment to SObject

这是我的第一个 salesforce 软件包,如有任何帮助,我们将不胜感激。

最佳答案

https://salesforce.stackexchange.com/questions/10413/userinfo-getuseremail-returns-noreplysalesforce-com-in-salesforce

这就是问题所在。丹尼尔回答得很好。对于遇到相同问题的人,发生这种情况是因为计划的作业在其服务器上作为“幻影”进程运行。所以我们必须在使用 installhandler 或创建计划时为它提供 installedid。否则它不会对用户有任何了解。以某种方式保存 installedid!

关于salesforce - userinfo.getuseremail() 在 salesforce 中返回 noreply@salesforce.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15858274/

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