APEX関連

Lightning ComponentのApex側とデータ通信にPromiseを活用しよう

Lightning Componentには、サーバ側との各データ通信がすべて非同期式で行われています、サーバ側アクションが完了したときに、設定したコールバックがコールされます。サーバ側アクションからJSON形式のオブジェ […]

read more

Salesforce上ApexコードのKISS(簡潔)的な書き方(List, Map)

Salesforce上ApexコードのKISS (Keep it simple, stupid)原則実現するための幾つListとMapに関する簡潔な書き方を共有します。 Linus Torvaldsの言うように、&#82 […]

read more

Batch Apex実行方式(並列・直列)とトランザクション間の状態保持

以前のポストに、スケージュール可能なApex一括処理バッチの実装について共有しましたが、 本ポストには引き続きApex一括処理バッチに関して、Apex一括処理バッチの各トランザクションの実行方式と各トランザクション間の状 […]

read more

Typeクラスで動的な文字列からApexクラスのインスタンス化

Salesforce開発には、動的な文字列値でApexクラスをインスタンス化したい場合がありませんか? このような書き方で、ソースコードがもっとモジュール化及び読みやすくなります。 下記のようなケースで説明します: 1. […]

read more

スケージュール可能なApex一括処理バッチの実装

SalesforceにApex一括処理バッチを実装するため、Database.Batchableインタフェースを継承したApexクラスを作成する必要があります、 次のサンプルソースのように: 一括処理バッチの実行 上記作 […]

read more

Batch ApexでAggregate SOQL集計クエリと結果の使用

前回の投稿には、インタフェースDatabase.Batchableを継承したスケージュール可能なApex一括処理バッチを作成しましたが、 “GROUP BY”での集計クエリと結果のSOQL、例:SUM(), MAX(), […]

read more

ApexだけでSalesforceの添付ファイルをZipしてダウンロード

この投稿より2年ぐらい前に、 Apex+JSZipでSalesforceの添付ファイルをZipする実装方法を共有しましたが、最近1つもっと簡単な実装方法を見つかりました、”Zippex” ( vi […]

read more

SalesforceのMIXED_DML_OPERATIONエラー(設定と非設定オブジェクト)の解決策

設定(Setup)と非設定(non-setup)オブジェクトを1つトランザクションで同時にDML操作をかけると、下記のエラーが発生します。 MIXED_DML_OPERATION, DML operation on se […]

read more