有没有办法在用户登录 Salesforce 时运行代码(如 S-CONTROL 或 APEX),或者可能会弹出浏览器窗口(使用我的代码)?
我正在尝试捕获用户的 IP 以供将来验证,谢谢。
有没有办法在用户登录 Salesforce 时运行代码(如 S-CONTROL 或 APEX),或者可能会弹出浏览器窗口(使用我的代码)?
我正在尝试捕获用户的 IP 以供将来验证,谢谢。
不。
但是,该平台会自动记录所有登录活动。你可以在下面找到这个:
Setup>Manage Users> Login History
更新: 正如 Gavin Watkinson 所指出的,您还可以通过API访问它,或者使用 SOQL 直接从 Apex 访问它。:
SELECT ApiType,ApiVersion,Application,Browser,ClientVersion,Id,LoginTime,LoginType,LoginUrl,Platform,SourceIp,Status,UserId
FROM LoginHistory