Apex 【Salesforce】with sharingとwithout sharingの使い方 Salesforceのwith sharingとwithout sharingの使い方について紹介しています。Apexは通常システムモードで実行されますが、with sharingを使用すると共有ルールが適用されたユーザモードでプログラムが実行されます。 2021.01.27 ApexSalesforce
Apex 【Salesforce】runAsメソッドの使い方 SalesforceのrunAsメソッドの使い方について紹介しています。runAsメソッドを使用すると、ユーザ権限と項目レベルの権限は強制実行されなく、レコード共有のみを適用します。共有権限をテストするときは使用したいメソッドですね。 2021.01.25 ApexSalesforce
Apex 【Apexエラー】「INACTIVE_OWNER_OR_USER」について Apexのエラー「INACTIVE_OWNER_OR_USER」の発生原因と解決策について。これはDML操作するレコードの所有者が無効ユーザになっていることが原因です。解決策としてプログラムにユーザを書き換える処理を加えるかレコードページでユーザを変更するかのどちらかが必要です。 2020.10.24 ApexSalesforceVisualforce
Apex 【Salesforce】未経験から始めるSalesforceの開発入門 この記事ではSalesforceの開発言語Apexの始め方について、経験談を紹介しようと思います。僕自身、IT未経験のミドル層からSalesforceエンジニアに転職したんですが、ApexやVisualforceをどうやって勉強してデベロッパー試験に合格したかを紹介します。 2020.10.19 ApexSalesforce
Apex 【Trailhead】Apex トリガの使用開始 Trailheadの「Apex トリガの使用開始」の解答について説明しています。トリガコンテキスト変数を使用したコードは汎用的に使用できます。また、トリガのTrailheadはあまり用意されていないので、このTrailheadで大枠を掴んでおきましょう。 2020.10.07 ApexSalesforce
Apex 【Trailhead】一括 Apex トリガ Trailheadの「一括 Apex トリガ」の解答について説明しています。トリガは単一レコードだけでなく複数レコードが入ってくることを想定して作成する必要があります。最初は構文やデータの流れ、実行順序、トリガコンテキスト変数などApexクラスにないものを学習する必要があります。 2020.10.07 ApexSalesforce
Apex 【Salesforce】非同期処理の特徴と使い方について Salesforceの非同期処理の要点についてまとめています。非同期処理には4種類の方法があります。SchedulableやQueueable、Batchableなどのインターフェースを定義すれば使用できるものやアノテーションを付与して使用できるfutureメソッドなどがあります。 2020.10.06 ApexSalesforce上級デベロッパー
Apex 【Salesforce】Apexバッチのスケジューリング方法 SalesforceのApexバッチのスケジューリング方法の使い方について説明しています。 2020.10.06 ApexSalesforce
Apex 【Apex】あいまい検索を使用したレコード検索画面 ApexとVisualforceであいまい検索を使用したレコードの検索画面をカスタムコントローラで作ってみました。検索ボタンを押すと、「その入力した文字を商談名に含む」レコードだけを取得するようにしています。シンプルなコードにしているので汎用的に使用できます。 2020.10.01 ApexSalesforceVisualforce
Apex 【Sink it】20.例外処理を使ってみよう(解答) Sink itはSavepoオリジナルのSalesforce開発初心者向けのプログラムです。今回はApexの例外処理です。例外処理とは、作成したプログラムが正常通りに動いていない場合に発生したエラーやイベントを検知する機能です。構文はtry、catch、finallyのステートメントで構成されています。 2020.09.30 ApexSalesforce