Apex 取引先検索 Apex コントローラーの作成方法
環境
Salesforce Apex
使用例
Apex クラスは、Salesforce DX プロジェクトの force-app/main/default フォルダー内の classes という
フォルダーに保存されます。CLI を使用して、新しい Apex クラスのスキャフォールディングを
すばやく行うことができます。
1.geolocation プロジェクトディレクトリ内で、プロジェクトのルートから次のコマンドを実行します。
sf apex generate class –name AccountSearchController –output-dir force-app/main/default/classes
2.force-app/main/default/classes/AccountSearchController.cls を開き、スキャフォールディングコードを次のコードに置き換え、ファイルを保存します。
public with sharing class AccountSearchController { @AuraEnabled public static List<Account> searchAccounts( String searchTerm ) { List<Account> accounts = new List<Account>(); if ( String.isNotBlank( searchTerm ) ) { List<List<SObject>> searchResults = [ FIND :searchTerm RETURNING Account( Id, Name, Phone, Website, BillingStreet, BillingCity, BillingState, BillingPostalCode ORDER BY Name LIMIT 10 ) ]; accounts = searchResults[0]; } return accounts; } }
3.作成したデフォルトのスクラッチ組織に新しいコードをデプロイ (同期) します。
sf project deploy start
スクラッチ組織が AccountSearchController によって更新されました。