0

こんな流れの仕事があります。

  tAccessDatabse_1 ---> tFileOutputXML_1. 

現在、私のデータベースには、usename と userid を持つスキーマがあります。データベースからxmlファイルにデータを作成/送信する私のタスクは、ファイル名にユーザー名を付けたものです。つまり、ユーザーごとに1つのファイルを自分の名前で作成する必要があります。

私はconetxt変数を作成しようとしましたが、データベースからそのコンテキスト変数にユーザー名を設定するにはどうすればよいですか??

4

2 に答える 2

3
  1. テーブルから個別のユーザー名を選択します。
  2. tFlowToIterateを使用して、各ユーザー名を繰り返し処理します。(メインリンクを使用してテーブルコンポーネントをこのコンポーネントに接続します)
  3. リンクを反復してtJavaコンポーネントに接続します。
  4. tjavaコンポーネントを使用して、ユーザー名をコンテキスト変数に割り当てます。たとえば。テーブルコンポーネントからの出力行がrow1の場合、context.username=row1.username
  5. 'OnComponentOk'where条件に基づいてテーブルからデータを選択するためにを使用してtJavaをテーブルコンポーネントに接続します。username='"+context variable+"'
  6. データをファイルに書き込みます。ファイル名を。として指定し"<path>\"+context.usernameます。
于 2012-12-25T12:34:08.550 に答える
1

tYOURDBInput -> [row1] -> tFlowToItterate -> [itterate] -> tJava -> "globalMap.put("DESC", (String)row1.column);"

回線が 1 つしかない場合は、

(String) globalMap.get("DESC")

このセットアップを使用して、定期的に更新されるテーブルに格納された外部システムへのパスワードを取得しました。これにより、パスワードが変更されるたびにコードが再構築されるのを防ぎます。テーブルを自然に保護してください。

于 2014-09-24T13:11:36.120 に答える