この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Callable インターフェース

開発者が共通インターフェースを使用して、異なるパッケージ内のコードでも Apex クラスまたはトリガー間���疎結合インテグレーションを作成できます。共通インターフェースについて合意することで、異なる会社や異なる部署の開発者が相互のソリューションに基づいてソリューションを作成できます。コミュニティの規模を拡大し、当初の予定とは異なるソリューションが必要になる場合、このインターフェースを実装してコードの機能を拡張します。

このインターフェースは、非同期呼び出しで使用される Java Callable インターフェースに類似するものではありません。この 2 つを混同しないでください。

メモ

名前空間

System

使用方法

Callable インターフェースを実装するには、1 つのメソッド call(String action, Map<String, Object> args) のみを記述する必要があります。

Callable の実装を利用またはテストするコードで、該当する型のインスタンスを Callable にキャストします。

このインターフェースは、より具体的なインターフェースの定義の代わりになるものではありません。むしろ、Callable インターフェースは、異なるクラスやパッケージのコードで共通の基本型を使用できるインテグレーションを可能にするものです。

Callable メソッド

Callable のメソッドは次のとおりです。

call(action, args)

他のクラスまたはパッケージで利用したり作成時の基盤としたりできる機能を提供します。

署名

public Object call(String action, Map<String,Object> args)

パラメーター

action
型: String
メソッドの動作。
args
型: Map<String,Object>
指定したアクションで使用する引数。

戻り値

型: Object

メソッド呼び出しの結果。

Callable の実装例

このクラスは、System.Callable インターフェースの実装例です。
次のテストコードは、コール元のコードがどのようにインターフェースを使用してメソッドをコールしているかを示しています。