特定のSalesforce組織内の特定のセキュリティ設定をチェックするための自動化された方法を作成する必要があります。4つの大きなものは次のとおりです。
- 各プロファイル内のIP制限
- モバイルユーザー設定が無効になっています
- MobileLiteが無効になっています
- おしゃべり無効
最初の2つはAPIを介して実行できると思います(SOQLですべてのプロファイルを取得してloginIpRanges[]の長さ>0を確認し、SOQLですべてのユーザーを取得して各ユーザーのisMobileUserプロパティを確認します)が、APIで何も見つかりません他の2つについては、スクリーンスクレイピングが必要かどうか疑問に思います。
これを達成するための最良のアプローチに関する提案はありますか?APIを介してリモートで接続するローカルPythonまたはその他のスクリプトと、非APIアイテム用のスクリーンスクレイパーまたはSeleniumスクリプト?各組織内にインストールされているApexまたはVisualForceページ?
私はSalesforceとApexを初めて使用するので、Salesforce内でAPIを介して行うのではなく、1つの道を歩み始める前に、ガイダンスをいただければ幸いです。
ありがとうございました!