' P '

whatever I will forget

Entries from 2022-03-01 to 1 month

Salesforce プラットフォームイベントの公開

イベント駆動型システムのコンポーネント コンポーネント 説明 イベント ビジネスプロセスにおいて意味のある状態の変化。たとえば、発注は意味のあるイベントです。注文履行センターは、注文を処理する前に通知を受け取ることを想定しているからです。 イベ…

Bulk API 2.0 の使用

Bulk API 大規模データセット操作用に最適化されている Bulk API の非同期フレームワークは、千から百万単位のレコードのデータを簡単で効率的に処理できるように設計されている SOAP および REST API は同期要求を使用しており、一度に少数のレコードを更新…

Salesforce PlatformにおけるSOAP APIの使用

Web Services Description Language (WSDL) API コールを行うためのバインド、プロトコル、オブジェクトが含まれているファイル 2 つの SOAP API WSDL Enterprise WSDL は、単一の Salesforce 組織向けに最適化されている Partner WSDL は、多数の Salesforc…

Salesforce PlatformにおけるREST APIの使用

Workbenchを使うとき レコードを作成する URI: /services/data/v53.0/sobjects/account Method: POST { "Name" : "NewAccount1", "ShippingCity" : "San Francisco" } レコードを参照する URI: /services/data/v53.0/sobjects/account/describe Method: GET …

非同期 Apex の監視

監視を行うには 設定 → Apexジョブ ApexSyncJobの照会 参考: salesforce.stackexchange.com SOQL AsyncApexJob jobInfo = [SELECT Status, NumberOfErrors FROM AsyncApexJob WHERE Id = :jobID]; スケジュール済みジョブの監視 SOQL CronTrigger ct = [SELE…

スケジュール済み Apex

スケジュール済み Apexとは Apex スケジューラーを使用すると、Apex クラスの実行を遅らせて、指定した日時に実行できる スケジューラーは、Apex 一括処理を使用した日次または週次のメンテナンス作業に最適 スケジュール済み Apex ジョブは一度に 100 件し…

Queueable Apex

Queueable Apex とは future メソッドと同様に非同期処理のジョブを送信でき、加えて下記の利点がある Queueable クラスには、sObject 型やカスタム Apex 型など、プリミティブ以外のデータ型のメンバー変数を含めることができる System.enqueueJob メソッド…

Apex 一括処理

Apex 一括処理とは 通常の処理制限を超える可能性がある大規模ジョブ (たとえば、レコード数が数千~数百万件ある場合など) の実行に使用する 一括処理クラスの実行ロジックは、処理するレコードのバッチごとに 1 回コールされる 一括処理クラスを呼び出すた…

非同期Apex futureメソッド

future Apexとは future Apex は、後でシステムリソースが使用可能になったときに複数の処理を別個のスレッドで実行するために使用する サンプルfuture メソッドの構文 future メソッドは静的メソッドである必要がある void型のみを返す 指定する引数は下記…

非同期Apex

非同期Apexの種類 種別 概要 一般的なシナリオ future メソッド 独自のスレッドで実行され、リソースが使用可能になるまで開始しない。 Web サービスコールアウト。 Apex の一括処理 通常の処理制限を超える大規模なジョブを実行する。 データの整理やレコー…