メインフレーム統合
メインフレーム統合により、端末ベースのさまざまなアプリケーションとの連携が可能になります。これらは一般的に、「ダム端末」を介してアクセスされていた従来の「緑色の画面」のアプリケーションです。アプリケーションはメインフレーム上で実行されます。最近のシステムではダム端末は端末エミュレーターに置き換えられ、ロボティックオートメーション機能を提供します。
メインフレームウィザード
Blue Prismは、さまざまなエミュレーター固有のCOM APIまたは高水準言語API(HLLAPI)を介してさまざまな端末エミュレーターと統合します。Blue Prismが現在サポートするエミュレーターは次のとおりです。
- Attachmate
- Attachmate Reflection
- Hummingbird
- IBM Host on Demand
- IBM iAccess
- IBM Personal Communicator
- Infoconnect
- NeoWare / WallData Bumba
- Passport
- Pericom / HP TeemTalk *
- PowerTerm WebConnect 5.7
* TeemTalk v4.3サポートは3270端末専用です。HP TeemTalk v7.0ではDDE統合およびHLLAPI統合のサポートが削除されているため、UIオートメーションを実現するにはサーフェスオートメーションなどの代替技術が必要になります
他の端末は汎用HLLAPI機能がサポートできます。
メインフレームアプリケーションと統合するには、アプリケーションモデラーを実行してメインフレームを選択します。メインフレームアプリケーションの設定の詳細については、「メインフレームアプリケーションのパラメーター」のヘルプを参照してください。
スパイする
端末が読み込まれたら、スパイツールを使用して、端末ウィンドウがどこにあるかをBlue Prismに通知する必要があります。端末エミュレーターウィンドウが選択された後、Blue Prismはこの領域を正しい数の行と列(たとえば80 x 24)に分割するグリッドをユーザーに提供します。その後、マウスをドラッグすると、フィールドを画面の四角形のセクションとして識別できます。最後に、フィールドをアプリケーションマネージャーにキャプチャするために、目的のフィールド上でホバーリングしながら、コントロールキーと左クリックを組み合わせて使用します。
メインフレームアプリケーションのヘルプの詳細については、「トラブルシューティングガイド」を参照してください。
キーをメインフレームに送信
キーをメインフレームに送信する機能では、文字とコントロールコードのシーケンスが必要です。たとえば、キー「u」「s」「e」「r」「ENTER」を送信する場合は「user{enter}」というシーケンスを使用できます。キーをメインフレームに送信する機能は、Micro Focus Reflection .NETコネクターおよびHLLAPIエミュレーターで利用可能です。
プラス記号「+」、キャレット「^」、パーセント記号「%」、チルダ「~」、丸括弧「(」「)」は、SendKeysにとって特別な意味を持ちます。これらの文字の1つを指定する場合は、それを波括弧で囲みます。たとえば、プラス記号を指定するには「{+}」を使用します。波括弧を指定するには、「{{}」と「{}}」を使用します。角括弧「[」「]」はSendKeysでは特別な意味を持ちませんが、波括弧で囲む必要があります。
次の標準のコントロールコードセットは、メインフレーム固有のコマンドに変換されます。コードは大文字と小文字を区別しません。
キー | コード |
---|---|
{UpperShift} | 上方シフト |
{Alt} | Altキー。 |
{Ctrl} | Ctrlキー。 |
{LeftTab} | 後方Tabキー。 |
{Clear} | クリアキー |
{Delete} | 削除キー。 |
{Enter} | ホスト(Enter)キーにデータを送信。 |
{EraseEOF} | フィールドの終わりまで消去。 |
{Help} | ホストのヘルプ画面を表示。 |
{Insert} | Insertキー。 |
{Jump} | パーティションジャンプキー。 |
{CursorLeft} | 左矢印(カーソル)キー。 |
{NewLine} | 改行キー。 |
{Space} | スペースキー。 |
{Print} | ホスト画面を印刷。 |
{Reset} | リセットキー。 |
{RightTab} | 前方Tabキー。 |
{CursorUp} | 上矢印(カーソル)キー。 |
{CursorDown} | 下矢印(カーソル)キー。 |
{DBCS} | 2バイトの文字セット |
{CursorRight} | 右矢印(カーソル)キー。 |
{Home} | Homeキー。 |
{PF1} | F1/PF1ファンクションキー。 |
{PF2} | F2/PF2ファンクションキー。 |
{PF3} | F3/PF3ファンクションキー。 |
{PF4} | F4/PF4ファンクションキー。 |
{PF5} | F5/PF5ファンクションキー。 |
{PF6} | F6/PF6ファンクションキー。 |
{PF7} | F7/PF7ファンクションキー。 |
{PF8} | F8/PF8ファンクションキー。 |
{PF9} | F9/PF9ファンクションキー。 |
{PF10} | F10/PF10ファンクションキー。 |
{PF11} | F11/PF11ファンクションキー。 |
{PF12} | F12/PF12ファンクションキー。 |
{PF13} | F13/PF13ファンクションキー。 |
{PF14} | F14/PF14ファンクションキー。 |
{PF15} | F15/PF15ファンクションキー。 |
{PF16} | F16/PF16ファンクションキー。 |
{PF17} | F17/PF17ファンクションキー。 |
{PF18} | F18/PF18ファンクションキー。 |
{PF19} | F19/PF19ファンクションキー。 |
{PF20} | F20/PF20ファンクションキー。 |
{PF21} | F21/PF21ファンクションキー。 |
{PF22} | F22/PF22ファンクションキー。 |
{PF23} | F23/PF23ファンクションキー。 |
{PF24} | F24/PF24ファンクションキー。 |
{End} | フィールドの終わりキー。 |
{PageUp} | Page Upキー。 |
{PageDown} | Page Downキー。 |
{PA1} | PA1ファンクションキー。 |
{PA2} | PA2ファンクションキー。 |
{PA3} | PA3ファンクションキー。 |
{At} | @(アット)記号キー。 |
{AlternateCursor} | 代替カーソルキー。 |
{Backspace} | Backspaceキー。 |
{Test} | テストプログラムをアクティブ化(AS/400レガシーのみ)。 |
{DeleteWord} | 単語削除キー。 |
{FieldExit} | フィールド終了キー。 |
{EraseInput} | 入力キーを消去。 |
{SystemRequest} | システムリクエスト(SysRq)キーを送信。 |
{InsertToggle} | 切り替えキーを挿入。 |
{CursorSelect} | カーソル選択キー。 |
{CursorLeftFast} | 高速左矢印(カーソル)キー。 |
{Attention} | アテンションプログラムをアクティブ化するためのアテンションキー(AS/400のみ)。 |
{DeviceCancel} | デバイスキャンセルキー。 |
{PrintPS} | 表示スペースを印刷。 |
{CursorUpFast} | 高速上矢印(カーソル)キー。 |
{CursorDownFast} | 高速下矢印(カーソル)キー。 |
{CursorRightFast} | 高速右矢印(カーソル)キー。 |
{ReverseVideo} | 反転フィールドキー。 |
{Underscore} | 下線キー(PC/3270)。 |
{ResetReverseVideo} | ビデオ反転キーをリセット(PC/3270)。 |
{Red} | 赤(PC/3270) |
{Pink} | ピンク(PC/3270) |
{Green} | 緑(PC/3270)。 |
{Yellow} | 黄(PC/3270)。 |
{Blue} | 青(PC/3270)。 |
{Turquoise} | ターコイズ(PC/3270)。 |
{White} | 白(PC/3270)。 |
{ResetHostColor} | ホストカラーをリセット(PC/3270)。 |
{PrintScrn} | 印刷(PC)。 |
{Rollup} | ロールアップ(PC400)。 |
{Rolldown} | ロールダウン(PC400)。 |
{ForwardWordTab} | 単語前進Tab。 |
{BackwardWordTab} | 単語後進Tab。 |
{FieldMinus} | フィールドマイナスキー |
{FieldPlus} | フィールドプラスキー。 |
{RecordBackspace} | レコードバックスペース(PC400) |
{PrintPSOH} | ホスト上の表示スペースを印刷(PC400) |
{Dup} | Dupキー。 |
{FieldMark} | フィールドマークキー。 |