[Salesforce]Salesforce CLI使用の流れ

Salesforce CLI(Command Line Interface)使用の流れ

・Install

https://developer.salesforce.com/ja/tools/sfdxcli

コマンドプロンプトにて、以下のコマンドを実行します。

・sfdx update

Salesforce CLI とプラグインの最新バージョンをインストールするには、次のコマンドを実行します。

・sfdx –version

現在のバージョンを確認します

・sfdx force:auth:web:login -d -a {エイリアス名}

例)sfdx force:auth:web:login -d -a devtest

ここで、「devtest」はエイリアス名

対象組織にログインします

・プロジェクト作成

例)C:\hoge>sfdx force:project:create -n hoge-project

hogeディレクトリ直下に「hoge-project」プロジェクトを作成します。

・対象組織にログインします。

例)C:\hoge>sfdx force:org:open -u test@testtesttestkkkk.com

ここで、ユーザ名「test@testtesttestkkkk.com」の場合

・プロジェクト「hoge-project」にApexクラス取得します。

例)C:\hoge\hoge-project>sfdx force:source:retrieve -m ApexClass -u devtest

ここで、「devtest」はエイリアス名

・パス指定して、取得します。

例)C:\hoge\hoge-project>sfdx force:source:retrieve -p force-app/main/default/classes -u devtest

ここで、「devtest」はエイリアス名

[Salesforce]Only variable references are allowed in dynamic SOQL/SOSL

エラー:Only variable references are allowed in dynamic SOQL/SOSL

・エラーが起きるケース

        List<String> accountIdList = new List<String>();
        for(Account account : accountList){
            accountIdList.add(account.Id);
        }

        String query = '';
        query = '';
        query += ' SELECT Id '; 
        query += ' , Name ';
        query += ' , Account__c ';
        query += ' , Account__r.Id ';
        query += ' From Test__c ';
        query += ' WHERE Account__r.Id IN : \'' + accountIdList + '\'';
        system.debug('query:'+query);

        List<Test__c> testLsit = Database.query(query);

・エラーが起きないケース

        List<String> accountIdList = new List<String>();
        for(Account account : accountList){
            accountIdList.add(account.Id);
        }

        String query = '';
        query = '';
        query += ' SELECT Id '; 
        query += ' , Name ';
        query += ' , Account__c ';
        query += ' , Account__r.Id ';
        query += ' From Test__c ';
        query += ' WHERE Account__r.Id IN : accountIdList ';
        system.debug('query:'+query);

        List<Test__c> testLsit = Database.query(query);

[Python]Pythonインストールと動作確認

Pythonインストールと動作確認

・インストール

Windowsの場合、以下のURLにて、インストーラをダウンロードします。

https://www.python.org/downloads/windows/

・ダウンロードしたインストーラをPCにインストールします。

 ※インストール時、注意事項として、以下のように箇所にチェックいれて、「Install Now」押下します。

・インストール後に、PCの中に「test.py」ファイル作成して、その中に、以下のコードを入力して、保存します。

print("Hello world!")

保存場所は、例えば、C:\Python\test.py

・Python Versionを確認します。

Windowsの場合、コマンドプロンプトを起動して、まずPythonを確認します。

C:\Users\p445-PC>python --version
Python 3.11.1

・作成した、test.pyを実行します。

test.pyが保存されているDirectoryに移動します。

C:\>cd Python

test.py実行します。

C:\Python>python test.py
Hello world!