Salesforceはじめました
こんばんは。Salesforce開発ってなんやねんってところからご紹介します。
Salesforce開発とは:
Salesforce社が提供するCRM(顧客管理ツール)内部の処理実装。以下の独自言語・独自機能を用いて追加機能の提供、自動化等を行っていく。
Apex:
Salesforceが提供するjavaベースのプログラミング言語。visualforce実行時のサーバーサイド処理のクラスをController,trigger発動時のサブクラスをHandlerと呼んだりする。
Trigger:
オブジェクトに対するクエリ発動時の動作設定。記法はapexと同じ。
Visualforce:
Salesforce独自のテンプレートエンジン。アノテーション等はなく、全て独自タグ記載。HTML, js, cssは読込可能
オブジェクト:
MySQLのテーブルと意味合いほぼ一緒。salesforceのデータストレージ格納時に型付きで格納する。オブジェクト以下には項目を500項目まで追加できる。
ワークフロールール:
Excelライクな関数を使用して項目更新・メール送信などを起動できる。Triggerと比較したメリットは、ノンプログラミングであること。
項目自動更新:
その名の通り、オブジェクトの項目を更新する設定。単独で利用するのではなく、ワークフロー発動時に設定する機能。
メールアラート:
メール送信をする機能。項目自動更新同様ワークフロー発動時に設定する機能
メールテンプレート:
メールアラート発動時に設定するテンプレート。記載方法はvisualfroceとほぼ同じ。テキストでの記載も選べる。