IT人材をお探しの方は、まずはお電話ください。担当営業がすぐにご要望にマッチした人材をご提案いたします。
tel:03-6409-6766 お急ぎの方はお電話ください

ブログTOP > IT・技術関連 > Salesforce without sharingの仕様を理解しよう

Salesforce without sharingの仕様を理解しよう

IT・技術関連 更新日:2024.09.05
エンジニア採用
Salesforce without sharingの仕様を理解しよう

Salesforce without sharingとは Salesforce without sharingとはApexクラス内で利用できるキーワードです。 ApexクラスはSalesforce内で使用できるプログラミング言語ですが、Apexクラス内でwithout sharingのキーワードを使用し、共有設定や共有ルールを強制的に実行させないように指定することができます。 言い換えると、without sharingのキーワードが指定されているApexクラスは、システム権限で実行させることができます。

Salesforce without sharingの記述方法

ではwithout sharingを設定したい場合、どのように記述すれば良いのでしょうか。実際にSalesforceのApexクラス内でキーワードを指定する際の記述方法を解説します。

without sharing

Apexクラス内でwithout sharingを使い共有設定を強制実行されないようにするには、クラスの宣言時にキーワードを使用します。例えば以下のような形で記述します。 public without sharing class SampleClassA { // Code here }

with sharing

反対に、現在のユーザの共有ルールを適用させることを明示的に指定する場合はキーワードとしてwith sharingを記載します。 public with sharing class SampleClassB { // Code here }

Salesforce without sharing使用時の考慮事項

Salesforce without sharingのキーワードを使用する際の注意事項を見ていきましょう。 大前提として、組織の共有設定や共有ルールで設定されている内容が、組織のアクセス権の定義を構成しており、without sharingはそのルールを適用させないための例外的な処理です。 したがって、通常はApexクラスの実行ユーザが意図しない不要なレコードにアクセスするのを防ぐためにもwithout sharingは使用しないようにしましょう。 特にApexクラスを使用した処理を実行する際に、うまくレコードが取得できないという理由でwithout sharingを使うといった使用方法は行わず、まずは共有設定の変更によりアクセスできるように設計・開発しましょう。

おわりに

いかがでしたでしょうか。今回はSalesforceのwithout sharingのキーワードについて解説いたしました。 Without sharingはSalesforceのApexクラス内で使用するキーワードのことで、使用することで組織の共有設定を無視しシステム権限でプログラムを実行することができます。 ただし、使用することで共有設定を無視し、意図しないデータへのアクセスができるようになってしまう可能性もあるため、without sharingのキーワードを利用する際は組織の共有設定や共有ルールを合わせて確認しながら行うようにしましょう。]]>

この記事の監修者・著者

株式会社オープンアップITエンジニア
株式会社オープンアップITエンジニアAWSパートナー/Salesforce認定コンサルティングパートナー 認定企業
ITエンジニア派遣サービス事業を行っています。AWSやSalesforceなど専門領域に特化したITエンジニアが4,715名在籍し、常時100名以上のITエンジニアの即日派遣が可能です。

・2021年:AWS Japan Certification Award 2020 ライジングスター of the Year 受賞
・2022年3月:人材サービス型 AWSパートナー認定
・AWS認定資格保有者数1,154名(2024年6月現在)
・Salesforce認定コンサルティングパートナー
・Salesforce認定資格者276名在籍(2024年5月現在)
・LPIC+CCNA 認定資格者:472 名(2024年6月時点)
ITエンジニアの派遣を利用したい企業様へ
ITエンジニアを派遣で採用したい企業様へ
  • 求人・転職サイトや自社採用サイトを使っているが、自社に合ったITエンジニアが応募してこない…
  • すぐに採用したいが、応募がぜんぜん集まらない
こんな悩みをお持ちの採用・人事担当者の方は、
オープンアップITエンジニアをご検討ください!

当社のITエンジニア派遣サービスは

  • 派遣スピードが速い!(最短即日)
  • 4,500名のエンジニアから貴社にマッチした人材を派遣
  • 正社員雇用も可能

こんな特長があり、貴社の事業やプロジェクトに合った最適なITエンジニアを派遣可能です。
まずは下記ボタンから無料でご相談ください。

無料相談のお申し込みはこちら
IT・技術関連の記事一覧へ

カテゴリから記事を探す

すべての記事一覧へ