Privacy Policy / プライバシーポリシー
Privacy Policy / プライバシーポリシー
<English (EN)>
“Salesforce Code Searcher” (the “Extension”) helps users search Salesforce metadata (Apex / Visualforce / LWC / Aura / Flow / Custom Labels, etc.) on Salesforce Setup Home (Lightning / Classic).
1. Information We Use
・The Extension references the Salesforce session stored in browser cookies (sid) only to access Salesforce APIs (e.g., Tooling API) for the currently logged-in org.
・The Extension does not collect personal data such as name, address, or email.
・The Extension does not collect browsing history, keystrokes, mouse activity, or location data.
2. Purpose of Use
・To fetch/sync Salesforce metadata and provide search functionality.
・To navigate users to relevant Setup pages from search results.
・To run Apex tests (Tooling API) and display test results/history in the UI.
・To inspect and display Salesforce object metadata on Setup Home, including field defaults, valid picklist values, field usage, record types, record type picklist assignments, and profiles with active record types.
3. Local Storage
・The Extension stores settings locally in the browser (chrome.storage), such as cache on/off, default panel state, coverage warning threshold, and test history display limit.
・When cache is ON, the Extension may store fetched metadata (name, type, and optionally body/markup/metadata/value) locally in IndexedDB to speed up searches.
・This data remains on the user’s device and is not sent to developer-operated external servers.
・Users can delete the local cache using “Force refresh,” etc.
・The Extension does not store or persist the Salesforce session identifier (“sid”) by itself; it only relies on the browser’s existing Salesforce session for authenticated API calls.
・Users can clear locally stored data by using “Force refresh,” turning cache OFF, uninstalling the Extension, or clearing site data in the browser.
・The Extension may fetch Apex code coverage metrics from Salesforce (org-wide and per-class/trigger aggregates) for display. This data is not sent to developer-operated servers.
・Test results/history shown in the UI are fetched from Salesforce; the Extension does not send them to developer-operated servers.
・The Extension may store additional UI settings in chrome.storage, such as “Show Export button”.
・When the Export feature is enabled, the Extension generates an Excel (.xlsx) file locally on the user’s device from the current result list and triggers a file download. The exported data is not sent to developer-operated servers.
・The Extension may fetch and locally display additional object metadata used by Object Inspector, such as field default values, valid picklist values, field usage, record types, record type picklist assignments, profiles with active record types, ApiVersion, LastModifiedBy, and enabled/disabled status, only for providing search and display functionality.
・The Extension may store additional metadata fields (e.g., ApiVersion, LastModifiedBy, enabled/disabled status) locally in IndexedDB when caching is ON, only for providing search and display functionality.
4. Sharing
The Extension does not sell, share, or transfer user data to third parties.
5. Data Transmission
・The Extension communicates with Salesforce API endpoints (/services/*) to provide its functionality.
・The Extension does not transmit user data to developer-operated analytics or advertising servers.
・The Extension sends the Salesforce session identifier (“sid”) only to Salesforce API endpoints for authentication. It is not sent to any developer-operated servers.
・Network requests are made only to Salesforce domains for the currently logged-in org (e.g., *.salesforce.com, *.force.com, *.lightning.force.com, .salesforce-setup.com) and their /services/ endpoints.
・The Extension does not send any metadata content to developer-operated servers.
・The Extension may call Salesforce Tooling API endpoints to run tests and query test run history/results (e.g., /services/data//tooling/).
6. Contact
Contact: he1d1.contact.dev@gmail.com
Last updated: 2026-03-12
7. Changes to this Policy
We may update this Privacy Policy from time to time. When we make changes, we will update the “Last updated” date on this page. If the changes are material, we will provide additional notice on this page.
<日本語(JP)>
本拡張機能「Salesforce Code Searcher」(以下「本拡張」)は、Salesforce の Setup Home(Lightning / Classic)上で、Apex / Visualforce / LWC / Aura / Flow / Custom Label などのメタデータを検索するための拡張機能です。
1. 収集する情報
・本拡張は、Salesforce にログイン中の組織へ API(Tooling API など)でアクセスするため、ブラウザの Cookie に保存された Salesforce セッション(sid)を参照します。
・本拡張は、氏名・住所・メールアドレス等の個人情報を収集しません。
・本拡張は、閲覧履歴、キーストローク、マウス操作、位置情報などを収集しません。
2. 利用目的
・Salesforce メタデータの取得・同期および検索機能の提供のため。
・検索結果から該当する Setup 画面へ遷移するため。
・Apex テストの実行(Tooling API)および、テスト結果/履歴を画面表示するため。
・Setup Home 上で、項目のデフォルト値、有効な選択肢、項目の使用箇所、レコードタイプ、レコードタイプごとの選択肢、レコードタイプが有効なプロファイルなどのオブジェクトメタ情報を取得・表示するため。
3. ローカル保存(端末内保存)
・本拡張は、設定(例:キャッシュON/OFF、初期パネルの開閉、カバレッジ警告しきい値、テスト履歴の表示件数)をブラウザ内(chrome.storage)に保存します。
・キャッシュが ON の場合、検索高速化のため、取得したメタデータ(名前、種類、必要に応じて本文/Markup/Metadata/Value 等)を端末内(IndexedDB)に保存します。
・これらのデータはユーザーの端末内にのみ保存され、開発者が運営する外部サーバーへ送信されません。
・ユーザーは「Force refresh」等の機能でキャッシュを削除できます。
・本拡張は Salesforce セッション識別子(sid)を本拡張側で保存・保持しません(ブラウザに存在するログイン中セッションを参照して API 認証に利用するのみです)。
・ローカルに保存されたデータは、「Force refresh」に加えて、キャッシュOFFの切り替え、拡張機能の削除、またはブラウザのサイトデータ削除によって削除できます。
・表示のため、Apexのコードカバレッジ情報(組織全体/クラス・トリガー別集計)をSalesforceから取得する場合がありますが、開発者運営サーバーへ送信しません。
・画面に表示するテスト結果/履歴は Salesforce から取得して表示するもので、開発者が運営する外部サーバーへ送信しません。
・本拡張は、「Export ボタンを表示する」などの追加UI設定を chrome.storage に保存することがあります。
・Export 機能が有効な場合、本拡張は現在の結果一覧から Excel(.xlsx)ファイルをユーザー端末内でローカル生成し、ファイルダウンロードを行います。出力データが開発者の運営するサーバーへ送信されることはありません。
・本拡張は、Object Inspector の表示機能を提供するために、項目のデフォルト値、有効な選択肢、項目の使用箇所、レコードタイプ、レコードタイプごとの選択肢、レコードタイプが有効なプロファイル、ApiVersion、更新者、有効/無効状態などの追加メタデータを取得し、キャッシュON時に端末内へ保存することがあります。
・キャッシュONの場合、表示/検索のために追加のメタ情報(例:ApiVersion、更新者、状態(有効/無効)など)を IndexedDB に保存する場合がありますが、外部サーバーへ送信しません。
4. 第三者提供
本拡張は、収集した情報を第三者に販売・共有・提供しません。
5. 外部送信(通信先)
・本拡張は機能提供のため、Salesforce の API エンドポイント(/services/*)へ通信します。
・開発者が運営する解析基盤・広告基盤などへ、ユーザーデータを送信しません。
・本拡張は認証のために、Salesforce セッション識別子(sid)を Salesforce の API エンドポイントにのみ送信します。開発者が運営する外部サーバーへ sid を送信することはありません。
・通信先は、ログイン中の Salesforce 組織に紐づく Salesforce ドメイン(例:*.salesforce.com / *.force.com / *.lightning.force.com / .salesforce-setup.com)の /services/ エンドポイントに限定されます。
・取得したメタデータ本文(Source/Markup/Metadata/Value 等)を、開発者が運営する外部サーバーへ送信することはありません。
・Apex テスト実行や履歴表示のため、Salesforce の Tooling API エンドポイント(/services/data//tooling/)へ通信する場合があります。
6. お問い合わせ
連絡先:he1d1.contact.dev@gmail.com
最終更新日:2026-03-12
7. ポリシーの改定
本ポリシーは必要に応じて改定することがあります。改定した場合、本ページの「最終更新日」を更新します。重要な変更がある場合は、本ページ上で追加の告知を行います。