次の方法で共有


マップに基本 Functoid を追加する方法

簡単に使用できる Functoid が多数用意されています。 これらは、 高度な カテゴリの Functoid と区別するための基本的な Functoid と呼ばれます。 基本 Functoid では、変換、データベース、日時、論理、関数、文字列などのカテゴリを対象としています。

通常、基本 Functoid の入力リンクおよび出力リンクの型は数値や文字列などの単純な型です。

基本 Functoid を使用する場合、グリッド ページへの追加、Functoid への入力リンクの作成 (左側からのリンク)、および Functoid からの出力リンクの作成 (右側へのリンク) を行います。 このトピックでは、これらの作業の手順について説明します。

基本的な Functoid をマップに追加する

  1. Visual Studio ツールボックスがアクティブになっている状態で、適切なタブをクリックして、使用する Functoid のカテゴリを選択します。

    選択したカテゴリで使用可能な Functoid の一覧が表示されます。

  2. ツールボックスから使用する Functoid をグリッド ページの該当する位置にドラッグします。

    Note

    Functoid は表示されているグリッド ページに配置されます。 Functoid を別のグリッド ページに配置する場合は、その他のグリッド ページを最初に表示する必要があります。

    Note

    複数の Functoid を同時に使用するマップを構築する場合は、相対的な位置 (左右) に注意する必要があります。 Functoids は左から順に実行されます。 1 つの Functoid からの出力は、これよりも右にある Functoid にのみ入力することができます。

  1. 送信元スキーマ内のレコード ノードまたはフィールド ノードを、表示されているグリッド ページ内の基本 Functoid にドラッグします。

    -または-

    表示されているグリッド ページで、入力リンクの対象となる基本 Functoid に、この Functoid よりも左にある別の Functoid をドラッグします。

    -または-

    表示されているグリッド ページ内の基本 Functoid を、送信元スキーマ内のレコード ノードまたはフィールド ノードにドラッグします。

    -または-

    表示されているグリッド ページで、入力リンクの対象となる基本 Functoid を、この Functoid よりも左に位置している別の Functoid にドラッグします。

    Note

    ドラッグ中、リンクの移動エンドポイントは、リンクの固定されたエンドポイントではなく、クロスヘア アイコンに変更され、2 番目のエンドポイントのより正確なターゲット設定が可能になります。 リンクの移動エンドポイントを、リンクの適切な 2 番目のエンドポイントではないオブジェクトの上にマウス ポインターを置くと (データ型の不一致が発生した場合など)、クロスヘア アイコンが斜めのスラッシュで囲まれた円を示すアイコンに変わります。

  2. 必要に応じて手順 1. を繰り返して、基本 Functoid への入力リンクのセットを完成します (ただし、入力パラメーターのすべてのセットが完成するわけではありません)。

    Note

    一部の Functoid は、入力リンクを必要としません。 たとえば、[日付と時刻] Functoid カテゴリの [日付]、[時刻]、[日付と時刻] Functoid には、インスタンス メッセージが処理されている現在の日付、時刻、または日付と時刻が表示されます。 したがって、送信元スキーマからの入力パラメーターは必要ありません。

    Note

    対応する Functoid リファレンス トピックで示されているように、多くの Functoid への入力パラメーターの順序は重要です (UI ガイダンスと開発者 API 名前空間リファレンスFunctoid リファレンスを参照してください)。 リンクの作成順序により、Functoid への入力パラメーターの順序が設定されます。 Functoid プロパティの詳細と Functoid 入力パラメーターの順序の指定については、「 Functoid プロパティと入力パラメーターの編集」を参照してください。 Functoid の入力パラメーターを構成する方法については、「 Functoid 入力パラメーターを構成する方法」を参照してください。

    Note

    リンクを作成する前に、リンクの対象となる Functoid や送信元スキーマ ノードが、グリッド ページまたは送信元スキーマ ウィンドウに表示されていることを確認してください。

  1. 送信先スキーマ内のレコード ノードまたはフィールド ノードを、表示されているグリッド ページ内の基本 Functoid にドラッグします。

    -または-

    表示されているグリッド ページで、出力リンクの対象となる基本 Functoid に、その Functoid よりも右に位置している別の Functoid をドラッグします。

    -または-

    表示されているグリッド ページ内の基本 Functoid を、送信先スキーマ内のレコード ノードまたはフィールド ノードにドラッグします。

    -または-

  2. 表示されているグリッド ページで、出力リンクの対象となる基本 Functoid を、この Functoid よりも右に位置している別の Functoid にドラッグします。

    Note

    リンクを作成する前に、リンクの対象となる Functoid や送信元スキーマ ノードが、グリッド ページまたは送信元スキーマ ウィンドウにそれぞれ表示されていることを確認してください。

    Note

    Functoid のリンクの作成では、送信元と送信先のデータ型が一致しない場合など不適切なリンクは必ず拒否されます。

    Note

    ドラッグしているときは、リンクの移動する側のエンドポイント (固定されたエンドポイントの反対側のポイント) が十字型に変わり、移動するエンドポイントが明確になるため、リンク先へ適切に接続することができます。 リンクの移動エンドポイントを、リンクの適切な 2 番目のエンドポイントではないオブジェクトの上にマウス ポインターを置くと (データ型の不一致が発生した場合など)、クロスヘア アイコンが斜めのスラッシュで囲まれた円を示すアイコンに変わります。

参照

UI ガイダンスと開発者 API 名前空間リファレンスFunctoid リファレンス