認定上級Platformデベロッパー 動的SOQLでのバインド変数の使い方 今回は動的SOQLとバインド変数について、実は動的SOQLでもバインド変数が使えるんですが、好き勝手使える訳ではないので、使えるケース、使えないケースを検証しました。 動的SOALの基本的な使い方 動的SOQLでもバインド変数を使用すること... 2018.10.25 認定上級Platformデベロッパー
認定上級Platformデベロッパー ApexトリガからHttpコールアウト実行とエラーパターン 今回はトリガ+非同期+HTTPコールアウトを組み合わせた処理について、 単発では分かるものも、組み合わせになるとどれが有線されるか曖昧になるので、検証して見ました トリガ内でのHTTPコールアウト トリガからHTTPのコールアウトを行う時は... 2018.10.24 認定上級Platformデベロッパー
認定上級Platformデベロッパー apex:actionXX タグについて一気に攻略 今日はちょっと、内容多めです。 VisualForceのタグの中で、actionXXというタグがいくつかありますが、ちょっと多くてどれがどういう機能かが分からなくなりますね。 それぞれどういう機能なのかこのページで整理しました。 apex:... 2018.10.21 認定上級Platformデベロッパー
認定上級Platformデベロッパー Limits.getDMLStatementsでカウントをチェック ガバナ制限を確認する時、Limitsクラスを使用してガバナ制限の制限値と現在の消費数を確認ができます。 ※LimitではなくLimitsなので間違えないように! 今回はgetDMLStatementsを調べてみる ガバナ制限については、色々... 2018.10.20 認定上級Platformデベロッパー
認定上級Platformデベロッパー Databaseクラスをちょっと深掘り ApexからのDML操作、普通にinsertやupdateを使用しているのではないでしょうか? 今回はDatabaseクラスに着目して違った形のDML操作を記載したいと思います。 Databaseクラスとは データ操作を行うメソッドが多く含... 2018.10.19 認定上級Platformデベロッパー
認定上級Platformデベロッパー Chatter APIについて 今回はChatter APIについて簡単に解説します。 と言っても、今更Chatterの機能だったり、膨大なChatter REST APIのアクションについての説明はしません。 あくまで、認定上級デベロッパーの試験対策のため、テストで押さ... 2018.10.17 認定上級Platformデベロッパー
認定上級Platformデベロッパー Apexバッチのテストクラスについて テストコードの書き方も意外と出題される 今回のテーマはテストクラス。 試験でも結構出題されるところなので、押さえておきましょう! 上級試験なので、スタンダードなApexテスト意外にも特殊なケースでのテストクラスについても書き方を留意する必要... 2018.10.16 認定上級Platformデベロッパー
認定上級Platformデベロッパー Database.Statefulインタフェースとは Database.Statefulとは Database.Statefulはexecute内で更新されたメンバ変数の値を保持することができます。 開発者ガイドにも説明があります。 実際に使う 使用する場合はバッチクラスと一緒に使います。 イ... 2018.10.15 認定上級Platformデベロッパー
認定上級Platformデベロッパー Transientキーワードでビューステート軽減 パフォーマンスも上級のテスト範囲 認定上級platformデベロッパーのテストともなると、パフォーマンスを考慮したプログラミングについても問われます。 ビューステートは135KBと定められており、これを越えるとビューステートエラーが出ます。... 2018.10.13 認定上級Platformデベロッパー
認定上級Platformデベロッパー SOSLを使用したループ処理 SOSLの戻り値 SOQLに比べあまり馴染みがない、SOSLについて。まずは基本的な使い方。 SOSLをApexで扱う時は、戻り値はList<List<SObject>>型で返却されます。 取引先と取引先責任者に対し、すべての項目でキーワー... 2018.10.11 認定上級Platformデベロッパー