ニュース: メインフレームソフトウェア ZIE for Transformation SOLUTION の最新版をリリース

2021/12/2 - 読み終える時間: ~1 分

2021年11月17日、HCL Software は、Eclipse Oxygen IDE をベースにした、Webアプリケーションやリッチクライアントアプリケーションを作成するための ZIETrans 2.0 の一般提供を開始しました。HCL ZIETrans 2.0 は、IBM z Systems プラットフォーム上で動作する 3270 アプリケーションや IBM i OS プラットフォーム上で動作する5250アプリケーションのAPI統合を可能にする、使いやすいグラフィカル・ユーザー・インターフェース (GUI) を提供します。詳細は以下をご覧ください。


ZIETrans 上での Flexera の設定

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

Flexera configuration on ZIETrans の翻訳版です。

ZIETrans 上での Flexera の設定

2021年10月7日

著者: Sathiya priya / QA Engineer

画像の説明

はじめに

ZIETrans Toolkit は、Eclipse ベースの IBM RationalR Software Delivery Platform (Rational SDP) 用のプラグインのセットで、IBMR System zR プラットフォーム上で実行される 3270 アプリケーションおよび IBM i オペレーティング・システム・プラットフォーム上で実行される 5250 アプリケーション用に、使いやすいグラフィカル・ユーザー・インターフェース (GUI) を提供する Web アプリケーションを作成することができます。

HCL ZIETransに統合されたZIETransプロジェクトのライセンス目的のためのライセンス・ツールはFlexeraであり、Flexera REST APIクライアントを使用してフローティング・ライセンス・モデルを提供しています。

HCL ZIETransのセッションとリクエストの使用状況は、Flexeraのライセンシングによって追跡され、付与されます。HCL ZIETrans アプリケーションでライセンスが機能するためには、Flexera サーバーと必要なランタイム・プロパティが事前に設定されている必要があります。

以下は、ZIE Trans で Flexera を構成するための手順です。

前提条件
  • ユーザーは HCL ZIETrans をインストールし、ツールキットに ZIETrans プロジェクトを作成する必要があります。
  • ツールキットで WAS、WebSphere Liberty Profile、JBOSS などのサポートされているアプリケーションサーバーを構成します。

画像の説明

  • Project.ear の runtime.properties ファイルで、「Flexera Server URL」と「Private key path」を設定します。アプリケーションをデバッグ・モードで実行する場合は、ランタイム・デバッグ・プロパ ティ・ファイルで同じ設定を行います。
  • flx_PrivateKey_Absolute_Path= Drive\: \PrivateKey.pem
  • flx_ServerURL=https\:///Feature ID

画像の説明

  • 設定したサーバー上でプロジェクトを実行し、ユーザーは任意のブラウザを使用できます。

    画像の説明

  • Flexera のコマンドを実行し、消費されたライセンスを確認します。

このFlexera の場所からコマンドプロンプトを開き、以下のコマンドを実行します。

画像の説明

flexnetlsadmin.bat -server -authorize -licenses -verbose

画像の説明


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

Accelerate Ambassador AoC AppDev Pack AppScan ASoC beta BigFix BigFix 9.5 BigFix_Wiki branding CAA Client Applicatin Access cloud Cloud Apps Cloud Native Commerce community companion Compass compliance Connections Connections 6.5 ConnectionsDocs Connnections developerWorks DevOps DevOps.Launch.AppScan Digital Experience document Doino Volt Domino Domino AppDev Pacl Domino Volt DQL dW dx Enterprise Integrator event fix fix_list fixlist forum General guide HCAA HCL Ambassador HCL OneTest Embedded HCL Z and I Emulator HCL Z and I Emulator for Transformation hints_and_tips history IBM_i ID_Vault iNotes ios ios13 ipad iPhone Launch Launch.DevOps LEAP Link logo MarvelClient mobile mui nds2019 ndv12beta News Nomad Nomad Mobile Nomad Web Notes Notes/Domino Notes/Domino 10 Notes/Domino 11 Notes/Domno notescons Now on_premises OneDB OneTest osaka press_release relay 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 Webinar win7 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 ZAO ZIE ZIE for Web ZIE for Windows ZIETrans ZIEWeb うるう年 イベント ウェビナー ガイド クラウド クラウド終了 サイジング サポート サポート技術情報 サポート期間 サポート終了 セキュリティー セミナー ダイバーシティー ダウンロード テクてく テクてく Lotus 技術者夜会 ニュース ノーツコンソーシアム バージョンアップ パフォーマンス パートナー ベータ ポートフォリオ ライセンス 互換性 出荷日 各種ご案内資料 研修