投稿

ラベル(Salesforce)が付いた投稿を表示しています

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)

(チャレンジの回答がどうしてもわからないとき) Trailblazer CommunityやStack Overflowで、問題文のタイトルやエラーメッセージで調べてみると回答についての投稿が見つかることがあります。 Salesforce Trailblazer Community https://success.salesforce.com/successHome Stack Overflow - Where Developers Learn, Share, & Build Careers https://stackoverflow.com/ モジュール「Apex の基礎とデータベース」 Apex の使用開始 Create an Apex class that returns an array (or list) of strings. public class StringArrayTest {     public static String[] generateStringArray(Integer numbers) {         List<String> arraylist = new List<String> ();         for(Integer i=0; i<numbers; i++) {             arraylist.add('Test ' + i);             // System.debug(arraylist[i]);         }        return arraylist;     } } あるいは、整数部分を文字列(String)にしてもチャレンジに成功します。             arraylist.add('Test ' ...

The Governor Limit and Savepoint (Salesforce Apex)

Savepoint you set counts against the governor limit for DML statements and rows. Also, rollback is also the same. Rows are the number of records. Savepoints and rollbacks were also counted in records. // // Execute Anonymous 1 // Insert 2 times, SavePoint, Rollback total 4 times. // Result, one record of X company is inserted. // Account a1 = new Account(Name = 'X Company '); insert a1; System.SavePoint sp = Database.setSavePoint(); Account a2 = new Account(Name = 'Y Company'); insert a2; Database.rollback(sp); // Debug log   Number of SOQL queries: 0 out of 100   Number of query rows: 0 out of 50000   Number of SOSL queries: 0 out of 20   Number of DML statements: 4 out of 150    <--- counts   Number of DML rows: 4 out of 10000    <--- same counts because inserted every record   Maximum CPU time: 0 out of 10000   Maximum heap size: 0 out of 6000000   Number of callouts: 0...

Salesforce、カスタムオブジェクトの外部IDによる紐付け登録

Salesforce、カスタムオブジェクトの外部IDによる紐付け登録 例、マスタ情報のオブジェクトと、明細データのオブジェクトの場合 1,オブジェクトと項目の設定 マスタ情報オブジェクトに外部IDを格納するカスタム項目を、外部IDオプション付きで作成する。 明細データオブジェクトにも同様に外部IDを格納するカスタム項目を、外部IDオプション付きで作成する。 明細データオブジェクトにマスタ情報オブジェクトへの参照関係項目を作成する。 <マスタ情報オブジェクト(Master__c)> マスタコード番号(MasterCode__c) マスタ名称(MasterName__c) 外部ID項目(MasterCodeFK__c) ※マスタコード番号がユニークで外部IDと同一にできるならば作成不要、マスタコード番号項目に外部IDオプションを付けることで大丈夫です。 ※データ型:テキスト ※オプション:外部ID(ユニーク、必須は必要があれば設定) <明細データオブジェクト(LineItem__c)> マスタコード番号(MasterCode__c) 明細項目1(LineItem1__c) 明細項目2(LineItem2__c) 外部ID項目(LineItemFK__c)(こちらは作成する必要がある) マスタ情報参照関係項目(MasterRef__c) 2,データの作成 マスタ情報、明細データともに実データに外部IDを付ける。 "MasterCode__c","MasterName__c","MasterCodeFK__c" "MasterCode__c","LineItem1__c","LineItem2__c","LineItemFK__c" 3,データの投入(DataLoaderでUpsert) マスタ情報データから先にUpsertする。 Upsertをクリックし、マスタ情報データのCSVを指定する。 外部ID(external ID)とのマッチング項目に、作成した外部ID項目(MasterCodeFK__c)を指定する。 マッピングはCSVの外部ID項目と...