SalesforceのSOQLで副問い合わせ(サブクエリ)を使用する方法
子オブジェクトの検索
親オブジェクトの項目を出力
親オブジェクトの項目を検索条件に設定
親オブジェクトの検索結果を検索条件に設定
親オブジェクト検索
子オブジェクト一覧を出力
子オブジェクトの検索結果を検索条件に設定
子オブジェクトの検索
親オブジェクトの項目を出力
親オブジェクトの項目を検索条件に設定
親オブジェクトの検索結果を検索条件に設定
親オブジェクト検索
子オブジェクト一覧を出力
子オブジェクトの検索結果を検索条件に設定
本記事は以下のTRAILHEADの内容をまとめたもののため以下を実施が前提となる
Apex の基本とデータベース
非同期 Apex
Apex トリガ
Apex テスト
目次
SOQL/DML
SOQL
SOQLとは
Apex内でのSOQL使用例
DML
DMLとは
Insert・・・新規登録
Update・・・更新
Upsert・・・登録/更新
Delete・・・削除
非同期処理
非同期処理とは
futureを使用する方法
Database .batchableを使用する方法
スケジューラ
スケジューラとは
スケジューラの使用例
トリガ
トリガとは
トリガの使用例
ガバナ制限
ガバナ制限とは
Apexテスト
Apexテストとは
具体的なテストパターン
SOQL/DML
SOQL
SOQLとは
Salesforce上の各オブジェクト(テーブル)に問い合わせるためのクエリのこと
基本構文としてはSQLと同じになる。
Apex内でのSOQL使用例