Salesforce Optimizer は Winter '26 で廃止される予定です。詳細は、「Optimizer アプリの廃止」を参照してください。 Optimizer と同じ分析オプションの多くを提供するツールとして、Org Check パッケージをお勧めしますが、正式なサポートは提供されません。 Org Check を利用できない組織や、Org Check の対象外となる Salesforce の側面については、Salesforce 組織の状態を調べるさまざまな手動手法が用意されています。これらの手法は、Optimizer で支援されていたパフォーマンス、セキュリティ、その他の問題の発見と修正を可能にすることを目的としています。
安全ではないデフォルト外部アクセスレベル
[設定] から、[セキュリティ] | [共有設定] に移動します。[組織の共有設定] セクションで、[デフォルトの外部アクセス権] 列を確認します。エントリーが「公開/参照のみ」または「公開/参照・更新可能」に設定されている場合は、外部アクセスに対して安全ではないと見なされます。
一般的なセキュリティ設定の誤りを強調表示するツールである Salesforce セキュリティ状態チェック ([設定] から [セキュリティ] | [状態チェック] に移動) も参照してください。
保留中のリリース更新
保留中のリリース更新を表示するには、[設定] から [リリース更新] に移動します。
データのストレージ制限
ストレージ制限を監視するには、[設定] から [データ] | [ストレージ使用量] に移動します。
Salesforce で各種データのストレージをグループ化して計算する方法についての詳細は、Salesforce オンライン ヘルプ記事「データおよびストレージリソース」を参照してください。
廃止された API バージョン
Apex クラス、Visualforce ページ、Lightning Web コンポーネントなどのアーティファクトはバージョン管理され、Salesforce の特定の実装バージョンにバインドされます。古いバージョンへのバインドは、特に機能がアップグレードまたは廃止された場合にメンテナンスの問題が発生する可能性があります。さまざまな Salesforce アーティファクトの API バージョンを設定で確認するには、Salesforce オンラインヘルプの「API バージョンの確認 」を参照してください。
SOQL を使用して、Salesforce アーティファクトの API バージョンを確認することもできます。次のセクションの「API バージョンのクエリ」を参照してください。
API バージョンのクエリ
有効な Apex クラス、Apex トリガー、および Visualforce ページを API バージョンで並び替えて表示するための SOQL クエリを次に示します。
|
# Apex classes SELECT Id, Name, ApiVersion FROM ApexClass WHERE Status='Active' ORDER BY ApiVersion ASC # Apex triggers SELECT Id, Name, ApiVersion FROM ApexTrigger WHERE Status='Active' ORDER BY ApiVersion ASC # Visualforce pages SELECT Id, Name, ApiVersion FROM ApexPage WHERE Status='Active' ORDER BY ApiVersion ASC |
API バージョンが古い他のアーティファクトの検索も同様に行います。変更が必要なのは FROM 句のみです。
ユーザー数が少ない権限セット
次の SOQL クエリを使用して、ユーザーが 10 人以下の権限セットを検索します。
|
SELECT PermissionSet.Name, PermissionSetId, count(AssigneeId) FROM PermissionSetAssignment WHERE Assignee.IsActive = true AND PermissionSet.IsOwnedByProfile = false GROUP BY PermissionSetId, PermissionSet.Name HAVING (count(AssigneeId) >= 1 AND count(AssigneeId) <= 10) ORDER BY count(AssigneeId) ASC |
活動のない Chatter ユーザー
ヒント: 組織の Chatter 使用状況に関する詳細な分析オプションについては、AppExchange の Salesforce Chatter Dashboards パッケージを参照してください。
次の SOQL クエリを使用して、過去30日間活動のない Chatter ユーザーを検索します。
|
SELECT Id, ProfileId FROM User WHERE IsActive = true AND Id IN (SELECT ParentId FROM ChatterActivity WHERE SystemModstamp < LAST_N_DAYS:30) |
ここで説明する手法のほとんどは、主に SOQL クエリを介した Salesforce API の使用に加え、REST API、SOAP API、メタデータ APIの使用を必要とします。次のリソースは、任意のツールを使用してこれらのAPIを設定し、活用するために役立ちます。
API を介して Salesforce と連携する方法は多岐にわたります。ご自身が使い慣れたツールを自由に選択してください。ヒントが必要な場合は、下記の提案を参照してください。
ここで紹介する手法の多くは SOQL クエリを利用しており、実行には適切なツールの選択が不可欠です。次にいくつかの提案を示します。
さまざまなツールを使用してREST APIにアクセスする方法について、ガイダンスを提供します。
005167013

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.