ネットワークソケットからの読み取り |
[ネットワークソケットからの読み取り] 操作では、ネットワークソケットから受信データを読み取ることができます。
[ネットワークソケットからの読み取り] 操作のプロパティは、次のタブで設定できます。
ネットワークソケット
元の受信インテグレーション接続からデータを読み取る:親ネットワークソケット統合で指定されたものと同じソケット接続からデータを読み取ります。親統合がネットワークソケット統合方法である場合のみ使用できます。
新しい接続を使用して読み取る:新しいソケット接続からデータを読み取ります。親統合がネットワークソケット統合方法である場合のみ使用できます。
[新しい接続を使用して読み取る] オプションを選択した場合、または親統合方法がネットワークソケット統合でない場合は、データを読み取るネットワークソケット接続を以下のオプションを使用して指定できます。
プロトコル:使用するソケットプロトコルを指定します。
ポート:ネットワークアドレスポートを指定します。
ネットワークアドレス:
すべてのネットワークインターフェイスをリッスン:ソケットはすべてのネットワークアドレスをリスンします。
特定の IP アドレス (v4/v6) をリッスン:ソケットは指定した IP アドレスのみをリスンします。
通信設定
読み取りタイムアウト:ソケットがデータを読み取るまでの待機時間を指定します。
書き込みタイムアウト:ソケットがデータを書き込むまでの待機時間を指定します。 プロトコルとして [TCP] を選択した場合にのみ使用できます。
接続プロトコル
クライアントの接続時に確認メッセージを送信:ソケット接続が確立されたときに送信するメッセージを指定します。入力ボックスに目的のメッセージを入力します。または、確認メッセージを指定する変数を追加できます。入力した値に特殊文字を追加することもできます。
クライアント接続からのデータ読み取り後に応答メッセージを書き込む:操作が実行された後に送信するメッセージを指定します。入力ボックスに目的のメッセージを入力します。または、応答メッセージを指定する変数を追加できます。入力した値に特殊文字を追加することもできます。
データオプション
エンコーディング:読み取るメッセージのエンコーディングに使用する方法を指定します。
読み取り停止条件:メッセージの読み取りを停止する条件を指定します。
一連の文字を受信しました:指定した文字のシーケンスを受信した後、メッセージの読み取りが停止します。
文字:メッセージの読み取りを停止する文字のシーケンスを指定します。
入力データ内容のシーケンスを含める:指定した文字のシーケンスがデータ内容の一部として読み取られます。
受信文字数:指定した数の文字を受信した後、メッセージの読み取りが停止します。
文字:受信するメッセージの最大文字数を指定します。
ポートがアイドル状態になりました:指定した期間ポートがアイドル状態になった場合、メッセージの読み取りが停止します。
待機時間:ポートがアイドル状態になってからメッセージの読み取りが停止するまでの待機時間を指定します。
ソケットの接続が切断されました:ソケットの接続が切断されたときにメッセージの読み取りを停止します。
内容の種類:データの内容種類を指定します。この形式に従ってメッセージの内容が処理されます。
SOAP メッセージにデータが含まれています:SOAP メッセージに含まれるデータが検索されます。
応答
新しい接続を使用して応答:操作は指定した新しい接続を使用して応答します。
ホスト名: 接続するリモートホストの DNS 名を指定します。
IP アドレス (v4/v6):接続の IP アドレスを指定します。
ポート:ネットワークアドレスポートを指定します。
出力
入力データを変数に保存:操作の入力を保存する変数を指定します。目的の変数を入力します。または、変数を追加できます。
アクション
名前:操作の名前を指定します。フィールドに新しい名前を入力して既定の名前を置き換えることができます。
説明:操作の説明を指定します。
アクションの実行:操作を実行する頻度を指定します。
常に:Integration Service で統合が実行されるたびに操作が実行されます。
常に印刷しない:Integration Service での統合の実行時に操作は実行されません。
変数に基づく条件に従う:選択した変数が指定条件を満たす場合にのみ操作が Integration Service によって実行されます。このオプションは、操作を実行するかどうかを決定する条件が 1 つだけ存在する場合に使用します。このオプションを選択した後、入力ボックスで条件ステートメントを作成できます。
変数:条件ステートメントに使用する変数を指定します。入力ボックスに変数を入力します。 をクリックすると、最近使用した変数のリストが表示されます。[変数の詳細] をクリックすると、[変数を挿入] ダイアログが開きます。
[リレーショナル演算子]:条件ステートメントに使用するリレーショナル演算子を指定します。既存の演算子をクリックして追加の演算子のリストを表示し、使用する演算子をクリックします。詳細については、「リレーショナル演算子」を参照してください。リストに表示される演算子は、種類オプションの選択内容 ([テキスト] または [10 進法]) に応じて異なります。
値:条件ステートメントに使用する値を指定します。値を追加するには、 をクリックして <値を入力> をクリックし、目的の値を入力して Enter
キーを押します。値を削除するには、値を右クリックし、[削除] をクリックします。Is blank や Is not blank などの演算子では、値を指定する必要はありません。この場合、値フィールドはありません。
種類:条件ステートメントの評価対象 (テキストまたは 10 進数値) を指定します。
式に基づく条件に従う:Integration Service で操作が実行される条件を指定します。このオプションは、条件ステートメントが複数必要な場合に使用します。このオプションを選択すると、目的の条件ステートメントを作成することによって入力ボックスで条件式を作成できます。条件式を [ツリー表示] タブで作成および編集できます。[テキスト表示] タブをクリックすると、条件式の読み取り専用テキストビューが表示されます。
[条件付き結合子]:グループ内の条件ステートメントの条件付き結合子を指定します。既定の条件付き結合子は And です。
既存の条件付き結合子をクリックすると、次のいずれかの方法で条件式を設定できるメニューが表示されます。
And, Or, NotAnd, NotOr:リストから、条件ステートメントに使用する条件付き結合子をクリックします。サポートされている条件付き結合子の詳細については、「条件付き結合子」を参照してください。
条件を追加:クリックして現在のグループに他の条件ステートメントを追加します。
グループを追加:クリックして条件ステートメントのサブグループを現在のグループに追加します。
グループを削除:クリックしてサブグループを削除します。サブグループからメニューを開いた場合に使用できます。
すべてクリア:クリックしてすべての条件ステートメント (サブグループを含む) を削除します。最上位のグループからメニューを開いた場合に使用できます。
:その結合子に関連付けられているグループに条件ステートメントを追加します。式の各条件付き結合子の右側に表示されます。
:条件ステートメントを削除します。ステートメントをポイントすると、既存の条件ステートメントの右側に表示されます。
変数:条件ステートメントに使用する変数を指定します。入力ボックスに変数を入力します。 をクリックすると、最近使用した変数のリストが表示されます。[変数の詳細] をクリックすると、[変数を挿入] ダイアログが開きます。
[リレーショナル演算子]:条件ステートメントに使用するリレーショナル演算子を指定します。既存の演算子をクリックして追加の演算子のリストを表示し、使用する演算子をクリックします。詳細については、「リレーショナル演算子」を参照してください。リストに表示される演算子は、種類オプションの選択内容 ([テキスト] または [10 進法]) に応じて異なります。
値:条件ステートメントに使用する値を指定します。値を追加するには、 をクリックして <値を入力> をクリックし、目的の値を入力して Enter
キーを押します。値を削除するには、値を右クリックし、[削除] をクリックします。Is blank や Is not blank などの演算子では、値を指定する必要はありません。この場合、値フィールドはありません。
種類:条件ステートメントの評価対象 (テキストまたは 10 進数値) を指定します。
ログオン設定
親アクションから継承:[アクション] プロパティページで指定されたユーザーアカウント資格情報が操作に継承されます。または、操作が [グループ化] 操作の一部である場合は、直近の親 [グループ化] 操作のプロパティページで指定されたユーザーアカウント資格情報が継承されます。
ユーザーの認証情報を指定:操作は、指定された資格情報を使用して実行されます。
エラー処理および診断
エラーを無視して操作の実行を続行:操作が失敗したときに他の操作の実行が継続されます。このオプションが選択されていないときに操作が失敗した場合の動作は、次のような要因に応じて異なります。
失敗時に再試行:Integration Service では、操作が失敗した場合、操作の再実行が試行されます。
最大再試行回数:Integration Service が操作の再試行を行う最大回数を指定します。[失敗時に再試行] オプションが選択されている場合に使用できます。
再試行の間隔:操作が失敗した後に Integration Service が操作を再試行するまで待機する時間の長さを指定します。[失敗時に再試行] オプションが選択されている場合に使用できます。