認定上級Platformデベロッパー ちょっと面倒な価格表のテスト 今回もまたテストクラスの分野から。価格表を扱う商談商品のテストクラスのところがやや複雑なのでやり方をメモ。テストデータの作成が面倒くさい商談商品を含めたテストデータを作成する場合は、いくつかの手順を踏む必要があります。手順の説明の前にまずは... 2019.01.05 認定上級Platformデベロッパー
認定上級Platformデベロッパー Continuationクラスでの非同期通信 今回はContinuationクラスについて取り上げます。ContinuationクラスとはContinuationは日本語に訳すと継続や存続などを意味します。よくゲームとかで使うコンティニューの名詞形ですね。これをApexクラスの中で使用... 2019.01.02 認定上級Platformデベロッパー
認定上級Platformデベロッパー 静的リソースからテストデータ作成 今回はテストクラスについて。なかなか苦労しがちなテストデータ作成で知っておいて損はないテクニックです。今回は簡単なApexクラスのテストクラスを作成以下のように、取引先の従業員数と取引先責任者数をデバッグログに表示するユーティリティクラスを... 2018.12.31 認定上級Platformデベロッパー
認定上級Platformデベロッパー Apex CPU time limit exceeded 対策 Apex CPU time limit exceededとはApexで負荷の高い実装をすると、こういうエラーが発生します。System.LimitException: Apex CPU time limit exceededCPUに負荷かか... 2018.12.29 認定上級Platformデベロッパー
認定上級Platformデベロッパー ページング使ってパフォーマンス改善 part2 前回のページング手法は…StandardSetControllerを使ったページングについては、こちらで紹介しました。ただし、リスト表示は読み取り専用で、インライン編集でテキスト入力する場合には向いていませんでした。今回はインライン編集する... 2018.12.28 認定上級Platformデベロッパー
認定上級Platformデベロッパー セーブポイント考察 SavePointの複雑なケースについての動作確認。セーブポイントの使い方応用SavePointはDBの状態を保存しておくための手段。複数オブジェクトに対するデータ操作に置いて、一部エラーだった時の原子性を担保するために使用されます。業務で... 2018.12.26 認定上級Platformデベロッパー
認定上級Platformデベロッパー Visualforceテンプレートを使ったコード再利用 上級試験には、Apexクラスのコード再利用だけでなく、VisualForceの再利用についても問われます。ちょっと作り方がややこしく、覚えるのに時間がかかったので、備忘も兼ねてメモります。まずは作り方からVisualForceテンプレートの... 2018.12.22 認定上級Platformデベロッパー
認定上級Platformデベロッパー QueryRowsのレコード件数カウントについて 古いバージョンの知識のまま覚えていたので、新しく自分の頭をアップデート。リリースノートはこまめにチェックしないと。なかなか分厚くて、リリース試験ででるものしか確認することはないんだけどね。クエリ行のカウントの方法が変わりましたSummer1... 2018.12.19 認定上級Platformデベロッパー
認定上級Platformデベロッパー スーパーバッジ攻略 Aura Components Specialist その5 <追記>スーバーバッジの名称が「Lightning Component Framework Specialist」から「Aura Components Specialist」に変更になりました。ですが、内容は前のLightning Comp... 2018.12.16 認定上級Platformデベロッパー
認定上級Platformデベロッパー スーパーバッジ攻略 Aura Components Specialistその4 <追記>スーバーバッジの名称が「Lightning Component Framework Specialist」から「Aura Components Specialist」に変更になりました。ですが、内容は前のLightning Comp... 2018.12.15 認定上級Platformデベロッパー