拡張する最良データ・アクション・クラスの選択
カスタム・データ・アクション拡張の記述を開始する前に、拡張する既存のデータ・アクション・クラスを決定します。 データ・アクションで実行するアクションと最も近い機能を提供するデータ・アクション・クラスを選択します。
各データ・アクションは、クラス図に示すようにAbstractDataActionクラスから継承します。 クラス図には、2つの抽象データ・アクション・クラス(AbstractDataActionおよびAbstractHTTPDataAction)と、拡張可能な4つの具象データ・アクション・クラス(CanvasDataAction、URLNavigationDataAction、HTTPAPIDataActionおよびEventDataAction)が表示されています。 指定する各データ・アクションは、これらのクラスの1つを拡張する必要があります。 拡張するクラスは、データ・アクションの起動時に実装する動作に応じて異なります。 ほとんどのサード・パーティ・データ・アクションは、URLNavigationDataAction、HTTPAPIDataActionまたはEventDataActionのいずれかを拡張したものです。
拡張したクラスに関係なく、データ・アクションが起動されるときに、データ・アクションを起動するデータ・ポイントの完全なコンテキストを記述するメタデータが提供されます。 「データ・アクション・コンテキスト」を参照してください。
