1

Workflow1 が Screen1 を表示し、Screen1 が Workflow2 を呼び出す場合、 Workflow2 で Screen1 のvarデータセットを使用できますか?

var データセットに関するドキュメントはありますか?

画面検証のためにコードをやり直していますが、var データセットがリセットされ、Screen1 の値が使用できなくなった疑いがあるため、機能していません。

4

1 に答える 1

1

現時点ではドキュメントで見つけることができませんが、説明した動作は予想されます。

<workflow>要素で始まる各ワークフローは、新しいスコープ (こちらを参照) と VAR データセットを作成します。このデータセットは、それに関連する画面にのみ表示されます。その場合の画面が別のワークフローを呼び出すと、独自の VAR データセットが作成され、他の既存のものがシャドウされます。

あなたの例では、セットアップは次のとおりです。

--> ワークフロー 1 へのエントリ
    データセット:
        変数
        ... (その他の宣言されたデータセット)
--> 画面表示 Screen1
    可視データセット:
        変数
        ... (その他の宣言されたデータセット)
--> ワークフロー 2 を呼び出す
    データセット:
        var (これは何も持たない新しいクリーンなデータセットです
             ワークフローで作成された VAR データセットとの関係 1)
        ... (新しいデータセット)
        ... (Workflow1 で宣言されたすべてのデータセット。
             Worklow2 で同じ名前で宣言された新しいデータセットはありません)

したがって、推論は正しいと思われ、ワークフロー全体でデータを利用できるようにする場合は、他のデータセットを作成する必要があります。

于 2012-10-02T00:41:54.423 に答える