我需要创建一些自动化方法来检查给定 Salesforce 组织中的某些安全设置。四大是:
- 每个配置文件中的 IP 限制
- 移动用户设置已禁用
- 移动精简版已禁用
- 聊天已禁用
我认为前两个可以通过 API 完成(SOQL 获取所有配置文件并检查 loginIpRanges[] length >0 和 SOQL 获取所有用户并检查每个用户的 isMobileUser 属性),但我在 API 中找不到任何东西对于另外两个,我想知道我是否必须筛选它。
关于实现这一目标的最佳方法的任何建议?通过 API 远程连接的本地 Python 或其他脚本以及用于非 API 项目的屏幕抓取工具或 Selenium 脚本?安装在每个组织内的 Apex 或 VisualForce 页面?
我是 Salesforce 和 Apex 的新手,所以在我开始走一条路并在 Salesforce 中与通过 API 进行操作之前,我非常感谢任何指导。
谢谢!