ZIETrans でのフィールド基準に基づくカスタム画面認識基準の実装 - 隠しフィールドと保護されたフィールド

2021/10/7 - 読み終える時間: 3 分

Implementation of Custom Screen Recognition Criteria based on Field criteria - Hidden and Protected fields in ZIETrans の翻訳版です。


ZIETrans でのフィールド基準に基づくカスタム画面認識基準の実装 - 隠しフィールドと保護されたフィールド

2021年10月7日

著者: Mahua Chanda / Developer, Lab Services, HCL ZIE

画像の説明

はじめに

画面のカスタマイズとは、ホストの画面を認識したときに一連のアクションを実行するように設計された画面イベントのことです。これには、画面を認識してユーザーのためのGUIに変換することや、画面をスキップするマクロを再生することが含まれる。画面カスタマイズの定義には、画面の認識基準と、ホスト画面が認識基準に合致したときに実行するアクションのリストが含まれる。

ホスト画面は、特定の画面認識に合致することで認識される。認識のためには、画面に固有のいくつかのフィールド、グローバル変数、色などを特定する必要があります。

同じフィールドとデータを持つ2つのHOST画面がある場合を考えてみましょう。1つ目の画面には完全なデータが表示されますが、2つ目の画面には非表示または保護されているデータがいくつかあります。このような画面は、「文字列基準」を使用しても認識できませんが、「カスタム基準」オプションを使用すれば認識できます。

カスタム画面認識基準の実装

新しいカスタム基準ロジックを作成するには、以下の手順を実行する必要があります。

  • Java? パースペクティブを開き、ZIETrans プロジェクトを作成します。
  • 「File」 > 「New」 > 「Class」をクリックします。
  • ZIETrans プロジェクトの Source ディレクトリを参照します。
  • パッケージとクラスの名前を入力します。
  • 完了をクリックします。

これは、com.ibm.hats.common.customlogic.AbstractAdvancedCustomScreenRecoListenerを拡張したシンプルなJavaクラスです。

図1: 画像の説明

ブール値を返す'isRecognized'メソッドにロジックを追加する必要があります。

public boolean isRecognized(String arg0, IBusinessLogicInformation arg1, ECLPS arg2, ECLScreenDesc arg3)

カスタマイズしたイベントファイルで、「Screen Recognition Criteria」タブをクリックし、「Add」ドロップダウンオプションから「Custom Criterion」を選択します。

図2 画像の説明

図3 画像の説明

クラス名」の入力フィールドに、実行したいメソッドを含むJavaクラスの名前を入力するか、「参照」をクリックしてソースディレクトリからクラス名を選択し、メソッド「isRecognized」を呼び出します。(図3に示すように)。)

隠しフィールドに基づく認識

認識基準のために画面キャプチャを選択すると、ハイライトフィールドのチェックボックスがあります。隠し/保護のチェックボックスをクリックすると、ホスト画面内のすべての隠し/保護フィールドを識別できます。この機能は、画面上の隠れたフィールドや保護されたフィールドを確認するのに便利です。

例えば、(16, 2)に8文字のフィールドがあり、1つ目の画面では表示されているが、2つ目の画面では隠されている場合がある。

図4 画像の説明

以下は、隠しフィールド認識のためのカスタム基準ロジックの例です。

画像の説明

保護されたフィールドを使った認識

ここでは、保護されたフィールドに基づいてカスタム基準を作成する例を示します。似たような画面が2つあるが、一方の画面ではLOCテキストフィールドが保護されており、もう一方の画面では保護されていないという例を考えます。この保護されたフィールドの開始と終了の位置に基づいて、画面を認識するためにカスタム基準にビジネス・ロジックを実装しました。

ここでは、保護されたフィールドを理解するために「isRecognized」メソッドに実装されたロジックのサンプルを紹介します。

画像の説明

参考資料

1.https://zietrans.hcldoc.com/help/index.jsp?topic=%2Fcom.hcl.eng.doc%2Fdoc%2Fprogguid%2Fproggd05.html

このブログについて

HCL Japan の Software 部門の複数担当者で HCL Software 全般について記しています。

Tags

Academy Accelerate Accelerator Ambassador AoC AppDev Pack AppScan ASoC beta BigFix BigFix 9.5 BigFix_Wiki BigFix Workspace branding CAA Client Applicatin Access cloud Cloud Apps Cloud Native Commerce Common Local License Server community companion Compass compliance Connections Connections 6.5 ConnectionsDocs Connnections CVE-2021-44228 developerWorks DevOpes Velocity DevOps DevOps Code ClearCase DevOps Code RealTime DevOps Deploy DevOps.Launch.AppScan DevOps Model RealTim DevOps Plan DevOps Test DevOps Velocity Digital Experience document Doino Volt Domino Domino AppDev Pacl Domino Leap Domino Volt Domino管理者アップデート認定試験対策 DQL DRYiCE dW dx Enterprise Integrator event fix fix_list fixlist forum General guide HCAA HCL Ambassador HCL Ambassadors HCL Domino REST API HCL OneTest Embedded HCL Z and I Emulator HCL Z and I Emulator for Transformation HCLSoftware U hints_and_tips history HTMO IBM_i ID_Vault iNotes ios ios13 ipad iPhone IZSAM KEEP Launch Launch.DevOps Leap Link logo MarvelClient mobile mui nds2019 ndv12beta News Noets/Domino Nomad Nomad Mobile Nomad Web Notes Notes/Domino Notes/Domino 10 Notes/Domino 11 notes-domino-9-10-limited-supportability-as-of-202204 Notes/Domino V12 Notes/Domion Notes/Domno notescons Now on_premises OneDB OneTest OnTime osaka press_release relay REST RTist SafeLinx Sametime Sametime 11 SoFy support survey system_requirement techtek Traveler Traveler 10 Traveler for Microsoft Outlook traveler.zip Unica Unica Discover Unica Interact UrbanCode Deploy UrbanCode Velocity v11 V12 Verse Verse Mobile Verse On-Premises VersionVault Volt Volt MX Volt MX Go Volt MX サンプルアプリ Webinar win7 Wordload Automation Workload Automation youtube Z Z Abend Investigator Z and I Emulator Z and I Emulator for Transformation Z and I Emulator for Web Z and I Emulator for Web Client Z Asset Optimizer Z Data Tools Z Software Asset Manager ZAI ZAO ZIE ZIE for Transformation ZIE for Web ZIE for Windows ZIET ZIETrans ZIEWeb うるう年 イベント ウェビナー ガイド クラウド クラウド終了 サイジング サポート サポート技術情報 サポート期間 サポート終了 セキュリティ セキュリティー セキュリティー脆弱性 セミナー ダイバーシティー ダウンロード テクてく テクてく Lotus 技術者夜会 ニュース ノーツコンソーシアム バージョンアップ パフォーマンス パートナー ベータ ポートフォリオ ライセンス 九州地区 Notes パートナー会 互換性 出荷日 各種ご案内資料 研修