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 によって更新されました。

IT

Posted by arkgame