Script
Scriptコンポーネントを使用すると、Visual Basic スクリプトを記述できます。Visual Basic コードを実行して、さまざまな操作を実行できます。
サポートされている機能
スクリプトコンポーネントのタイトルバーをダブルクリックして、スクリプトエディタウィンドウを起動します。
1. パラメータ セクションでは、(
アイコンをクリックして) 入力変数を作成し、スクリプトで使用できます。パラメータを作成したら、名前とデータ型の変更ができます。作成されたパラメータごとに、スクリプト コンポーネントはデータ入力ポートを公開します。
2. スクリプト セクションでは、VB スクリプトを入力します。
3. Validate(検証) ボタンをクリックして、VB コード ブロックを確認します。
4. VB コード ブロックにエラーがある場合は、Error(エラー) セクションで確認できます。
5. Return Type(戻り値の型) セクションでは、ユーザーは戻り値のデータ型を指定できます。
ポート
スクリプトコンポーネントはコントロール入力ポート、コントロール出力ポートおよびデータ出力ポートを既定で公開します。
ポート |
説明 |
Control In |
1つ以上のコンポーネントのコントロール出力ポートに接続する必要があります。 |
Control Out |
他のコンポーネントの コントロール入力 ポートに接続する必要があります。 |
Data In-Dynamic |
入力値を取得するデータ出力ポート(オブジェクト)に接続する必要があります。 |
Data Out |
データを収集する別のコンポーネントのデータ入力ポートに接続する必要があります。スクリプトコンポーネントは、オブジェクト、文字列、整数など、あらゆるタイプのデータを返すことができます。 |
プロパティ
スクリプトコンポーネントのプロパティを編集するには、プロパティウィンドウで編集します。次のプロパティが編集可能です。
プロパティ |
説明 |
Search |
それぞれのプロパティを検索します。 |
Delay After Execution |
アクションが実行された後の、待機時間(秒単位)を指定します。 |
Delay Before Execution |
アクションが実行されるまでの待機時間(秒単位)を指定します。 |
Name |
コンポーネントを識別する名前を指定します。対応するアプリケーションフィールドに一致する名前を設定する必要があります。 |
スクリプトコンポーネントを使用するには:
1. ツールボックスで、General(全般)を展開します。
2. スクリプトコンポーネントをドラッグし、デザインサーフェイスにドロップします。
3. スクリプトコンポーネントのタイトルバーをダブルクリックします。
スクリプトエディタダイアログボックスが表示されます。
4. スクリプト (VB.NET) に、実行するコードを入力します。
この例では、2つの数字を追加するコードが入力されています。
5. VALIDATE(検証) をクリックして、コードのエラーを確認します。
6.
をクリックして、コードに追加した2つの変数を定義します。
7. 追加したパラメータの名前と変数の型を編集します。
Noteパラメータを削除するには
をクリックします
8. OKをクリックします。デザインサーフェイスにはプロセスフローが表示されます。
9. このシナリオでは、入力値を追加するには、変数コンポーネントを追加する必要があります。
10. 変数コンポーネントを追加するには:
- ツールボックスで、General(全般)を展開します。
- 変数コンポーネントをドラッグし、デザインサーフェイスにドロップします。
- 変数コンポーネントダブルクリックし、
アイコンをクリックし、両方の変数の入力値を設定します。
11. スクリプトコンポーネントで表示する出力をメッセージボックスShowコンポーネントに追加します。
12. メッセージボックスコンポーネントに追加するには:
- ツールボックスで、General(全般)を展開します。
- メッセージボックスShowコンポーネントを展開し、Showコンポーネントをドラッグし、デザインサーフェイスにドロップします。
13. 接続します:
- すべてのコンポーネントのコントロールポート。
- 変数コンポーネント内のさまざまな変数の値のデータ出力ポートを、スクリプトコンポーネントのそれぞれのパラメータのデータ入力ポートへ。
- スクリプトコンポーネントのデータ出力ポートを、メッセージボックスコンポーネントのデータ入力ポートへ。
14. ツールバーのRunをクリックします。
スクリプトコンポーネントに入力されたコードの出力が表示されます。