tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Trailheadの『Apex Basics & Database』をやってみました

f:id:tyoshikawa1106:20150327010706p:plain

Trailheadの『Apex Basics & Database』をやってみました。

  • Getting Started with Apex
  • Using sObjects
  • Manipulating Records with DML
  • Writing SOQL Queries
  • Writing SOSL Queries

Getting Started with Apex

f:id:tyoshikawa1106:20150327010945p:plain

  • Apexプログラミング言語の主要な機能
  • Anonymous ApexとApexクラスと呼び出しメソッドを保存
  • デバッグログを検査する開発者コンソールを使用

Using sObjects

f:id:tyoshikawa1106:20150327011131p:plain

  • sObjectsとSalesforceレコードとの関係を説明
  • 特定のsObject変数を作成し使用
  • 特定のsObject(AccountやOpportunity)にジェネリックのsObjectキャスト

Manipulating Records with DML

f:id:tyoshikawa1106:20150327011342p:plain

  • 新しいレコードを挿入、更新、および削除するDMLを使用
  • 一括でDMLを実行
  • UPSERTの使い方
  • DML ExceptionのCatch処理
  • データベースメソッドを使用
  • 関連レコードに対してDML操作を実行

一括処理実行のためにリスト追加する処理は次のように書くこともできるみたいです。
f:id:tyoshikawa1106:20150327011850p:plain

Database Methods一覧
f:id:tyoshikawa1106:20150327012046p:plain

Writing SOQL Queries

f:id:tyoshikawa1106:20150327012158p:plain

  • ApexでSOQLクエリを記述
  • 開発者コンソールでクエリエディタを使用してSOQLクエリを実行
  • Anonymous Apexを使用してApexで埋め込まれたSOQLクエリを実行
  • クエリー関連レコード

Writing SOSL Queries

  • SOSLとSOQLの違い
  • SOSLクエリを使用して、複数のオブジェクト間でフィールドを検索
  • 開発者コンソールでクエリエディタを使用してSOSLクエリを実行


f:id:tyoshikawa1106:20150327010616p:plain