Typeクラスで動的な文字列からApexクラスのインスタンス化
- Sep
- 30
- Posted by Lin
- Posted in APEX, Salesforce
Salesforce開発には、動的な文字列値でApexクラスをインスタンス化したい場合がありませんか?
このような書き方で、ソースコードがもっとモジュール化及び読みやすくなります。
下記のようなケースで説明します:
1. 取引先責任者にソーシャル関連項目があります : “Type__c” と “AccessToken__c”
2. Apex側に、その情報から動的に責任者のプロファイル写真をソーシャルAPIから取得します
まずインタフェースクラスを1つ新規作成します, e.g. SocialApi, 次のソースコードのように :
※キーワード”virtual”を使って親クラスで実装しても構いません。
そしてSocialApiを継承した”FacebookApi”というApexクラスを新規作成します。
これで、取引先責任者Contact.Type__cの情報から、動的に”FacebookApi”クラスをインスタンス化し、メソッドを実行することができます。
Enjoy it!
このような書き方で、ソースコードがもっとモジュール化及び読みやすくなります。
下記のようなケースで説明します:
1. 取引先責任者にソーシャル関連項目があります : “Type__c” と “AccessToken__c”
2. Apex側に、その情報から動的に責任者のプロファイル写真をソーシャルAPIから取得します
まずインタフェースクラスを1つ新規作成します, e.g. SocialApi, 次のソースコードのように :
※キーワード”virtual”を使って親クラスで実装しても構いません。
そしてSocialApiを継承した”FacebookApi”というApexクラスを新規作成します。
これで、取引先責任者Contact.Type__cの情報から、動的に”FacebookApi”クラスをインスタンス化し、メソッドを実行することができます。
Enjoy it!
最近の投稿
- Salesforce DevTools リリースノート (version 3.10.0) – Lightning上項目一括編集
- Salesforce DevTools リリースノート (version 3.9.0) – 項目検索、SOQLクエリエディター
- Salesforce DevTools リリースノート (version 3.8.0)
- Salesforce DevTools利用者が10,000名達成!ありがとう!
- Lightning ComponentのApex側とデータ通信にPromiseを活用しよう
Top Posts
- Salesforce DevTools – 5万人以上愛用!強力なSalesforce開発者ツール - 226.8K views
- Date format && DateTime format - 209.9K views
- Salesforce一括編集 (Chrome拡張機能) -標準リストビューで一括新規, 更新, コピー, 削除, ClassicとLightning両方使える! - 161.1K views
- スケージュール可能なApex一括処理バッチの実装 - 124.9K views
- Sublime Text 3でSalesforceの爆速開発環境を構築 - 123.1K views
カテゴリー
- APEX
- アプリ
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- 交流会
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
コメントを投稿するにはログインしてください。