JP7532964B2 - Information processing device, control program, and control method - Google Patents
Information processing device, control program, and control method Download PDFInfo
- Publication number
- JP7532964B2 JP7532964B2 JP2020117879A JP2020117879A JP7532964B2 JP 7532964 B2 JP7532964 B2 JP 7532964B2 JP 2020117879 A JP2020117879 A JP 2020117879A JP 2020117879 A JP2020117879 A JP 2020117879A JP 7532964 B2 JP7532964 B2 JP 7532964B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- transition
- display screen
- input
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明の実施形態は、情報処理装置、制御プログラムおよび制御方法に関する。 Embodiments of the present invention relate to an information processing device, a control program, and a control method.
近年、RPA(Robotic Process Automation)等の普及に伴い、メインフレームに対する入力処理の自動化・省力化への関心が高まっている。メインフレームへのデータ入力の省力化については、業務画面をカスタマイズするプログラムを生成することで操作性を改善する従来技術が知られている。 In recent years, with the spread of RPA (Robotic Process Automation) and other technologies, interest has been growing in automating and streamlining input processing for mainframes. Regarding the streamlining of data input into mainframes, a conventional technology is known that improves operability by generating programs that customize business screens.
しかしながら、上記の従来技術では、業務画面をカスタマイズするプログラムの生成は業務を熟知した人によって業務の操作に合わせて生成する困難な作業を伴い、入力処理の省力化は容易ではないという問題がある。 However, with the above-mentioned conventional technology, the creation of a program to customize a business screen requires a person with extensive knowledge of the business to create the program in accordance with the business operations, which is a difficult task, and there is a problem in that it is not easy to reduce the labor required for input processing.
1つの側面では、入力処理の省力化を支援できる情報処理装置、制御プログラムおよび制御方法を提供することを目的とする。 In one aspect, the object is to provide an information processing device, a control program, and a control method that can help reduce the labor required for input processing.
1つの案では、情報処理装置は、蓄積部と、カスタマイズプログラム作成部と、出力部とを有する。蓄積部は、表示画面と、当該表示画面における入力操作の履歴とに基づいて、表示画面について、画面遷移を伴う入力操作および当該入力操作による遷移先の表示画面の遷移情報を蓄積する。カスタマイズプログラム作成部は、蓄積した遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成する。出力部は、入力された表示画面に対して、作成したカスタマイズプログラムの中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する。 In one proposal, the information processing device has a storage unit, a customization program creation unit, and an output unit. The storage unit stores, for the display screen, input operations involving screen transitions and transition information for the destination display screen resulting from the input operations, based on the display screen and a history of input operations on the display screen. The customization program creation unit creates a customization program that performs a screen transition from the source display screen to the destination display screen, based on the stored transition information. The output unit outputs, for the input display screen, a customization screen in which a display component is arranged that instructs the execution of a customization program with the input display screen as the source of the transition, in the created customization program.
入力処理の省力化を支援できる。 It can help reduce the labor required for input processing.
以下、図面を参照して、実施形態にかかる情報処理装置、制御プログラムおよび制御方法を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する情報処理装置、制御プログラムおよび制御方法は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。 The information processing device, control program, and control method according to the embodiments will be described below with reference to the drawings. Components having the same functions in the embodiments will be given the same reference numerals, and duplicated descriptions will be omitted. Note that the information processing device, control program, and control method described in the following embodiments are merely examples, and do not limit the embodiments. In addition, the following embodiments may be combined as appropriate within a range that does not cause contradictions.
図1は、実施形態の概要を説明する説明図である。図1に示すように、本実施形態では、メインフレームが提供する業務処理に関する業務画面G1などの表示画面に対して、データ入力などを行う表示画面への画面遷移を行うための表示部品BT1~BT3を配置した業務画面G1aを出力する。すなわち、業務画面G1aは、カスタマイズ画面の一例である。表示部品BT1~BT3は、例えばプルダウンメニュー、操作ボタン等であり、データ入力などを行う業務画面への画面遷移を行うカスタマイズプログラムの実行を指示する。 Figure 1 is an explanatory diagram outlining an embodiment. As shown in Figure 1, in this embodiment, a business screen G1a is output in which display components BT1 to BT3 are arranged for screen transition to a display screen for data input, etc., for a display screen such as a business screen G1 related to business processing provided by a mainframe. In other words, the business screen G1a is an example of a customized screen. The display components BT1 to BT3 are, for example, pull-down menus, operation buttons, etc., and instruct the execution of a customized program for screen transition to a business screen for data input, etc.
この表示部品BT1~BT3に関するカスタマイズプログラムは、例えば動作内容を記述したスクリプト言語であり、業務画面G1における画面遷移を伴う入力操作と、入力操作による遷移先の表示画面との遷移情報に基づいて作成される。具体的には、業務画面G1におけるユーザの操作履歴より遷移情報を蓄積しておき、この蓄積した遷移情報に基づき、遷移元の業務画面G1からデータ入力などを行う表示画面への画面遷移の入力操作を組み合わせて作成される。 The customization program for the display components BT1 to BT3 is, for example, a script language that describes the operation content, and is created based on the input operations that accompany screen transitions on the business screen G1, and the transition information for the display screen to which the input operations lead. Specifically, transition information is accumulated from the user's operation history on the business screen G1, and based on this accumulated transition information, the program is created by combining input operations for screen transitions from the source business screen G1 to a display screen for data input, etc.
このように表示部品BT1~BT3を配置した業務画面G1aを出力することから、ユーザは、表示部品BT1~BT3を操作することでデータ入力などを行う業務画面への画面遷移を容易に行うことができる。 By outputting the business screen G1a with the display components BT1 to BT3 arranged in this way, the user can easily perform screen transitions to business screens for data entry, etc. by operating the display components BT1 to BT3.
図2は、従来例を説明する説明図である。図2に示すように、業務画面G1から業務画面G8へ画面を遷移してデータ入力等の業務を行う場合、画面ごとの画面遷移のキー入力が異なることから、その画面遷移は容易ではない。また、業務画面G1からデータ入力を行う業務画面G3への画面遷移は、まず、業務画面G1において「Enterキー」の操作を行って業務画面G2に遷移させる。次いで、業務画面G2において「2+Enterキー」の操作を行うことで業務画面G3へ遷移させることとなる。このように、業務画面G1から業務画面G3への画面遷移では、直接遷移させることはできず、操作が煩雑である。同様に、業務画面G3から次にデータ入力を行う業務画面G7へ画面遷移する場合も、業務画面G4、G5、G6を順に経由することから、操作が煩雑である。 FIG. 2 is an explanatory diagram for explaining a conventional example. As shown in FIG. 2, when performing a task such as data input by transitioning from business screen G1 to business screen G8, the screen transition is not easy because the key input for screen transition is different for each screen. In addition, to transition from business screen G1 to business screen G3 where data input is performed, first, the "Enter key" is operated on business screen G1 to transition to business screen G2. Next, the "2+Enter key" is operated on business screen G2 to transition to business screen G3. In this way, the screen transition from business screen G1 to business screen G3 cannot be performed directly, and the operation is complicated. Similarly, when transitioning from business screen G3 to business screen G7 where data input is performed next, the operation is complicated because the screen transition goes through business screens G4, G5, and G6 in order.
これに対し、本実施形態では、表示部品BT1~BT3を配置した業務画面G1aにより、ユーザが表示画面を遷移してデータ入力を行う際の操作性を改善して、入力処理の省力化を支援する。 In contrast, in this embodiment, the business screen G1a, which has display components BT1 to BT3 arranged on it, improves operability when the user switches between display screens to input data, helping to reduce the labor required for input processing.
なお、本実施形態ではメインフレームが提供する業務画面G1をカスタマイズする場合を例示するが、カスタマイズする表示画面は業務画面G1に限定するものではない。例えば、カスタマイズする表示画面は、入力操作による画面遷移を伴うものであればよい。一例として、遷移先の表示画面で案内情報を提供することで各種案内を表示する遷移元の案内画面に適用してもよい。 In this embodiment, an example is shown of customizing the business screen G1 provided by the mainframe, but the display screen to be customized is not limited to the business screen G1. For example, the display screen to be customized may be one that involves a screen transition due to an input operation. As an example, it may be applied to a guidance screen from which a transition is made that displays various kinds of guidance by providing guidance information on the display screen to which the transition is made.
図3は、実施形態にかかるシステム構成の一例を示す図である。図3に示すように、実施形態にかかる本システムは、メインフレーム1と、サーバー2と、クライアントPC3(PC:Personal Computer)とを有する。メインフレーム1、サーバー2およびクライアントPC3のそれぞれは、LAN(Local Area Network)等の通信ネットワークを介して互いに通信可能に接続される。
Figure 3 is a diagram showing an example of a system configuration according to an embodiment. As shown in Figure 3, the system according to the embodiment has a
本システムでは、メインフレーム1で実行される各種業務処理に関するアプリケーションプログラムが提供する表示画面をサーバー2を介してクライアントPC3へ出力する。クライアントPC3では、メインフレーム1のアプリケーションプログラムのエミュレータ30が動作する。エミュレータ30は、メインフレーム1よりサーバー2を介して出力された表示画面をディスプレイなどに表示し、ユーザからの入力操作を受け付ける。また、エミュレータ30は、ユーザから受け付けた入力操作に関する入力情報をサーバー2を介してメインフレーム1へ送信する。また、エミュレータ30は、入力操作に応じてサーバー2から出力された表示画面において配置されたカスタマイズプログラムなどのカスタマイズ部品31の実行が指示された場合、その実行に応じた入力情報をサーバー2を介してメインフレーム1へ送信する。
In this system, a display screen provided by an application program related to various business processes executed on the
サーバー2では、メインフレーム1からの表示画面と、表示画面においてクライアントPC3が受け付けた入力操作に関する入力情報をユーザ操作履歴D1として記録しておく。次いで、サーバー2は、ユーザ操作履歴D1をもとに、メインフレーム1からの表示画面について、画面遷移を伴う入力操作および入力操作による遷移先の表示画面の遷移情報(遷移データ)を遷移情報テーブルD3に蓄積する。次いで、サーバー2は、遷移情報テーブルD3に蓄積した遷移データに基づき、遷移元の表示画面からデータ入力などを行う表示画面への画面遷移の入力操作を組み合わせてカスタマイズプログラムD4を作成する。これにより、サーバー2は、メインフレーム1から入力された表示画面(図1、業務画面G1)に対して、カスタマイズプログラムD4の中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品BT1~BT3を配置したカスタマイズ画面(図1、業務画面G1a)を出力する。すなわち、サーバー2は、情報処理装置の一例である。
The
具体的には、サーバー2は、画面受信部20、画面認識部21、カスタマイズ画面生成部22、画面送信部23、入力操作検出部24、キー入力情報送信部25、管理情報作成部26、遷移情報作成部27およびカスタマイズプログラム作成部28を有する。
Specifically, the
画面受信部20は、メインフレーム1が各種業務処理に関するアプリケーションプログラムを実行して提供する表示画面の情報(画面データ)を受信する。この画面データには、例えば、画面を識別する識別情報(画面ID)とともに、画面に含まれるフィールド情報、画面形式に関する画面フォーマット情報などが含まれる。画面受信部20は、受信した画面データを画面認識部21に出力するとともに、ユーザ操作履歴D1に登録する。
The
画面認識部21は、メインフレーム1から受信した画面データをもとに、画面の識別処理を行い、表示画面を認識する。具体的には、画面認識部21は、画面データに含まれる識別情報をもとに表示画面を認識する。画面認識部21は、メインフレーム1から受信した画面データと、表示画面の認識結果とをカスタマイズ画面生成部22へ出力する。
The screen recognition unit 21 performs a screen identification process based on the screen data received from the
カスタマイズ画面生成部22は、メインフレーム1から受信して入力された表示画面に対して、カスタマイズプログラムD4の中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を生成する。次いで、カスタマイズ画面生成部22は、生成したカスタマイズ画面の画面データを画面送信部23へ出力する。すなわち、カスタマイズ画面生成部22は、出力部の一例である。
The customized
具体的には、カスタマイズ画面生成部22は、画面認識部21における表示画面の識別結果をもとに、入力された表示画面、すなわち遷移元の表示画面を特定する。次いで、カスタマイズ画面生成部22は、カスタマイズプログラムD4の中で、特定した表示画面を遷移元とするカスタマイズプログラムを読み出し、メインフレーム1から受信した画面データに含まれるフィールド情報の中で表示するデータを持たないフィールド位置に読み出したカスタマイズプログラムの実行を指示する表示部品を埋め込む。次いで、カスタマイズ画面生成部22は、表示部品を埋め込んだ画面データを画面送信部23へ出力する。なお、カスタマイズ画面生成部22は、カスタマイズプログラムD4の中に特定した表示画面を遷移元とするカスタマイズプログラムがない場合、メインフレーム1から受信した画面データをそのままカスタマイズ画面生成部22へ出力する。
Specifically, the customization
画面送信部23は、カスタマイズ画面生成部22が出力した画面データ、すなわちメインフレーム1からの表示画面をクライアントPC3へ送信する。
The screen transmission unit 23 transmits the screen data output by the customized
入力操作検出部24は、クライアントPC3のエミュレータ30よりユーザを示すユーザ名、ユーザが所属するグループのグループ名とともに送信された、ユーザよりなされた入力操作を示す情報を受信することにより、クライアントPC3における入力操作を検出する。入力操作検出部24が検出する入力操作は、メインフレーム1からの表示画面に対してユーザよりなされたキー入力、表示画面上に配置された表示部品に対する操作等である。例えば、入力操作には、データ入力のための入力操作および他の表示画面への遷移を指示する画面遷移を伴う入力操作などがある。
The input
キー入力情報送信部25は、入力操作検出部24が検出した入力操作に対応するキー入力情報を特定し、特定したキー入力情報を含む送信データをメインフレーム1へ送信する。なお、キー入力情報送信部25が特定するキー入力情報には、キータイプ、表示画面上のキー入力位置、入力内容を示す入力データなどが含まれる。
The key input
また、キー入力情報送信部25は、キー入力情報を含む送信データとともに、入力操作に関するユーザのユーザ名と、ユーザが所属するグループのグループ名と、画面受信部20が受信した画面データと、日時とをユーザ操作履歴D1に保存する。このとき、キー入力情報送信部25は、1ユーザの一連の入力操作を識別するため、同一のユーザにおける一連の入力操作において同一の番号を付与するなどしたシーケンスIDを付与する。
The key input
図4は、ユーザ操作履歴D1の一例を示す図である。図4に示すように、ユーザ操作履歴D1には、クライアントPC3のエミュレータ30における各ユーザの操作履歴が保存される。具体的には、ユーザ操作履歴D1には、ユーザ名、グループ名、画面データ、送信データ、日時およびシーケンスIDが保存される。
Figure 4 is a diagram showing an example of user operation history D1. As shown in Figure 4, the user operation history D1 stores the operation history of each user in the emulator 30 of the
ユーザ名は、クライアントPC3のエミュレータ30における入力操作に関するユーザの名称である。グループ名は、ユーザが所属するグループの名称である。画面データは、表示画面に含まれるフィールドそれぞれに関するフィールド情報(1)~(n)を含む画面情報を有する。
The user name is the name of the user related to the input operation in the emulator 30 of the
フィールド情報は、例えば、フィールド位置(表示する行や桁位置等)、フィールド属性(表示色、罫線属性等)およびフィールドデータ(表示文字等)を含む。 Field information includes, for example, the field position (such as the row or column position to display), field attributes (such as display color, border attributes), and field data (such as display characters).
送信データは、キータイプ、キー入力位置、入力データ(1)~(n)を含む入力操作に対応するキー入力情報を有する。入力データは、例えば、フィールド位置と、フィールド位置における入力データ(キー操作等)を含む。 The transmission data has key input information corresponding to input operations including key type, key input position, and input data (1) to (n). The input data includes, for example, a field position and input data (such as a key operation) at the field position.
図3に戻り、管理情報作成部26は、クライアントPC3のエミュレータ30からの入力操作に応じて管理情報テーブルD2のデータを生成する。管理情報テーブルD2は、メインフレーム1のアプリケーションプログラムにおける各表示画面間における画面遷移の相関関係および各表示画面間の画面遷移を実現する入力操作(キー入力など)の内容を示すキー入力情報等が設定されるテーブルである。カスタマイズプログラムD4には、特開2016-38693号広報などの公知の手法により、複数の画面遷移に関する当該情報が、画面遷移の履歴として順次設定されていく。
Returning to FIG. 3, the management
図5は、管理情報テーブルD2の一例を示す図である。図5に示すように、管理情報テーブルD2は、画面名、画面情報、分岐可能性フラグ、サブ可能性フラグ、子画面、親画面、画面遷移キー及び遷移先画面の項目を含む。画面名は、画面ごとに自動付与する識別子である。画面情報は、一例として、画面内に含まれるフィールド数や、それぞれのフィールドの位置情報のリスト等を含み、画面を一意に識別する(以前に受信した画面と同一か否かを判定する)ために用いることができる。分岐可能性フラグは、画面が親画面であるか、すなわち、子画面を有する可能性があるか否かを示すフラグである。サブ可能性フラグは、画面のフォーマットが同一であって表示するデータのみが異なる複数の画面であるサブ画面同士(例えば明細行を表示する画面等)であるか否かを示すフラグである。子画面は、画面が親画面である場合における子画面の画面名を示す。親画面は、画面が子画面である場合における親画面の画面名を示す。遷移先画面は、当該画面から次に遷移する画面であり、画面遷移キーは、当該遷移先画面に遷移するためのキー入力情報である。なお、分岐可能性フラグ、サブ可能性フラグ、子画面、親画面及び遷移先画面の項目に設定されるデータの内容が、各画面間における画面遷移の相関関係の一例である。また、子画面及び親画面の項目の設定されるデータの内容が、親画面から分岐して複数の子画面に遷移する親子階層関係を示すデータの一例である。 FIG. 5 is a diagram showing an example of the management information table D2. As shown in FIG. 5, the management information table D2 includes items of screen name, screen information, branch possibility flag, sub possibility flag, child screen, parent screen, screen transition key, and transition destination screen. The screen name is an identifier automatically assigned to each screen. The screen information includes, for example, the number of fields included in the screen and a list of position information of each field, and can be used to uniquely identify the screen (determine whether it is the same as the screen previously received). The branch possibility flag is a flag indicating whether the screen is a parent screen, that is, whether there is a possibility that it has a child screen. The sub possibility flag is a flag indicating whether the screen is a sub-screen that is a plurality of screens that have the same screen format and only the data to be displayed is different (for example, a screen that displays a detail line). The child screen indicates the screen name of the child screen when the screen is a parent screen. The parent screen indicates the screen name of the parent screen when the screen is a child screen. The transition destination screen is the screen to which the screen transitions next, and the screen transition key is key input information for transitioning to the transition destination screen. The data contents set in the branch possibility flag, sub possibility flag, child screen, parent screen, and transition destination screen items are examples of the correlation of screen transitions between each screen. Also, the data contents set in the child screen and parent screen items are examples of data indicating a parent-child hierarchical relationship in which a parent screen branches and transitions to multiple child screens.
図3に戻り、遷移情報作成部27は、メインフレーム1の表示画面と、表示画面における入力操作のユーザ操作履歴D1とをもとに、メインフレーム1からの表示画面について、画面遷移を伴う入力操作および入力操作による遷移先の表示画面の遷移情報(遷移データ)を遷移情報テーブルD3に蓄積する。具体的には、遷移情報作成部27は、ユーザ操作履歴D1の中で処理対象とするユーザ・グループの操作履歴に対し、シーケンスIDを利用して、一連の操作履歴を取得する。次いで、遷移情報作成部27は、取得した操作履歴をもとに、所定の表示画面からデータ入力を行う表示画面までの遷移データを遷移情報テーブルD3に格納する。
Returning to FIG. 3, the transition
図6は、遷移情報テーブルD3の一例を示す図である。図6に示すように、遷移情報テーブルD3は、遷移元の表示画面を示す遷移開始画面名と、データ入力を行う表示画面までの遷移データD31とを含む。遷移データD31は、次の遷移先の表示画面である遷移先画面と、遷移先の表示画面への遷移を伴う入力操作を示す画面遷移キーとを含む。この遷移データD31は、データ入力を行う表示画面(図示例では、「画面7」、「画面4」)に至るまで順次参照可能に接続されたデータである。また、遷移データD31では、データ入力を行う表示画面への画面遷移を示す終端のところで、終端フラグが設定される。
Figure 6 is a diagram showing an example of the transition information table D3. As shown in Figure 6, the transition information table D3 includes a transition start screen name indicating the display screen from which the transition occurs, and transition data D31 up to the display screen where data is input. The transition data D31 includes a transition destination screen which is the next transition destination display screen, and a screen transition key indicating an input operation involving a transition to the transition destination display screen. This transition data D31 is data connected so that it can be referenced sequentially up to the display screens where data is input (in the illustrated example, "Screen 7" and "
図3に戻り、カスタマイズプログラム作成部28は、遷移情報テーブルD3の遷移データに基づいて、遷移元の表示画面からデータ入力などを行う表示画面までの画面遷移の入力操作を組み合わせることで、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムD4を作成する。 Returning to FIG. 3, the customization program creation unit 28 creates a customization program D4 that performs a screen transition from the source display screen to the destination display screen by combining input operations for screen transition from the source display screen to a display screen for data input, etc., based on the transition data in the transition information table D3.
図7は、カスタマイズプログラムD4の一例を示す図である。図7に示すカスタマイズプログラムD4の例では、遷移元である「画面1」においてデータ入力などを行う「画面3」までの画面遷移を行うプログラムコードを示している。図7に示すように、カスタマイズプログラム作成部28は、「画面1」に配置された「画面3」の操作ボタンの操作に応じた動作をプログラムコードに含めることで、カスタマイズプログラムD4を作成する。具体的には、カスタマイズプログラムD4では、「2」+「Enter」の操作で「画面2」へ遷移した後に、「画面2」の表示まで待機(Wait)する。次いで、カスタマイズプログラムD4では、「画面2」における「PF6」の操作で「画面3」への遷移を行って「画面3」の表示まで待機(Wait)する動作が示されている。
Figure 7 is a diagram showing an example of a customization program D4. The example of customization program D4 shown in Figure 7 shows program code for performing a screen transition from "
ここで、遷移情報テーブルD3の蓄積(作成)に関する処理の詳細を説明する。図8は、遷移情報テーブルD3の作成に関する処理の一例を示すフローチャートである。 Here, we will explain the details of the process for storing (creating) the transition information table D3. Figure 8 is a flowchart showing an example of the process for creating the transition information table D3.
図8に示すように、処理が開始されると、遷移情報作成部27は、ユーザ操作履歴D1より対象の操作履歴がなくなるまで、シーケンスIDに関する処理のループを行う(S1~S14)。
As shown in FIG. 8, when processing starts, the transition
具体的には、シーケンスIDに関するループ処理が開始されると(S1)、遷移情報作成部27は、ユーザ操作履歴D1より同一のシーケンスIDより一連の入力操作に関する操作履歴データを取得する(S2)。次いで、遷移情報作成部27は、管理情報テーブルD2を参照して画面名を取得する(S3)。
Specifically, when loop processing for a sequence ID is started (S1), the transition
次いで、遷移情報作成部27は、先頭の操作履歴データの画面名で遷移情報テーブルD3の参照先の開始画面名に指定し、先頭の操作履歴データを開始画面に指定する(S4)。次いで、遷移情報作成部27は、S2において取得した操作履歴データについてのループ処理を、次の操作履歴データがなくなるまで行う(S5~S13)。
Next, the transition
具体的には、操作履歴データについてのループ処理が開始されると、遷移情報作成部27は、現在の遷移先画面名は遷移情報テーブルD3の遷移データD31に格納済みであるか否かを判定する(S6)。
Specifically, when loop processing of the operation history data is started, the transition
遷移データD31に格納済みでない場合(S6:No)、遷移情報作成部27は、現在の操作履歴データを遷移情報テーブルD3に追加する(S7)。具体的には、遷移情報作成部27は、操作履歴データに含まれる送信データを画面遷移キー、次の画面名を遷移先画面名とする遷移データD31を遷移情報テーブルD3に追加する。次いで、遷移情報作成部27は、遷移情報テーブルD3の参照位置を対象の遷移データD31に移動し(S8)、次の操作履歴データにループ処理を移す。
If the current operation history data has not been stored in the transition data D31 (S6: No), the transition
遷移データD31に格納済みである場合(S6:Yes)、遷移情報作成部27は、現在の操作履歴データにおける送信データと、遷移データD31に含まれる画面遷移キーとが異なるか否かを判定する(S9)。操作履歴データにおける送信データと、遷移データD31に含まれる画面遷移キーとが等しい場合(S9:No)、遷移情報作成部27は、S8へ処理を進める。
If the data has already been stored in the transition data D31 (S6: Yes), the transition
送信データと、遷移データD31に含まれる画面遷移キーとが異なる場合(S9:Yes)、遷移情報作成部27は、遷移データD31の画面遷移キーを送信データとの共通部分に変更する(S10)。次いで、遷移情報作成部27は、対象の遷移データD31の遷移先画面名を開始画面名として、対象の遷移データD31を開始画面に変換する(S11)。このように、遷移情報作成部27は、以降の遷移データD31を差し替えた上で、次の操作履歴データを処理の対象として(S12)、S4へ処理を進める。このとき、遷移情報作成部27は、現在の遷移データD31には、データ入力の表示画面であることを示す終端フラグを付与する。
If the transmission data and the screen transition key included in the transition data D31 are different (S9: Yes), the transition
図9Aは、遷移データD31を追加するケースを説明する説明図である。具体的には、図9Aでは、現在の遷移先画面名が遷移情報テーブルD3の遷移データD31に格納済みでないため、遷移データD31を追加するケースの一例を示している。図9Aに示すように、一連の操作履歴データでは、「2+Enterキー」の入力操作で「画面1」から「画面2」へと表示画面が遷移している。
Figure 9A is an explanatory diagram for explaining a case where transition data D31 is added. Specifically, Figure 9A shows an example of a case where transition data D31 is added because the current transition destination screen name has not yet been stored in the transition data D31 of the transition information table D3. As shown in Figure 9A, in a series of operation history data, the display screen transitions from "
このとき、遷移情報作成部27は、遷移情報テーブルD3の遷移データD31を参照し(S21)、遷移先画面名「画面7」と、操作履歴データの画面名「画面2」とを比較する(S22)。このケースでは同じ画面名の遷移データD31が格納済みでないことから、遷移情報作成部27は、「画面2」を遷移先画面名、「2+Enterキー」の送信データを画面遷移キーとする遷移データD31を新たに遷移情報テーブルD3に追加する(S23)。次いで、遷移情報作成部27は、遷移情報テーブルD3の参照先を対象の遷移データD31に移動する(S24)。
At this time, the transition
図9Bは、遷移データD31を変更しないケースを説明する説明図である。具体的には、図9Bでは、現在の遷移先画面名と送信データ(画面遷移キー)が遷移情報テーブルD3の遷移データD31に格納済みであるため、遷移データD31を追加しないケースの一例を示している。図9Bに示すように、一連の操作履歴データでは、「2+Enterキー」の入力操作で「画面1」から「画面7」へと表示画面が遷移している。
Figure 9B is an explanatory diagram illustrating a case where the transition data D31 is not changed. Specifically, Figure 9B shows an example of a case where the transition data D31 is not added because the current transition destination screen name and transmission data (screen transition key) are already stored in the transition data D31 of the transition information table D3. As shown in Figure 9B, in a series of operation history data, the display screen transitions from "
このとき、遷移情報作成部27は、遷移情報テーブルD3の遷移データD31を参照し(S31)、遷移先画面名「画面7」と、操作履歴データの画面名「画面7」とを比較する(S32)。このケースでは同じ画面名および画面遷移キー(送信データ)の遷移データD31が格納済みであることから(S33)、遷移情報作成部27は、遷移情報テーブルD3の参照先を次の遷移データD31にする(S34)。
At this time, the transition
図9Cは、遷移データD31を変更するケースを説明する説明図である。具体的には、図9Cでは、現在の遷移先画面名は遷移情報テーブルD3の遷移データD31に格納済みであるが、その送信データ(画面遷移キー)が異なるため、遷移データD31を変更するケースの一例を示している。図9Cに示すように、一連の操作履歴データでは、「LOGON+Enterキー」の入力操作で「画面1」から「画面11」へと表示画面が遷移している。
Figure 9C is an explanatory diagram for explaining a case where transition data D31 is changed. Specifically, Figure 9C shows an example of a case where the current transition destination screen name is already stored in transition data D31 in transition information table D3, but the transmission data (screen transition key) is different, so the transition data D31 is changed. As shown in Figure 9C, in a series of operation history data, the display screen transitions from "
このとき、遷移情報作成部27は、遷移情報テーブルD3の遷移データD31を参照し(S41)、遷移先画面名「画面11」と、操作履歴データの画面名「画面11」とを比較する(S42)。このケースでは、同じ画面名である。しかしながら、画面遷移キーと送信データは等しくないことから(S43)、遷移情報作成部27は、現在の遷移データD31の画面遷移キーを共通するキー入力に変更する(S44)。具体的には、遷移情報作成部27は、送信データにおける「LOGON+Enterキー」と、現在の遷移データD31の画面遷移キーにおける「2+Enterキー」とで共通する「Enterキー」に変更する。また、遷移情報作成部27は、現在の遷移データD31には、データ入力画面として、終端フラグを付与する。次いで、遷移情報作成部27は、遷移情報テーブルD3の参照先を対象の遷移データD31に移動する(S45)。
At this time, the transition
次に、カスタマイズプログラムD4の作成に関する処理の詳細を説明する。図10Aは、カスタマイズプログラムの作成に関する処理の一例を示すフローチャートである。 Next, the process for creating the customized program D4 will be described in detail. Figure 10A is a flowchart showing an example of the process for creating a customized program.
図10Aに示すように、処理が開始されると、カスタマイズプログラム作成部28は、遷移情報テーブルD3を読み込み(S50)、開始画面名を探索する(S51)。次いで、カスタマイズプログラム作成部28は、遷移情報テーブルD3より得られた開始画面名の数繰り返すループ処理を行う(S52~S57)。 As shown in FIG. 10A, when processing starts, the customized program creation unit 28 reads the transition information table D3 (S50) and searches for the start screen name (S51). Next, the customized program creation unit 28 performs a loop process that repeats the number of times equal to the number of start screen names obtained from the transition information table D3 (S52 to S57).
具体的には、カスタマイズプログラム作成部28は、対象とする開始画面名において、開始画面名の表示画面からデータ入力などを行う表示画面までの遷移先を示す遷移データD31を探索する(S53)。次いで、カスタマイズプログラム作成部28は、探索により遷移先の遷移データD31があるか否かを判定し(S54)、ない場合(S54:No)はS52へ処理を戻す。 Specifically, the customize program creation unit 28 searches for transition data D31 indicating the transition destination from the display screen of the start screen name to the display screen where data input, etc. is performed for the target start screen name (S53). Next, the customize program creation unit 28 determines whether or not there is transition data D31 of the transition destination by the search (S54), and if there is not (S54: No), the process returns to S52.
遷移先の遷移データD31がある場合(S54:Yes)、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4の押下時の処理を作成し(S55)、終端フラグが付与された遷移データD31までのデータに対する遷移データ処理を実行する(S56)。次いで、カスタマイズプログラム作成部28は、ループ処理の繰り返し(S57)によりS52へ処理を戻し、ループ処理後はカスタマイズプログラムD4の作成に関する処理を終了する。 If there is transition data D31 for the transition destination (S54: Yes), the customize program creation unit 28 creates a process for when the customize program D4 to be created is pressed (S55), and executes transition data processing for data up to the transition data D31 to which the terminal flag has been added (S56). Next, the customize program creation unit 28 returns the process to S52 by repeating the loop process (S57), and after the loop process, ends the process related to the creation of the customize program D4.
図10Bは、遷移データ処理の一例を示すフローチャートである。図10Bに示すように、遷移データ処理が開始されると、カスタマイズプログラム作成部28は、押下時の処理を遷移データD31の数、複製する(S60)。 Figure 10B is a flowchart showing an example of transition data processing. As shown in Figure 10B, when transition data processing is started, the customized program creation unit 28 replicates the process at the time of pressing the button a number of times equal to the number of transition data D31 (S60).
次いで、カスタマイズプログラム作成部28は、複製した遷移データD31の数繰り返すループ処理を実行し(S61~S69)、処理を終了する。 Next, the customized program creation unit 28 executes a loop process that repeats the number of times equal to the number of duplicated transition data D31 (S61 to S69), and ends the process.
具体的には、カスタマイズプログラム作成部28は、押下時の処理に「画面遷移キー入力」の処理(画面遷移キーの入力操作に対応する動作)を追加する(S62)。次いで、カスタマイズプログラム作成部28は、押下時の処理に「遷移先画面名待ち合わせ」の処理(画面遷移キーの入力操作に応じて表示画面が現れるまでの待機動作)を追加する(S63)。 Specifically, the customization program creation unit 28 adds a "screen transition key input" process (an action corresponding to the input operation of the screen transition key) to the processing when the key is pressed (S62). Next, the customization program creation unit 28 adds a "waiting for the transition destination screen name" process (a waiting action until the display screen appears in response to the input operation of the screen transition key) to the processing when the key is pressed (S63).
次いで、カスタマイズプログラム作成部28は、次の遷移先の遷移データD31を探索し(S64)、次の遷移先の遷移データD31があるか否かを判定する(S65)。終端フラグが設定されておらず、次の遷移先の遷移データD31がある場合(S65:Yes)、カスタマイズプログラム作成部28は、次の遷移先の遷移データD31について、同様の遷移データ処理を実行する(S66)。 Next, the customize program creation unit 28 searches for the transition data D31 of the next transition destination (S64) and determines whether or not there is transition data D31 of the next transition destination (S65). If the end flag is not set and there is transition data D31 of the next transition destination (S65: Yes), the customize program creation unit 28 executes the same transition data processing for the transition data D31 of the next transition destination (S66).
次の遷移先の遷移データD31がない場合(S65:No)、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4にボタン作成処理を追加し、押下時の処理を格納する(S67)。次いで、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4について、ボタンの表示名を遷移先画面名に設定し(S68)、ループ処理の繰り返し(S69)によりS61へ処理を戻す。 If there is no transition data D31 for the next transition destination (S65: No), the customize program creation unit 28 adds a button creation process to the customize program D4 to be created, and stores the process to be performed when the button is pressed (S67). Next, the customize program creation unit 28 sets the display name of the button as the transition destination screen name for the customize program D4 to be created (S68), and returns the process to S61 by repeating the loop process (S69).
図11は、遷移情報テーブルの具体例を示す図である。図11に例示する遷移情報テーブルD3では、開始画面名が「画面1」の遷移データD31として、「画面1」→「画面2」→「画面3」に至るものと、「画面1」→「画面2」→「画面4」に至るものがあるものとする。ここで、「画面1」を遷移元とするカスタマイズプログラムD4をカスタマイズプログラム作成部28が作成するケースを説明する。
Figure 11 is a diagram showing a specific example of a transition information table. In the transition information table D3 illustrated in Figure 11, transition data D31 for a starting screen name of "
まず、カスタマイズプログラム作成部28は、「画面1」の遷移データD31が1つのため、処理を1つ作成する。次いで、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4の押下時の処理に、「2+Enterキー」を入力し、「画面2」を待ち合わせる処理を追加する。次いで、カスタマイズプログラム作成部28は、次の遷移データD31があるため、処理を継続する。
First, the customize program creation unit 28 creates one process because there is one transition data D31 for "
次いで、カスタマイズプログラム作成部28は、次の遷移データD31が2つのため、処理(作成対象のカスタマイズプログラムD4)を2つに複製する。まず、カスタマイズプログラム作成部28は、「画面3」の遷移データD31について、押下時の処理に「F6キー」を入力し、「画面3」を待ち合わせる処理を処理対象のカスタマイズプログラムD4に追加する。ここで、次の遷移データD31がないため、カスタマイズプログラム作成部28は、「画面3」ボタンを作成し、押下時の処理を処理対象のカスタマイズプログラムD4に格納する。このようにして、カスタマイズプログラム作成部28は、「画面3」ボタンを操作することで、「画面1」→「画面2」→「画面3」へ表示画面を遷移させるカスタマイズプログラムD4を作成する。
Next, since there are two next transition data D31, the customize program creation unit 28 duplicates the process (the customize program D4 to be created) into two. First, for the transition data D31 of "
同様に、カスタマイズプログラム作成部28は、「画面4」の遷移データD31について、押下時の処理に「Enterキー」を入力し、「画面4」を待ち合わせる処理を処理対象のカスタマイズプログラムD4に追加する。ここで、次の遷移データD31がないため、カスタマイズプログラム作成部28は、「画面4」ボタンを作成し、押下時の処理を処理対象のカスタマイズプログラムD4に格納する。このようにして、カスタマイズプログラム作成部28は、「画面4」ボタンを操作することで、「画面1」→「画面2」→「画面4」へ表示画面を遷移させるカスタマイズプログラムD4を作成する。
Similarly, for the transition data D31 for "
以上のように、サーバー2は、遷移情報作成部27と、カスタマイズプログラム作成部28と、カスタマイズ画面生成部22とを有する。遷移情報作成部27は、メインフレーム1の表示画面と、表示画面における入力操作のユーザ操作履歴D1とに基づいて、表示画面について、画面遷移を伴う入力操作および入力操作による遷移先の表示画面の遷移情報を遷移情報テーブルD3に蓄積する。カスタマイズプログラム作成部28は、遷移情報テーブルD3の遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムD4を作成する。カスタマイズ画面生成部22は、入力された表示画面(G1)に対して、カスタマイズプログラムD4の中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品(BT1~BT3)を配置したカスタマイズ画面(G1a)を出力する。
As described above, the
このため、ユーザは、カスタマイズ画面(G1a)に配置された表示部品(BT1~BT3)を操作することで、容易に画面遷移を行うことができる。また、サーバー2では、遷移情報テーブルD3の遷移情報をもとにしてカスタマイズプログラムD4を生成することから、業務を熟知した人によって業務の操作に合わせてカスタマイズプログラムD4を生成する手間を省くことができる。このように、サーバー2は、メインフレーム1の表示画面における入力処理の省力化を支援できる。
As a result, the user can easily perform screen transitions by operating the display components (BT1-BT3) arranged on the customization screen (G1a). Furthermore, since the
また、遷移情報作成部27は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する遷移情報を蓄積する。これにより、サーバー2では、第1の表示画面からデータ入力を行う第2の表示画面に至る画面遷移を行うカスタマイズプログラムD4を作成することができ、データ入力を行う第2の表示画面への画面遷移を容易に実現できる。
The transition
また、カスタマイズプログラム作成部28は、第1の表示画面から第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して画面遷移を行うカスタマイズプログラムD4を作成する。これにより、サーバー2では、表示部品を操作することで、他の入力操作を行うことなく、データ入力を行う第2の表示画面への画面遷移を行うことができる。したがって、ユーザは、データ入力を速やかに行うことが可能となる。
The customization program creation unit 28 also creates a customization program D4 that performs input operations associated with screen transitions from the first display screen to the second display screen, thereby performing screen transitions. This allows the
また、サーバー2がカスタマイズする表示画面は、メインフレーム1が提供する業務処理に関する業務画面である。これにより、サーバー2は、メインフレーム1が提供する業務画面における入力処理の省力化を支援できる。
The display screen customized by the
なお、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Note that each component of each device shown in the figure does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of the devices can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
例えば、本実施形態ではサーバー2とクライアントPC3とを分離したクライアント・サーバ構成を例示しているが、サーバー2と、クライアントPC3とはPC(Personal Computer)等の1つの情報処理装置で実現してもよい。
For example, in this embodiment, a client-server configuration in which the
また、サーバー2、クライアントPC3で行われる各種処理機能は、CPU(またはMPU、MCU(Micro Controller Unit)等のマイクロ・コンピュータ)上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、CPU(またはMPU、MCU等のマイクロ・コンピュータ)で解析実行されるプログラム上、またはワイヤードロジックによるハードウエア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。また、サーバー2、クライアントPC3で行われる各種処理機能は、クラウドコンピューティングにより、複数のコンピュータが協働して実行してもよい。
Furthermore, the various processing functions performed by the
ところで、上記の実施形態で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施形態と同様の機能を有するプログラムを実行するコンピュータ構成(ハードウエア)の一例を説明する。図12は、コンピュータ構成の一例を示すブロック図である。 The various processes described in the above embodiment can be realized by executing a prepared program on a computer. Therefore, an example of a computer configuration (hardware) that executes a program having the same functions as the above embodiment will be described below. Figure 12 is a block diagram showing an example of a computer configuration.
図12に示すように、コンピュータ200は、各種演算処理を実行するCPU201と、データ入力を受け付ける入力装置202と、モニタ203と、スピーカー204とを有する。また、コンピュータ200は、記憶媒体からプログラム等を読み取る媒体読取装置205と、各種装置と接続するためのインタフェース装置206と、有線または無線により外部機器と通信接続するための通信装置207とを有する。また、メインフレーム1は、各種情報を一時記憶するRAM208と、ハードディスク装置209とを有する。また、コンピュータ200内の各部(201~209)は、バス210に接続される。
As shown in FIG. 12, the
ハードディスク装置209には、上記の実施形態で説明した機能構成(例えば画面受信部20、画面認識部21、カスタマイズ画面生成部22、画面送信部23、入力操作検出部24、キー入力情報送信部25、管理情報作成部26、遷移情報作成部27およびカスタマイズプログラム作成部28)における各種の処理を実行するためのプログラム211が記憶される。また、ハードディスク装置209には、プログラム211が参照する各種データ212が記憶される。入力装置202は、例えば、操作者から操作情報の入力を受け付ける。モニタ203は、例えば、操作者が操作する各種画面を表示する。インタフェース装置206は、例えば印刷装置等が接続される。通信装置207は、LAN(Local Area Network)等の通信ネットワークと接続され、通信ネットワークを介した外部機器との間で各種情報をやりとりする。
The hard disk drive 209 stores a program 211 for executing various processes in the functional configuration described in the above embodiment (e.g., the
CPU201は、ハードディスク装置209に記憶されたプログラム211を読み出して、RAM208に展開して実行することで、上記の機能構成(例えば画面受信部20、画面認識部21、カスタマイズ画面生成部22、画面送信部23、入力操作検出部24、キー入力情報送信部25、管理情報作成部26、遷移情報作成部27およびカスタマイズプログラム作成部28)に関する各種の処理を行う。なお、プログラム211は、ハードディスク装置209に記憶されていなくてもよい。例えば、コンピュータ200が読み取り可能な記憶媒体に記憶されたプログラム211を読み出して実行するようにしてもよい。コンピュータ200が読み取り可能な記憶媒体は、例えば、CD-ROMやDVDディスク、USB(Universal Serial Bus)メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、LAN等に接続された装置にこのプログラム211を記憶させておき、コンピュータ200がこれらからプログラム211を読み出して実行するようにしてもよい。
The
以上の実施形態に関し、さらに以下の付記を開示する。 The following notes are further provided with respect to the above embodiment.
(付記1)表示画面と、当該表示画面における入力操作の履歴とに基づいて、前記表示画面について、画面遷移を伴う入力操作および当該入力操作による遷移先の表示画面の遷移情報を蓄積する蓄積部と、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成するカスタマイズプログラム作成部と、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する出力部と、
を有することを特徴とする情報処理装置。
(Additional Note 1) A storage unit that stores, for the display screen, input operations involving screen transitions and transition information of a display screen to which the input operations have been performed, based on a display screen and a history of input operations on the display screen;
a customize program creating unit that creates a customize program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
an output unit that outputs a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is a transition source in the customized program that has been created, for the input display screen;
13. An information processing device comprising:
(付記2)前記蓄積部は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する前記遷移情報を蓄積する、
ことを特徴とする付記1に記載の情報処理装置。
(Additional Note 2) The storage unit stores the transition information regarding screen transitions from a first display screen to a second display screen for data input.
2. The information processing device according to
(付記3)前記カスタマイズプログラム作成部は、前記第1の表示画面から前記第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して前記画面遷移を行うカスタマイズプログラムを作成する、
ことを特徴とする付記2に記載の情報処理装置。
(Additional Note 3) The customization program creation unit creates a customization program that performs an input operation associated with a screen transition from the first display screen to the second display screen, and performs the screen transition.
3. The information processing device according to
(付記4)前記表示画面は、メインフレームが提供する業務処理に関する業務画面である、
ことを特徴とする付記1乃至3のいずれか一に記載の情報処理装置。
(Additional Note 4) The display screen is a business screen related to business processing provided by a mainframe.
4. The information processing device according to
(付記5)表示画面と、当該表示画面における入力操作の履歴とに基づいて、前記表示画面について、前記表示画面における入力操作および当該入力操作に伴う遷移先の表示画面の遷移情報を蓄積し、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
(Additional Note 5) Based on a display screen and a history of input operations on the display screen, for the display screen, information on the input operations on the display screen and transition information on a transition destination display screen associated with the input operations is accumulated;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control program that causes a computer to execute a process.
(付記6)前記蓄積する処理は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する前記遷移情報を蓄積する、
ことを特徴とする付記5に記載の制御プログラム。
(Additional Note 6) The storing process stores the transition information regarding a screen transition from a first display screen to a second display screen for data input.
6. The control program according to claim 5,
(付記7)前記作成する処理は、前記第1の表示画面から前記第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して前記画面遷移を行うカスタマイズプログラムを作成する、
ことを特徴とする付記6に記載の制御プログラム。
(Additional Note 7) The process of creating a customization program for performing an input operation associated with a screen transition from the first display screen to the second display screen and for performing the screen transition.
7. The control program according to claim 6,
(付記8)前記表示画面は、メインフレームが提供する業務処理に関する業務画面である、
ことを特徴とする付記5乃至7のいずれか一に記載の制御プログラム。
(Additional Note 8) The display screen is a business screen related to business processing provided by a mainframe.
8. The control program according to claim 5,
(付記9)表示画面と、当該表示画面における入力操作の履歴に基づいて、前記表示画面について、前記表示画面における入力操作および当該入力操作に伴う遷移先の表示画面の遷移情報を蓄積し、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータが実行することを特徴とする制御方法。
(Additional Note 9) Based on a display screen and a history of input operations on the display screen, for the display screen, information on the input operations on the display screen and transition information on a transition destination display screen associated with the input operations is accumulated;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control method characterized in that processing is executed by a computer.
(付記10)前記蓄積する処理は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する前記遷移情報を蓄積する、
ことを特徴とする付記9に記載の制御方法。
(Additional Note 10) The accumulating process accumulates the transition information regarding a screen transition from a first display screen to a second display screen for data input.
10. The control method according to claim 9,
(付記11)前記作成する処理は、前記第1の表示画面から前記第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して前記画面遷移を行うカスタマイズプログラムを作成する、
ことを特徴とする付記10に記載の制御方法。
(Additional Note 11) The process of creating a customization program for performing an input operation associated with a screen transition from the first display screen to the second display screen and for performing the screen transition.
11. The control method according to
(付記12)前記表示画面は、メインフレームが提供する業務処理に関する業務画面である、
ことを特徴とする付記9乃至11のいずれか一に記載の制御方法。
(Additional Note 12) The display screen is a business screen related to business processing provided by a mainframe.
12. The control method according to any one of claims 9 to 11.
1…メインフレーム
2…サーバー
3…クライアントPC
20…画面受信部
21…画面認識部
22…カスタマイズ画面生成部
23…画面送信部
24…入力操作検出部
25…キー入力情報送信部
26…管理情報作成部
27…遷移情報作成部
28…カスタマイズプログラム作成部
30…エミュレータ
31…カスタマイズ部品
200…コンピュータ
201…CPU
202…入力装置
203…モニタ
204…スピーカー
205…媒体読取装置
206…インタフェース装置
207…通信装置
208…RAM
209…ハードディスク装置
210…バス
211…プログラム
212…各種データ
BT1~BT3…表示部品
D1…ユーザ操作履歴
D2…管理情報テーブル
D3…遷移情報テーブル
D4…カスタマイズプログラム
D31…遷移データ
G1、G1a、G2~G8…業務画面
1...
20...screen receiving unit 21...
202: Input device 203: Monitor 204: Speaker 205: Media reader 206: Interface device 207: Communication device 208: RAM
209...
Claims (6)
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成するカスタマイズプログラム作成部と、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する出力部と、
を有することを特徴とする情報処理装置。 a storage unit that stores, for the display screen, information on an input operation involving a screen transition and transition information on a display screen to which the screen transition is to be made by the input operation, based on a display screen and a history of input operations on the display screen;
a customize program creating unit that creates a customize program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
an output unit that outputs a customized screen in which display components are arranged for instructing execution of a customized program whose transition source is the input display screen in the customized program that has been created, in response to the input display screen;
13. An information processing device comprising:
ことを特徴とする請求項1に記載の情報処理装置。 the storage unit stores the transition information regarding screen transitions from a first display screen to a second display screen for data input;
2. The information processing apparatus according to claim 1,
ことを特徴とする請求項2に記載の情報処理装置。 the customization program creation unit creates a customization program that performs an input operation associated with a screen transition from the first display screen to the second display screen, and performs the screen transition.
3. The information processing apparatus according to claim 2.
ことを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。 The display screen is a business screen related to business processing provided by a mainframe.
4. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。 accumulating, for the display screen, transition information of the input operation on the display screen and a transition information of a destination display screen associated with the input operation, based on the display screen and a history of the input operation on the display screen;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control program that causes a computer to execute a process.
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータが実行することを特徴とする制御方法。 accumulating, for the display screen, transition information of the input operation on the display screen and a transition information of a destination display screen associated with the input operation, based on the display screen and a history of the input operation on the display screen;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control method characterized in that processing is executed by a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020117879A JP7532964B2 (en) | 2020-07-08 | 2020-07-08 | Information processing device, control program, and control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020117879A JP7532964B2 (en) | 2020-07-08 | 2020-07-08 | Information processing device, control program, and control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022015195A JP2022015195A (en) | 2022-01-21 |
| JP7532964B2 true JP7532964B2 (en) | 2024-08-14 |
Family
ID=80120642
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020117879A Active JP7532964B2 (en) | 2020-07-08 | 2020-07-08 | Information processing device, control program, and control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7532964B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010211483A (en) | 2009-03-10 | 2010-09-24 | Mitsubishi Electric Corp | Operability improvement method and screen controller |
| JP2019193099A (en) | 2018-04-25 | 2019-10-31 | 富士ゼロックス株式会社 | Information processing device |
-
2020
- 2020-07-08 JP JP2020117879A patent/JP7532964B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010211483A (en) | 2009-03-10 | 2010-09-24 | Mitsubishi Electric Corp | Operability improvement method and screen controller |
| JP2019193099A (en) | 2018-04-25 | 2019-10-31 | 富士ゼロックス株式会社 | Information processing device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022015195A (en) | 2022-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210209291A1 (en) | Systems and methods for presentation of a terminal application screen | |
| CN101405715A (en) | Method and application tool for dynamically navigating a user customizable representation of a network device configuration | |
| CN101211260A (en) | GUI generating device and method for generating GUI | |
| CN121039613A (en) | Computer programs, information processing methods and information processing devices | |
| JP2020119409A (en) | Program, information processing apparatus, and processing method | |
| JP7532964B2 (en) | Information processing device, control program, and control method | |
| US10628131B2 (en) | Device and method of generating programs for an information code reading device and host computer | |
| WO2003079188A1 (en) | Method for operating software object using natural language and program for the same | |
| JP3942098B2 (en) | Information processing system, information registration information processing apparatus, information search information processing apparatus, information registration information processing method, information search information processing method, program, and recording medium | |
| EP1959336A1 (en) | Editing apparatus, information processing apparatus, editing method, and editing program | |
| JP3294691B2 (en) | Object-oriented system construction method | |
| CN106815180A (en) | A kind of method for being automatically obtained Altium software conversion of drawings | |
| CN113806596B (en) | Operation data management method and related device | |
| CN101114279A (en) | Document production support device, methods thereof and storage medium | |
| CN116167724A (en) | Method, device, equipment and storage medium for realizing process automation | |
| JP2008052378A (en) | TASK SEARCH DEVICE, TASK SEARCH METHOD, AND TASK SEARCH PROGRAM | |
| JP2015045939A (en) | Unstructured data processing system, unstructured data processing method and program | |
| JPH09163060A (en) | Facsimile equipment and using method therefor | |
| JP2000137600A (en) | Method and apparatus for creating client / server application and information recording medium | |
| JP2016192175A (en) | Command generation program, command generation method, and information processing device | |
| JP7421137B2 (en) | Information processing device, information processing method and program | |
| US12493282B2 (en) | Information processing apparatus, flow generation method, and computer program product | |
| JP2007133815A (en) | State transition creation device | |
| JP7747882B2 (en) | Screen creation system and screen creation method | |
| JP2010231638A (en) | Command association support system, command association support method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230407 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240702 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240715 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7532964 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |