Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6932976B2 - Control program, control method and control device - Google Patents
[go: Go Back, main page]

JP6932976B2 - Control program, control method and control device - Google Patents

Control program, control method and control device Download PDF

Info

Publication number
JP6932976B2
JP6932976B2 JP2017082924A JP2017082924A JP6932976B2 JP 6932976 B2 JP6932976 B2 JP 6932976B2 JP 2017082924 A JP2017082924 A JP 2017082924A JP 2017082924 A JP2017082924 A JP 2017082924A JP 6932976 B2 JP6932976 B2 JP 6932976B2
Authority
JP
Japan
Prior art keywords
screen
information
unit
generation
generated
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.)
Expired - Fee Related
Application number
JP2017082924A
Other languages
Japanese (ja)
Other versions
JP2018181150A (en
Inventor
文太 越智
文太 越智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017082924A priority Critical patent/JP6932976B2/en
Publication of JP2018181150A publication Critical patent/JP2018181150A/en
Application granted granted Critical
Publication of JP6932976B2 publication Critical patent/JP6932976B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、制御プログラム、制御方法及び制御装置に関する。 The present invention relates to control programs, control methods and control devices.

Webサーバにより提供されるサービスを組み合わせてユーザに提供するサービス提供装置が知られている(例えば、特許文献1参照)。また、Webブラウザを使って他のWebアプリケーションを操作するサービスをユーザに提供するサービス提供装置が知られている。 A service providing device that provides a user by combining services provided by a Web server is known (see, for example, Patent Document 1). Further, there is known a service providing device that provides a user with a service for operating another Web application using a Web browser.

国際公開第2008/126796パンフレットInternational Publication No. 2008/126796 Pamphlet 特開2010−86108号公報Japanese Unexamined Patent Publication No. 2010-86108 特開2009−87032号公報JP-A-2009-87032

上記の技術では、ユーザが誤った情報を入力すると、サービス提供装置は、誤った入力情報に基づき他のWebアプリケーションを操作する。他のWebアプリケーションが入力情報に応じて画面を生成するとき、送信された入力情報は誤った情報であると認識できる場合には、画面の生成及び画面遷移は行われず、エラーメッセージが出力される。 In the above technology, when the user inputs erroneous information, the service providing device operates another Web application based on the erroneous input information. When another Web application generates a screen according to the input information, if the transmitted input information can be recognized as incorrect information, the screen is not generated and the screen transition is not performed, and an error message is output. ..

しかしながら、他のWebアプリケーションは、送信された入力情報の内容によっては入力情報が誤った情報であると認識できない場合がある。この場合、他のWebアプリケーションの実行により、誤った入力情報に応じた画面が生成され、画面遷移が行われる。 However, other Web applications may not be able to recognize that the input information is erroneous information depending on the content of the transmitted input information. In this case, the execution of another Web application generates a screen corresponding to the erroneous input information, and the screen transition is performed.

そして、これらのいずれの場合にも、入力画面は、誤った情報を入力した画面から次の画面へ遷移してしまう。サービス提供装置は、入力画面を現在の画面から前の画面に戻す機能を有しないため、ユーザは、入力画面を前の画面に戻して正しい情報を入力し直すことができず、他のWebアプリケーションが生成した画面との不整合を整合させることができない。このため、ユーザは、サービス提供装置を再起動し、処理を初めからやり直す必要がある。 Then, in any of these cases, the input screen transitions from the screen in which incorrect information is input to the next screen. Since the service providing device does not have a function to return the input screen from the current screen to the previous screen, the user cannot return the input screen to the previous screen and re-enter the correct information, and other Web applications. The inconsistency with the screen generated by is inconsistent. Therefore, the user needs to restart the service providing device and restart the process from the beginning.

これに対して、サービス提供装置が提供する機能に、入力画面を現在の画面から前の画面に戻す機能を追加することが考えられる。しかし、その場合、サービス提供装置が提供する機能を実現するソフトウェアがバージョンアップする度に、最新のソフトウェアに上記機能を追加する必要が生じ、煩雑である。 On the other hand, it is conceivable to add a function of returning the input screen from the current screen to the previous screen to the function provided by the service providing device. However, in that case, it is necessary to add the above function to the latest software every time the software that realizes the function provided by the service providing device is upgraded, which is complicated.

そこで、1つの側面では、本発明は、特定の操作を受け付けた際に、該操作に応じた画面遷移が行われない事態の発生を抑制することを目的とする。 Therefore, on one aspect, it is an object of the present invention to suppress the occurrence of a situation in which a screen transition corresponding to a specific operation is not performed when a specific operation is accepted.

1つの実施態様では、画面生成のための情報を、ネットワークを介してプロセス実行装置に送信し、前記画面生成のための情報に応じた画面を前記プロセス実行装置に生成させ、生成させた画面を制御装置の表示部に表示する制御プログラムであって、第1のイベントを検出すると、前記プロセス実行装置に対してソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力し、前記画面生成のための情報を受け付けるたびに、受け付けた前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第1のプロセスに送信するとともに、受け付けた前記画面生成のための情報の受け付けよりもN(N≧1)番前に受け付け、かつ、前記第1のプロセスに送信した他の前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第2のプロセスに送信する処理を実行し、前記第1のプロセスに送信した前記画面生成のための情報に応じた処理を前記第1のプロセスが実行することにより生成した画面に応じて、第2のイベントを検出すると、前記第2のプロセスに送信した前記他の画面生成のための情報に応じた処理を前記第2のプロセスが実行することにより生成した画面の前記表示部への表示指示を出力する、処理をコンピュータに実行させることを特徴とする制御プログラムが提供される。
In one embodiment, information for screen generation is transmitted to the process execution device via a network, and the process execution device generates a screen corresponding to the information for screen generation, and the generated screen is displayed. A control program to be displayed on the display unit of the control device. When the first event is detected, the process execution device is output with instructions for generating the first process and the second process related to the software, and the screen is generated. Each time the information for screen generation is received, the received information for screen generation is transmitted to the first process generated in response to the output generation instruction, and the received information for screen generation is received. The second information generated in response to the output instruction for generating the other screens received before the N (N ≧ 1) number received and transmitted to the first process. performs a process of transmitting to the process, in accordance with the generated screen by the first of the screen processing the first process in accordance with the information for the generation that is sent to the process to be executed, the second When the event is detected, a display instruction to the display unit of the screen generated by the second process executing a process corresponding to the information for generating the other screen transmitted to the second process is given. A control program is provided that outputs and causes a computer to execute a process.

1つの側面では、特定の操作を受け付けた際に、該操作に応じた画面遷移が行われない事態の発生を抑制することができる。 On one aspect, when a specific operation is accepted, it is possible to suppress the occurrence of a situation in which the screen transition corresponding to the operation is not performed.

一実施形態に係る操作システムの全体構成の一例を示す図。The figure which shows an example of the whole structure of the operation system which concerns on one Embodiment. 一実施形態に係る画面操作情報DBの一例を示す図。The figure which shows an example of the screen operation information DB which concerns on one Embodiment. 一実施形態に係る質問テーブルの一例を示す図。The figure which shows an example of the question table which concerns on one Embodiment. 一実施形態に係る生成情報DBの一例を示す図。The figure which shows an example of the generation information DB which concerns on one Embodiment. 一実施形態に係るスケジュール作成画面の一例を示す図。The figure which shows an example of the schedule creation screen which concerns on one Embodiment. 一実施形態に係るスケジュール作成画面の一例を示す図。The figure which shows an example of the schedule creation screen which concerns on one Embodiment. 一実施形態に係る制御装置のハードウェア構成の一例を示す図。The figure which shows an example of the hardware composition of the control device which concerns on one Embodiment. 一実施形態に係る記録モードにおける制御処理の一例を示すフローチャート。The flowchart which shows an example of the control process in the recording mode which concerns on one Embodiment. 一実施形態に係る記録モードにおける画面操作情報DBの一例を示す図。The figure which shows an example of the screen operation information DB in the recording mode which concerns on one Embodiment. 従来の監視モードにおける制御処理の一例を示すフローチャート。The flowchart which shows an example of the control process in the conventional monitoring mode. 従来の監視モードにおける制御処理(続き)の一例を示すフローチャート。The flowchart which shows an example of the control process (continuation) in the conventional monitoring mode. 一実施形態に係る監視モードにおける制御処理の一例を示すフローチャート。The flowchart which shows an example of the control process in the monitoring mode which concerns on one Embodiment. 一実施形態に係る監視モードにおける制御処理(続き)の一例を示すフローチャート。The flowchart which shows an example of the control process (continuation) in the monitoring mode which concerns on one Embodiment. 一実施形態に係る監視モードにおける制御処理(続き)の一例を示すフローチャート。The flowchart which shows an example of the control process (continuation) in the monitoring mode which concerns on one Embodiment. 一実施形態に係る監視モードにおける画面操作情報DBの一例を示す図。The figure which shows an example of the screen operation information DB in the monitoring mode which concerns on one Embodiment.

以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。 Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the present specification and the drawings, components having substantially the same functional configuration are designated by the same reference numerals to omit duplicate explanations.

[操作システムの全体構成]
まず、本発明の一実施形態に係る操作システム1の構成の一例について、図1を参照しながら説明する。操作システム1は、制御装置10、プロセス実行装置20及び生成装置30を有する。制御装置10、プロセス実行装置20及び生成装置30は、インターネット等のネットワーク40により接続されている。
[Overall configuration of operation system]
First, an example of the configuration of the operation system 1 according to the embodiment of the present invention will be described with reference to FIG. The operation system 1 includes a control device 10, a process execution device 20, and a generation device 30. The control device 10, the process execution device 20, and the generation device 30 are connected by a network 40 such as the Internet.

ユーザは、制御装置10に直接、画面生成のための情報を入力してプロジェクト管理画面の生成を指示してもよい。ユーザは、制御装置10と通信可能なスマートフォン等の機器を使用して、画面生成のための情報を送信してプロジェクト管理画面の生成を指示してもよい。 The user may directly input the information for screen generation into the control device 10 and instruct the generation of the project management screen. The user may use a device such as a smartphone that can communicate with the control device 10 to transmit information for screen generation and instruct the generation of the project management screen.

制御装置10は、画面生成のための情報(入力情報)をプロセス実行装置20に送信し、ユーザの指示に応じた所定の処理を実行させるように指示する。本実施形態では、入力情報は、プロジェクト管理に関する情報であるが、これに限らない。 The control device 10 transmits information (input information) for screen generation to the process execution device 20, and instructs the process execution device 20 to execute a predetermined process according to a user's instruction. In the present embodiment, the input information is information related to project management, but is not limited to this.

なお、制御装置10は、どのような電子機器であってもよく、一例としては、サーバ、パーソナルコンピュータ、スマートフォン、PDA(Personal Digital Assistants)、携帯電話が挙げられる。制御装置10は、HMD(Head Mount Display)、FMD(Face Mount Display)等のウェアラブル機器であってもよい。 The control device 10 may be any electronic device, and examples thereof include a server, a personal computer, a smartphone, a PDA (Personal Digital Assistants), and a mobile phone. The control device 10 may be a wearable device such as an HMD (Head Mount Display) or an FMD (Face Mount Display).

プロセス実行装置20は、オートメーションツールのソフトウェアを使用して生成装置30を操作し、生成装置30に、制御装置10から受け付けた入力情報に応じたプロジェクト管理画面を生成させる。生成された画面は、Webブラウザを使用して制御装置10のディスプレイに表示される。これにより、ユーザはプロジェクトの進捗状況を把握することができる。 The process execution device 20 operates the generation device 30 by using the software of the automation tool, and causes the generation device 30 to generate a project management screen according to the input information received from the control device 10. The generated screen is displayed on the display of the control device 10 using a Web browser. This allows the user to keep track of the progress of the project.

制御装置10は、Webブラウザを使ってユーザが指示する特定のイベントを検出すると、プロジェクト管理画面を生成するプロセスの生成指示を出力し、プロセス実行装置20に送信する。 When the control device 10 detects a specific event instructed by the user using the Web browser, the control device 10 outputs a process generation instruction for generating the project management screen and transmits it to the process execution device 20.

プロセス実行装置20は、制御装置10からプロセスの生成指示を受け付けると、プロジェクト管理画面を生成する生成装置30を操作する第1及び第2のプロセスを生成し、所定のタイミングに各プロセスを実行する。本実施形態では、第1のプロセスを実行するソフトウェアの機能を、第1のプロセス実行部21の機能ブロックで示し、第2のプロセスを実行するソフトウェアの機能を、第2のプロセス実行部22の機能ブロックで示す。 When the process execution device 20 receives a process generation instruction from the control device 10, it generates first and second processes for operating the generation device 30 that generates the project management screen, and executes each process at a predetermined timing. .. In the present embodiment, the function of the software that executes the first process is indicated by the functional block of the first process execution unit 21, and the function of the software that executes the second process is indicated by the function block of the second process execution unit 22. Shown as a functional block.

プロセス実行装置20が、オートメーションツールを使用して生成装置30にインストールされたWebアプリケーションを動作させると、入力情報に応じたプロジェクト管理画面が生成される。 When the process execution device 20 operates the Web application installed in the generation device 30 by using the automation tool, the project management screen corresponding to the input information is generated.

本実施形態では、第1のプロセス実行部21の操作により入力情報に応じたプロジェクト管理画面を生成する機能を、第1の生成部31の機能ブロックで示す。また、第2のプロセス実行部22の操作により入力情報に応じたプロジェクト管理画面を生成する機能を、第2の生成部32の機能ブロックで示す。 In the present embodiment, the function of generating the project management screen according to the input information by the operation of the first process execution unit 21 is shown by the functional block of the first generation unit 31. Further, the function of generating the project management screen according to the input information by the operation of the second process execution unit 22 is shown by the functional block of the second generation unit 32.

プロセス実行装置20は、制御装置10からプロジェクト管理画面を生成するための情報を受け付ける度に、受け付けた情報を生成装置30に送信し、ユーザの要求するプロジェクト管理画面を生成装置30に生成させる。 Each time the process execution device 20 receives information for generating a project management screen from the control device 10, the process execution device 20 transmits the received information to the generation device 30 and causes the generation device 30 to generate the project management screen requested by the user.

プロセス実行装置20と生成装置30との通信は、プロセス実行装置20が生成装置30に送信する質問に対して、生成装置30がプロセス実行装置20に回答する一方向通信である。 The communication between the process execution device 20 and the generation device 30 is a one-way communication in which the generation device 30 answers the question transmitted by the process execution device 20 to the generation device 30 to the process execution device 20.

プロセス実行装置20及び生成装置30は、例えば、Webサーバにより実現可能である。本実施形態では、プロセス実行装置20及び生成装置30は別々のWebサーバにより実現される。しかし、これに限らず、プロセス実行装置20及び生成装置30は同一のWebサーバにより実現されてもよい。なお、生成装置30には、プロジェクト管理画面を生成するため生成情報DB33が記憶される。ただし、生成情報DB33は、必ずしも生成装置30の内部に記憶されている必要はなく、ネットワーク40を介してクラウド上の記憶装置に記憶されてもよい。 The process execution device 20 and the generation device 30 can be realized by, for example, a Web server. In the present embodiment, the process execution device 20 and the generation device 30 are realized by separate Web servers. However, the present invention is not limited to this, and the process execution device 20 and the generation device 30 may be realized by the same Web server. The generation device 30 stores the generation information DB 33 in order to generate the project management screen. However, the generation information DB 33 does not necessarily have to be stored inside the generation device 30, and may be stored in the storage device on the cloud via the network 40.

[制御装置の機能構成]
次に、本実施形態に係る制御装置10の機能構成の一例について説明する。本実施形態に係る制御装置10は、検出部11、記憶部12、受付部13、制御部14、出力部15、表示部16、送信部17及び受信部18を有する。
[Functional configuration of control device]
Next, an example of the functional configuration of the control device 10 according to the present embodiment will be described. The control device 10 according to the present embodiment includes a detection unit 11, a storage unit 12, a reception unit 13, a control unit 14, an output unit 15, a display unit 16, a transmission unit 17, and a reception unit 18.

検出部11は、Webブラウザを使ってユーザが指示する特定のイベントを検出する。記憶部12は、画面操作情報DB121、質問テーブル122及び制御プログラム123を記憶する。画面操作情報DB121は、プロジェクト管理画面を生成するための操作情報を記憶する。図2に一実施形態に係る画面操作情報DBの一例を示す。本実施形態に係る画面操作情報DBには、質問回数を示すIDと、質問に対してユーザが入力した情報(ユーザ入力情報)と、ユーザ入力情報に対して生成された画面のWebページタイトル情報とが記憶される。 The detection unit 11 detects a specific event instructed by the user using a Web browser. The storage unit 12 stores the screen operation information DB 121, the question table 122, and the control program 123. The screen operation information DB 121 stores operation information for generating a project management screen. FIG. 2 shows an example of the screen operation information DB according to the embodiment. In the screen operation information DB according to the present embodiment, an ID indicating the number of questions, information input by the user for the question (user input information), and Web page title information of the screen generated for the user input information are stored. Is remembered.

質問テーブル122は、制御装置10から生成装置30に問い合わせする質問の内容が記憶されたテーブルである。図3に、質問テーブル122の一例を示す。質問テーブル122は、XML(Extensible Markup Language)形式のファイルであってもよい。 The question table 122 is a table in which the contents of questions inquired from the control device 10 to the generation device 30 are stored. FIG. 3 shows an example of the question table 122. The question table 122 may be an XML (Extensible Markup Language) format file.

受付部13は、プロジェクト管理画面を生成するための入力情報を受け付ける。送信部17は、受付部13がプロジェクト管理画面を生成するための入力情報を受け付けるたびに、受け付けた入力情報を、プロセス実行装置20に送信する。 The reception unit 13 receives input information for generating a project management screen. Each time the receiving unit 13 receives the input information for generating the project management screen, the transmitting unit 17 transmits the received input information to the process execution device 20.

具体的には、送信部17は、受け付けた入力情報を第1のプロセス実行部21に送信する。また、送信部17は、受け付けた入力情報の受け付けよりもN(N≧1)番前に受け付け、かつ、第1のプロセス実行部21に送信した他の情報を、第2のプロセス実行部22に送信する。制御部14は、制御装置10の全体を制御する。 Specifically, the transmission unit 17 transmits the received input information to the first process execution unit 21. Further, the transmission unit 17 receives other information that is received N (N ≧ 1) before the reception of the received input information and is transmitted to the first process execution unit 21, and the second process execution unit 22 receives the other information. Send to. The control unit 14 controls the entire control device 10.

第1のプロセス実行部21は、第1の生成部31と通信し、質疑応答を行うことで、受け付けた情報に応じて生成装置30にチケットを発行させることにより、チケットを自動生成できる。生成されたチケットが表示されたプロジェクト管理画面は、Webブラウザを使用して表示部16に表示される。このように、生成装置30が提供するプロジェクト管理ツールのアプリケーションは、仕事をチケットという小さな粒度に分割して、そのチケットの進捗状態を随時更新することでプロジェクトの進捗を管理する。 The first process execution unit 21 can automatically generate a ticket by communicating with the first generation unit 31 and conducting a question and answer session so that the generation device 30 issues a ticket according to the received information. The project management screen on which the generated ticket is displayed is displayed on the display unit 16 using a Web browser. In this way, the application of the project management tool provided by the generation device 30 manages the progress of the project by dividing the work into small particles called tickets and updating the progress status of the tickets at any time.

第2のプロセス実行部22は、第2の生成部32と通信し、質疑応答を行うことで、受け付けた情報のうち、第1のプロセス実行部21に送信した他の情報に応じて生成装置30にチケットを発行させることにより、チケットを自動生成できる。第1のプロセス実行部21が実行する処理により生成した画面の表示部16への表示に応じて、特定のイベントが検出されると、第2のプロセス実行部22が実行する処理により生成した画面の表示部16への表示指示が出力され、該画面がWebブラウザを使用して表示部16に表示される。上記の特定のイベント(第2のイベント)の一例としては、ユーザが画面のエラーを認識したときに行う(前画面への)「戻りボタン」の押下、及び自動で画面のエラーを検出したことが挙げられる。 The second process execution unit 22 communicates with the second generation unit 32 and conducts a question and answer session, so that the generation device responds to other information transmitted to the first process execution unit 21 among the received information. Tickets can be automatically generated by having 30 issue a ticket. When a specific event is detected according to the display on the display unit 16 of the screen generated by the process executed by the first process execution unit 21, the screen generated by the process executed by the second process execution unit 22. The display instruction to the display unit 16 is output, and the screen is displayed on the display unit 16 using a Web browser. As an example of the above specific event (second event), pressing the "return button" (to the previous screen) when the user recognizes a screen error, and automatically detecting the screen error. Can be mentioned.

なお、生成装置30が実行するアプリケーションは、プロジェクト管理ツールのアプリケーションに限らず、例えば、交通渋滞管理ツールやその他のソフトウェアで構成されるいずれのアプリケーションであってもよい。 The application executed by the generation device 30 is not limited to the application of the project management tool, and may be any application composed of, for example, a traffic congestion management tool or other software.

また、第1のプロセス実行部21及び第2のプロセス実行部22は、生成装置30を操作してプロジェクト管理画面を生成させる処理を実行することに限らず、自らがプロジェクト管理画面を生成する処理やその他の処理の処理を実行するソフトウェアであってもよい。この場合、第1のプロセス実行部21及び第2のプロセス実行部22がプロジェクト管理ツール等の所定のツールのアプリケーションを実行するため、生成装置30は不要になる。ただし、生成装置30で複数のチケットを作る際には、関係者情報や注意書き情報など、同じ情報を何度も入力することになるので、本実施形態にて説明するように、画面入力を自動化できるプロセス実行装置20を使って入力作業を効率化することが好ましい。 Further, the first process execution unit 21 and the second process execution unit 22 are not limited to executing the process of operating the generation device 30 to generate the project management screen, but also the process of generating the project management screen by themselves. It may be software that executes the processing of the above-mentioned or other processing. In this case, since the first process execution unit 21 and the second process execution unit 22 execute the application of a predetermined tool such as the project management tool, the generation device 30 becomes unnecessary. However, when creating a plurality of tickets with the generator 30, the same information such as related party information and cautionary note information is input many times. Therefore, as described in the present embodiment, screen input is performed. It is preferable to use a process execution device 20 that can be automated to streamline the input work.

受信部18は、問い合わせに対する回答等の所定の情報を受信する。出力部15は、検出部11が特定のイベントを検出すると、第1のプロセス及び第2のプロセスの生成指示を出力する。第1のプロセス及び第2のプロセスの生成指示は、プロセス実行装置20に送信され。これにより、第1のプロセス実行部21及び第2のプロセス実行部22が生成される。 The receiving unit 18 receives predetermined information such as an answer to an inquiry. When the detection unit 11 detects a specific event, the output unit 15 outputs a generation instruction for the first process and the second process. The first process and the generation instruction of the second process are transmitted to the process execution device 20. As a result, the first process execution unit 21 and the second process execution unit 22 are generated.

生成したプロジェクト管理画面の情報は、生成情報DB33に記憶される。生成情報DB33の一例を図4に示す。生成情報DB33には、タスクボード番号、Webページタイトル情報、ストーリー番号、チケット及びステータスが記憶されている。 The generated project management screen information is stored in the generated information DB 33. An example of the generated information DB 33 is shown in FIG. The generated information DB 33 stores the task board number, the Web page title information, the story number, the ticket, and the status.

図5は、生成されたプロジェクト管理画面の一例である。ユーザは、Webブラウザを使用して図5及び図6に一例を示すプロジェクト管理画面を見ることができ、これにより、プロジェクト毎の進捗管理を把握することができる。図5に示すように、画面の上部左側のURL表示200の末尾の文字列「217」が、生成情報DB33のタスクボード番号に記憶される。また、画面の上部中央に表示されたページタイトル201の「Aツール作成」が、生成情報DB33のWebページタイトル情報に記憶される。Webページタイトル情報は、画面の識別情報の一例である。 FIG. 5 is an example of the generated project management screen. The user can see the project management screen showing an example in FIGS. 5 and 6 using a Web browser, and can grasp the progress management for each project. As shown in FIG. 5, the character string “217” at the end of the URL display 200 on the upper left side of the screen is stored in the task board number of the generation information DB 33. Further, the "A tool creation" of the page title 201 displayed in the upper center of the screen is stored in the Web page title information of the generated information DB 33. The Web page title information is an example of screen identification information.

画面上のタスクボード161には、チケット162〜167と呼ばれるタスクの一覧がスケジュールと共に表示される。これにより、ユーザは、プロジェクト全体を俯瞰で確認でき、また進捗状態を把握できる。チケット162〜167は、タスクを作るストーリー及びストーリー内で定義される各処理を示す。図5の例では、チケット162は、ストーリー「特許」に関するタスクを示し、「特許」プロジェクト内のチケット163〜166は処理済であり、チケット167は拒否されていることを示す。 On the task board 161 on the screen, a list of tasks called tickets 162 to 167 is displayed together with the schedule. As a result, the user can check the entire project from a bird's-eye view and grasp the progress status. Tickets 162-167 indicate the story that creates the task and each process defined within the story. In the example of FIG. 5, ticket 162 shows a task related to the story "patent", showing that tickets 163-166 in the "patent" project have been processed and ticket 167 has been rejected.

[制御装置のハードウェア構成]
次に、本実施形態に係る制御装置10のハードウェア構成について、図7を参照して説明する。本実施形態に係る制御装置10は、入力装置101、出力装置102、外部I/F103、RAM(Random Access Memory)104、ROM(Read Only Memory)105、CPU(Central Processing Unit)106、通信I/F107、及びHDD(Hard Disk Drive)108などを備え、それぞれがバスBで相互に接続されている。
[Hardware configuration of control device]
Next, the hardware configuration of the control device 10 according to the present embodiment will be described with reference to FIG. 7. The control device 10 according to the present embodiment includes an input device 101, an output device 102, an external I / F 103, a RAM (Random Access Memory) 104, a ROM (Read Only Memory) 105, a CPU (Central Processing Unit) 106, and a communication I / O. It includes an F107, an HDD (Hard Disk Drive) 108, and the like, and each is connected to each other by a bus B.

入力装置101は、キーボードやマウスなどを含み、制御装置10に各操作信号を入力するために用いられる。出力装置102は、LCD(Liquid crystal Display)モニタ等のディスプレイ、プリンタ、CRT(Cathode Ray Tube)などを含み、各種の処理結果を出力する。通信I/F107は、制御装置10をネットワークに接続するインターフェースである。これにより、制御装置10は、通信I/F107を介して、プロセス実行装置20及びその他の機器とデータ通信を行うことができる。 The input device 101 includes a keyboard, a mouse, and the like, and is used to input each operation signal to the control device 10. The output device 102 includes a display such as an LCD (Liquid crystal Display) monitor, a printer, a CRT (Cathode Ray Tube), and the like, and outputs various processing results. The communication I / F 107 is an interface for connecting the control device 10 to the network. As a result, the control device 10 can perform data communication with the process execution device 20 and other devices via the communication I / F 107.

HDD108は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、制御装置10の全体を制御する基本ソフトウェア及びアプリケーションのソフトウェアがある。例えば、HDD108には、各種のデータベースやプログラム等が格納されてもよい。 The HDD 108 is a non-volatile storage device that stores programs and data. The stored programs and data include basic software and application software that control the entire control device 10. For example, various databases, programs, and the like may be stored in the HDD 108.

外部I/F103は、外部装置とのインターフェースである。外部装置には、記録媒体103aなどがある。これにより、制御装置10は、外部I/F103を介して記録媒体103aの読み取り及び/又は書き込みを行うことができる。記録媒体103aには、CD(Compact Disk)、及びDVD(Digital Versatile Disk)、ならびに、SDメモリカード(SD Memory card)やUSBメモリ(Universal Serial Bus memory)等がある。 The external I / F 103 is an interface with an external device. The external device includes a recording medium 103a and the like. As a result, the control device 10 can read and / or write to the recording medium 103a via the external I / F 103. The recording medium 103a includes a CD (Compact Disk), a DVD (Digital Versatile Disk), an SD memory card, a USB memory (Universal Serial Bus memory), and the like.

ROM105は、電源を切っても内部データを保持することができる不揮発性の半導体メモリである。ROM105には、制御プログラム123、基本プログラム及びデータが格納されている。RAM104は、プログラムやデータを一時保持する揮発性の半導体メモリである。CPU106は、HDD108やROM105などの記憶装置から、プログラムやデータをRAM104上に読み出し、処理を実行することで、制御装置10全体の制御や搭載機能を実現する演算装置である。 The ROM 105 is a non-volatile semiconductor memory that can retain internal data even when the power is turned off. The control program 123, the basic program, and the data are stored in the ROM 105. The RAM 104 is a volatile semiconductor memory that temporarily holds programs and data. The CPU 106 is an arithmetic unit that realizes control and mounting functions of the entire control device 10 by reading programs and data from storage devices such as HDD 108 and ROM 105 onto the RAM 104 and executing processing.

かかる構成により、本実施形態に係る制御装置10では、検出部11、制御部14、出力部15の各機能は、例えば、RAM104、ROM105、HDD108等に記憶されたプログラムが、CPU106に実行させる処理により実現可能である。 With this configuration, in the control device 10 according to the present embodiment, each function of the detection unit 11, the control unit 14, and the output unit 15 is a process in which the CPU 106 is executed by a program stored in, for example, the RAM 104, the ROM 105, the HDD 108, or the like. Is feasible.

また、記憶部12の機能は、例えば、RAM104、ROM105、HDD108又はネットワーク40を介して制御装置10に接続されるクラウド上のサーバ等により実行可能である。 Further, the function of the storage unit 12 can be executed by, for example, a server on the cloud connected to the control device 10 via the RAM 104, the ROM 105, the HDD 108, or the network 40.

また、受付部13の機能は、例えば入力装置101により実現可能である。表示部16の機能は、例えば出力装置102により実現可能である。送信部17及び受信部18の機能は、例えば通信I/F107により実現可能である。 Further, the function of the reception unit 13 can be realized by, for example, the input device 101. The function of the display unit 16 can be realized by, for example, the output device 102. The functions of the transmitting unit 17 and the receiving unit 18 can be realized by, for example, communication I / F 107.

[記録モードにおける制御処理]
次に、本実施形態に操作システム1において実行される記録モードにおける制御処理の一例について図8を参照して説明する。図8は、一実施形態に係る記録モードにおける制御処理の一例を示したフローチャートである。
[Control processing in recording mode]
Next, an example of the control process in the recording mode executed in the operation system 1 in the present embodiment will be described with reference to FIG. FIG. 8 is a flowchart showing an example of the control process in the recording mode according to the embodiment.

なお、以下では、第1のプロセス実行部21及び第2のプロセス実行部22を総称してプロセス実行部ともいう。プロセス実行部が実行する処理は、第1のプロセス実行部21又は第2のプロセス実行部22により行われる。 In the following, the first process execution unit 21 and the second process execution unit 22 are also collectively referred to as a process execution unit. The process executed by the process execution unit is performed by the first process execution unit 21 or the second process execution unit 22.

また、第1の生成部31及び第2の生成部32を総称して生成部ともいう。生成部が実行する処理は、第1の生成部31又は第2の生成部32により行われる。 Further, the first generation unit 31 and the second generation unit 32 are also collectively referred to as a generation unit. The process executed by the generation unit is performed by the first generation unit 31 or the second generation unit 32.

本処理が開始されると、ユーザは制御装置10を起動する(ステップS1)。次に、制御部14は、モードの選択画面を表示部16に表示し、ユーザにモードの選択を促す(ステップS2)。ユーザが、「記録モード」を選択すると、検出部11は、記録モードを検出する。 When this process is started, the user activates the control device 10 (step S1). Next, the control unit 14 displays the mode selection screen on the display unit 16 and prompts the user to select the mode (step S2). When the user selects the "recording mode", the detection unit 11 detects the recording mode.

「記録モード」が検出されると、出力部15は、ソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力する。これに従い、送信部17は、プロセス実行装置20を起動し(ステップS3)、第1のプロセス及び第2のプロセスの生成を指示する。これに応じて、プロセス実行装置20は、ソフトウェアに関する第1のプロセス及び第2のプロセスを生成する。プロセス実行部は、生成部を操作して、プロジェクト管理ツールが提供するスケジュール作成ページを開く(ステップS4)。 When the "recording mode" is detected, the output unit 15 outputs the generation instruction of the first process and the second process related to the software. According to this, the transmission unit 17 starts the process execution device 20 (step S3) and instructs the generation of the first process and the second process. In response, the process executor 20 creates a first process and a second process related to the software. The process execution unit operates the generation unit to open the schedule creation page provided by the project management tool (step S4).

次に、プロセス実行部は、どのタスクボードにタスクを作るかを制御装置10に問い合わせる(ステップS5)。受付部13が問い合わせを受け付けると、送信部17は、どのタスクボードにタスクを作るかをユーザに問い合わせる(ステップS6)。ユーザが「1234」を入力すると、送信部17は、プロセス実行部にユーザの入力情報「1234」を送信し、これに応じて、プロセス実行部は、生成部にタスクボード番号「1234」を送信する(ステップS7)。生成部は、タスクボード番号「1234」のタスクボードに対応する画面を生成し、画面遷移を行う。 Next, the process execution unit inquires the control device 10 on which task board the task is to be created (step S5). When the reception unit 13 receives the inquiry, the transmission unit 17 inquires the user on which task board the task is to be created (step S6). When the user inputs "1234", the transmission unit 17 transmits the user input information "1234" to the process execution unit, and the process execution unit transmits the task board number "1234" to the generation unit accordingly. (Step S7). The generation unit generates a screen corresponding to the task board of the task board number "1234" and performs a screen transition.

次に、送信部17は、生成した画面に遷移した後のWebページタイトルを問い合わせる(ステップS8)。生成部が、「スケジュール作成」を返信すると、出力部15は、画面操作情報DB121のIDの項目に、1回目の質問を示す「1」を記憶し、Webページタイトル情報の項目に「スケジュール作成」を対応付けて記憶する(ステップS9)。 Next, the transmission unit 17 inquires about the Web page title after transitioning to the generated screen (step S8). When the generation unit returns "schedule creation", the output unit 15 stores "1" indicating the first question in the ID item of the screen operation information DB 121, and "schedule creation" in the Web page title information item. Is associated and stored (step S9).

図9は、一実施形態に係る記録モードにおける画面操作情報DBの一例を示す。図9(a)には、質問回数が0回目のときの画面操作情報DB121のデータ0が示されている。質問回数が0回目のときの画面操作情報DB121には、何もデータが記憶されていない状態である。 FIG. 9 shows an example of the screen operation information DB in the recording mode according to the embodiment. FIG. 9A shows data 0 of the screen operation information DB 121 when the number of questions is 0. No data is stored in the screen operation information DB 121 when the number of questions is 0.

ステップS9が実行されると、画面操作情報DB121には、図9(b)のデータ1に示すように、質問回数が1回目であることを表すIDの「1」と、Webページタイトル情報の「スケジュール作成」とが対応付けて保存される。 When step S9 is executed, as shown in the data 1 of FIG. 9B, the screen operation information DB 121 contains the ID "1" indicating that the number of questions is the first, and the Web page title information. "Schedule creation" is saved in association with it.

図8に戻り、プロセス実行部は、タスクを作るストーリー番号を制御装置10に問い合わせる(ステップS10)。受付部13が問い合わせを受け付けると、送信部17は、タスクを作るストーリー番号をユーザに問い合わせる(ステップS11)。ユーザが「111」を入力すると、送信部17は、プロセス実行部にストーリー番号「111」を送信し、プロセス実行部は、ストーリー番号「111」を生成部に送信する(ステップS12)。生成部は、ストーリー番号「111」のチケットを作成する画面を生成する。 Returning to FIG. 8, the process execution unit inquires the control device 10 for the story number for creating the task (step S10). When the reception unit 13 receives the inquiry, the transmission unit 17 inquires the user of the story number for creating the task (step S11). When the user inputs "111", the transmission unit 17 transmits the story number "111" to the process execution unit, and the process execution unit transmits the story number "111" to the generation unit (step S12). The generation unit generates a screen for creating a ticket with the story number "111".

次に、送信部17は、生成した画面に遷移した後のWebページタイトルを問い合わせる(ステップS13)。生成部が、「Aツール開発」を制御装置10に返信すると、出力部15は、画面操作情報DB121のIDの項目に「2」を記憶し、画面遷移後のWebページタイトル情報の項目に「Aツール開発」を対応付けて記憶する(ステップS14)。これにより、画面操作情報DB121には、図9(c)のデータ2に示すように、IDの「2」とWebページタイトル情報の「Aツール開発」とが対応付けて保存される。 Next, the transmission unit 17 inquires about the Web page title after transitioning to the generated screen (step S13). When the generation unit returns "A tool development" to the control device 10, the output unit 15 stores "2" in the ID item of the screen operation information DB 121, and "2" is stored in the Web page title information item after the screen transition. "A tool development" is associated and stored (step S14). As a result, as shown in the data 2 of FIG. 9C, the ID "2" and the Web page title information "A tool development" are stored in the screen operation information DB 121 in association with each other.

図8に戻り、プロセス実行部は、チケットの種類を制御装置10に問い合わせる(ステップS15)。問い合わせを受け付けると、送信部17は、チケットの種類をユーザに問い合わせる(ステップS16)。ユーザが「テスト項目作成」を入力すると、送信部17は、プロセス実行部に「テスト項目作成」を送信し、プロセス実行部は、チケットの種類の「テスト項目作成」を生成部に送信する(ステップS17)。生成部は、「テスト項目作成」のチケットを作成し、テスト項目作成のチケットが表示されている画面を生成する。 Returning to FIG. 8, the process execution unit inquires the control device 10 about the ticket type (step S15). Upon receiving the inquiry, the transmission unit 17 inquires the user about the type of ticket (step S16). When the user inputs "test item creation", the transmission unit 17 sends "test item creation" to the process execution unit, and the process execution unit sends "test item creation" of the ticket type to the generation unit ( Step S17). The generation unit creates a ticket for "creating a test item" and generates a screen in which the ticket for creating a test item is displayed.

次に、送信部17は、生成した画面に遷移した後のWebページタイトルを問い合わせる(ステップS18)。生成部が、「Aツール開発」を制御装置10に返信すると、出力部15は、画面操作情報DB121のIDの項目に「3」を記憶し、Webページタイトル情報の項目に「Aツール開発」を対応付けて記憶する(ステップS19)。これにより、画面操作情報DB121には、図9(d)のデータ3に示すように、IDの「3」とWebページタイトル情報の「Aツール開発」とが対応付けて保存される。 Next, the transmission unit 17 inquires about the Web page title after transitioning to the generated screen (step S18). When the generation unit returns "A tool development" to the control device 10, the output unit 15 stores "3" in the ID item of the screen operation information DB 121 and "A tool development" in the Web page title information item. Are associated with each other and stored (step S19). As a result, as shown in the data 3 of FIG. 9D, the ID "3" and the Web page title information "A tool development" are stored in the screen operation information DB 121 in association with each other.

以上に説明したように、本実施形態に係る記録モードにおける制御処理によれば、生成部にて画面の生成が行われる度に、図9のデータ1〜3に一例を示す画面操作情報が画面操作情報DB121に蓄積されていく。 As described above, according to the control process in the recording mode according to the present embodiment, every time the generation unit generates a screen, the screen operation information showing an example in the data 1 to 3 of FIG. 9 is displayed on the screen. It is accumulated in the operation information DB 121.

[従来の監視モードにおける制御処理]
次に、従来の監視モードにおける制御処理の一例について図10及び図11を参照して説明した後、本実施形態に係る監視モードにおける制御処理の一例について図12〜図15を参照して説明する。図10及び図11は、従来の監視モードにおける制御処理の一例を示したフローチャートである。
[Control processing in the conventional monitoring mode]
Next, an example of the control process in the conventional monitoring mode will be described with reference to FIGS. 10 and 11, and then an example of the control process in the monitoring mode according to the present embodiment will be described with reference to FIGS. 12 to 15. .. 10 and 11 are flowcharts showing an example of control processing in the conventional monitoring mode.

従来の監視モードでは、図10に示す処理が開始されると、ユーザは制御装置10を起動する(ステップS20)。次に、制御部14は、モード選択画面を表示部16に表示し、ユーザにモードを選択させる(ステップS21)。ユーザが、「監視モード」を選択すると、検出部11は、監視モードを検出する。「監視モード」の検出は、第1のイベントの検出の一例である。 In the conventional monitoring mode, when the process shown in FIG. 10 is started, the user activates the control device 10 (step S20). Next, the control unit 14 displays the mode selection screen on the display unit 16 and causes the user to select the mode (step S21). When the user selects the "monitoring mode", the detection unit 11 detects the monitoring mode. The detection of the "monitoring mode" is an example of the detection of the first event.

「監視モード」が検出されると、送信部17は、プロセス実行装置20を起動し(ステップS22)、プロセスの生成を指示する。これに応じて、プロセス実行装置20のプロセス実行部は、生成装置30の生成部を操作して、プロジェクト管理ツールのログインページを開き(ステップS23)、ログインする。 When the "monitoring mode" is detected, the transmission unit 17 activates the process execution device 20 (step S22) and instructs the process to be generated. In response to this, the process execution unit of the process execution device 20 operates the generation unit of the generation device 30 to open the login page of the project management tool (step S23) and log in.

ログイン後、プロセス実行部は、どのタスクボードにタスクを作るかを制御装置10に問い合わせる(ステップS24)。問い合わせを受け付けると、送信部17は、どのタスクボードにタスクを作るかをユーザに問い合わせる(ステップS25)。ユーザが「1234」を入力すると、送信部17は、プロセス実行部にユーザの入力情報「1234」を送信する。これに応じて、プロセス実行部は、生成部にタスクボード番号「1234」を送信する(ステップS26)。生成部は、タスクボード番号「1234」のタスクボードに対応する画面を生成する。 After logging in, the process execution unit inquires the control device 10 on which task board the task is to be created (step S24). Upon receiving the inquiry, the transmission unit 17 asks the user on which task board the task is to be created (step S25). When the user inputs "1234", the transmission unit 17 transmits the user input information "1234" to the process execution unit. In response to this, the process execution unit transmits the task board number “1234” to the generation unit (step S26). The generation unit generates a screen corresponding to the task board of the task board number "1234".

次に、送信部17は、生成した画面に遷移した後のWebページタイトルを問い合わせる(ステップS27)。生成部が、「スケジュール作成」を返信すると、制御部14は、生成部から返信されたWebページタイトルと、画面操作情報DB121に記憶されている1回目の質問に対応するWebページタイトルとを比較する(ステップS28)。比較の結果、1回目の質問に対応するWebページタイトルと、受信したWebページタイトルとが一致している場合、出力部15は、プロセス実行部の質問に対応するユーザの入力情報「1234」を画面操作情報DB121に保存する(ステップS29)。比較の結果、画面操作情報DB121に記憶されている該当質問回数に対応するWebページタイトルと、受信したWebページタイトルとが一致していない場合、復元モードを実行する。 Next, the transmission unit 17 inquires about the Web page title after transitioning to the generated screen (step S27). When the generation unit returns "schedule creation", the control unit 14 compares the Web page title returned from the generation unit with the Web page title corresponding to the first question stored in the screen operation information DB 121. (Step S28). As a result of the comparison, when the Web page title corresponding to the first question and the received Web page title match, the output unit 15 inputs the user input information "1234" corresponding to the question of the process execution unit. It is saved in the screen operation information DB 121 (step S29). As a result of the comparison, if the Web page title corresponding to the number of times of the corresponding question stored in the screen operation information DB 121 does not match the received Web page title, the restore mode is executed.

この時点では、図15(e)のデータ4に示すように、画面操作情報DB121に記憶されているID(質問回数)が「1」、つまり、1回目の質問に対応するWebページタイトル「スケジュール作成」と、受信したWebページタイトルとは一致している。よって、図15(f)のデータ5に示すように、出力部15は、画面操作情報DB121の1回目の質問に対応するユーザ入力情報の項目に、ユーザによって入力されたタスクボード番号「1234」を保存する。 At this point, as shown in the data 4 of FIG. 15 (e), the ID (question count) stored in the screen operation information DB 121 is "1", that is, the Web page title "schedule" corresponding to the first question. "Create" matches the received Web page title. Therefore, as shown in the data 5 of FIG. 15 (f), the output unit 15 has the task board number "1234" input by the user in the item of the user input information corresponding to the first question of the screen operation information DB 121. To save.

図10に戻り、プロセス実行部は、タスクを作るストーリー番号を制御装置10に問い合わせる(ステップS30)。問い合わせを受け付けると、送信部17は、タスクを作るストーリー番号をユーザに問い合わせる(ステップS31)。ユーザが誤って、ユーザが生成情報DB33に存在しないストーリー番号「1111」を入力すると、送信部17は、プロセス実行部にストーリー番号「1111」を送信する。プロセス実行部は、存在しないストーリー番号「1111」を生成部に送信する(ステップS32)。生成部は、存在しないストーリー番号「1111」のチケットを作成することができないため、画面は生成できずに画面遷移は行われない。 Returning to FIG. 10, the process execution unit inquires the control device 10 for the story number for creating the task (step S30). Upon receiving the inquiry, the transmission unit 17 inquires the user of the story number for creating the task (step S31). If the user mistakenly inputs the story number "1111" that does not exist in the generated information DB 33, the transmission unit 17 transmits the story number "1111" to the process execution unit. The process execution unit transmits the nonexistent story number “1111” to the generation unit (step S32). Since the generation unit cannot create a ticket with a story number "1111" that does not exist, the screen cannot be generated and the screen transition is not performed.

次に、送信部17は、生成部が生成した画面への遷移後のWebページタイトルを問い合わせる(ステップS33)。これに応じて、生成部は、画面生成にエラーが生じ、正しい画面遷移がされなかったことを示す「404 error」を制御装置10に返信する。制御部14は、受信したWebページタイトルと、画面操作情報DB121に記憶されている2回目の質問に対応するWebページタイトルとを比較する(ステップS34)。比較の結果、画面操作情報DB121に記憶されている該当質問回数に対応するWebページタイトルと、受信したWebページタイトルとが一致していない場合、復元モードを実行する。この時点では、図15(f)に示すように、画面操作情報DB121に記憶されている2回目の質問に対応するAツール開発と、受信したWebページタイトル「404 error」とは一致していない。 Next, the transmission unit 17 inquires about the Web page title after the transition to the screen generated by the generation unit (step S33). In response to this, the generation unit returns "404 error" indicating that an error has occurred in screen generation and the correct screen transition has not been made to the control device 10. The control unit 14 compares the received Web page title with the Web page title corresponding to the second question stored in the screen operation information DB 121 (step S34). As a result of the comparison, if the Web page title corresponding to the number of times of the corresponding question stored in the screen operation information DB 121 does not match the received Web page title, the restore mode is executed. At this point, as shown in FIG. 15 (f), the development of the A tool corresponding to the second question stored in the screen operation information DB 121 and the received Web page title "404 error" do not match. ..

よって、制御部14は、Webページタイトルが異なるため、送信部17は、正しい画面遷移ではないと判断し、プロセス実行部の停止を指示する(ステップS35)。また、送信部17は、生成装置30にWebブラウザを閉じるように指示する(ステップS36)。なお、制御装置10による正しい画面遷移が行われなかったとの上記判定に応じて行われた、プロセス実行部の停止を指示は、第2のイベントの検出の一例である。 Therefore, since the control unit 14 has a different Web page title, the transmission unit 17 determines that the screen transition is not correct, and instructs the process execution unit to stop (step S35). Further, the transmission unit 17 instructs the generation device 30 to close the Web browser (step S36). The instruction to stop the process execution unit, which is performed in response to the above determination that the correct screen transition has not been performed by the control device 10, is an example of detecting the second event.

第2のイベントが検出されると、復元モードの処理が実行される。復元モードの処理では、送信部17は、プロセス実行装置20を再起動させ(ステップS37)、プロセス実行装置20のプロセス実行部は、生成装置30の生成部を操作して、ログインページを開き(ステップS38)、ログインする。 When the second event is detected, the restoration mode process is executed. In the process of the restore mode, the transmission unit 17 restarts the process execution device 20 (step S37), and the process execution unit of the process execution device 20 operates the generation unit of the generation device 30 to open the login page (step S37). Step S38), log in.

ログイン後、プロセス実行部は、どのタスクボードにタスクを作るかを制御装置10に問い合わせる(ステップS39)。問い合わせを受け付けると、送信部17は、画面操作情報DB121に保存されているユーザ入力情報から、問い合わせに対するユーザ入力情報を1つずつプロセス実行装置20に送信する。 After logging in, the process execution unit inquires the control device 10 on which task board the task is to be created (step S39). Upon receiving the inquiry, the transmission unit 17 transmits the user input information for the inquiry to the process execution device 20 one by one from the user input information stored in the screen operation information DB 121.

ここでは、1回目の質問であるため、IDの項目が「1」に対応付けて記憶された「1234」が選択され、送信部17は、ユーザ入力情報「1234」をプロセス実行部に送信する。プロセス実行部は、ユーザ入力情報「1234」を生成部に送信する(ステップS40)。画面操作情報DB121に保存されているユーザ入力情報を、質問の順に送信し、問い合わせに対する最後のユーザ入力情報を送信した後に監視モードに戻る。図15(f)のデータ5の場合、ユーザ入力情報「1234」が最後のユーザ入力情報である。 Here, since this is the first question, "1234" stored in association with the ID item "1" is selected, and the transmission unit 17 transmits the user input information "1234" to the process execution unit. .. The process execution unit transmits the user input information "1234" to the generation unit (step S40). The user input information stored in the screen operation information DB 121 is transmitted in the order of questions, and after the last user input information for the inquiry is transmitted, the monitoring mode is returned. In the case of the data 5 of FIG. 15 (f), the user input information "1234" is the last user input information.

次に、図10の制御処理に続く図11では、プロセス実行部は、タスクを作るストーリー番号を制御装置10に問い合わせる(ステップS41)。問い合わせを受け付けると、送信部17は、タスクを作るストーリー番号をユーザに問い合わせる(ステップS42)。ここで、図10のステップS37の再起動後、ストーリー番号「111」を正しく入力すると、送信部17は、プロセス実行部にストーリー番号「111」を送信する。プロセス実行部は、ストーリー番号「111」を生成部に送信する(ステップS43)。生成部は、ストーリー番号「111」のチケットを作成し、作成されたチケットを表示する画面を生成し、生成した画面への遷移が行われる。 Next, in FIG. 11 following the control process of FIG. 10, the process execution unit inquires the control device 10 of the story number for creating the task (step S41). Upon receiving the inquiry, the transmission unit 17 inquires the user of the story number for creating the task (step S42). Here, if the story number "111" is correctly input after the restart of step S37 in FIG. 10, the transmission unit 17 transmits the story number "111" to the process execution unit. The process execution unit transmits the story number “111” to the generation unit (step S43). The generation unit creates a ticket with the story number "111", generates a screen for displaying the created ticket, and transitions to the generated screen.

次に、送信部17は、画面遷移後のWebページタイトルを問い合わせる(ステップS44)。生成部が、「Aツール開発」を返信すると、制御部14は、受信した画面情報のWebページタイトル「Aツール開発」と、画面操作情報DB121に記憶されている2回目の質問に対応するWebページタイトルとを比較する(ステップS45)。 Next, the transmission unit 17 inquires about the Web page title after the screen transition (step S44). When the generation unit returns "A tool development", the control unit 14 responds to the Web page title "A tool development" of the received screen information and the Web corresponding to the second question stored in the screen operation information DB 121. Compare with the page title (step S45).

この時点では、図15(f)示すように、画面操作情報DB121に記憶されている2回目の質問に対応する「Aツール開発」と、受信したWebページタイトルとは一致している。よって、図15(g)に示すように、出力部15は、画面操作情報DB121のユーザ入力情報の項目に、ユーザによって入力されたストーリー番号「111」を保存する(ステップS46)。 At this point, as shown in FIG. 15 (f), the "A tool development" corresponding to the second question stored in the screen operation information DB 121 and the received Web page title match. Therefore, as shown in FIG. 15 (g), the output unit 15 saves the story number “111” input by the user in the user input information item of the screen operation information DB 121 (step S46).

図11に戻り、プロセス実行部は、チケットの種類を制御装置10に問い合わせる(ステップS47)。問い合わせを受け付けると、送信部17は、チケットの種類をユーザに問い合わせる(ステップS48)。ユーザが「テスト項目作成」を入力すると、送信部17は、プロセス実行部にチケットの種類「テスト項目作成」を送信し、プロセス実行部は、チケットの種類「テスト項目作成」を生成部に送信する(ステップS49)。生成部は、「テスト項目作成」のチケットを作成し、テスト項目作成のチケットを表示する画面を生成する。 Returning to FIG. 11, the process execution unit inquires the control device 10 about the ticket type (step S47). Upon receiving the inquiry, the transmission unit 17 inquires the user about the type of ticket (step S48). When the user inputs "test item creation", the transmission unit 17 sends the ticket type "test item creation" to the process execution unit, and the process execution unit sends the ticket type "test item creation" to the generation unit. (Step S49). The generation unit creates a ticket for "creating a test item" and generates a screen for displaying a ticket for creating a test item.

次に、送信部17は、生成した画面に遷移した後のWebページタイトルを問い合わせる(ステップS50)。生成部が、「Aツール開発」を制御装置10に返信すると、制御部14は、受信した画面情報のWebページタイトル「Aツール開発」と、画面操作情報DB121に記憶されている2回目の質問に対応するWebページタイトルとを比較する(ステップS51)。 Next, the transmission unit 17 inquires about the Web page title after transitioning to the generated screen (step S50). When the generation unit returns "A tool development" to the control device 10, the control unit 14 sends the Web page title "A tool development" of the received screen information and the second question stored in the screen operation information DB 121. Compare with the Web page title corresponding to (step S51).

画面操作情報DB121に記憶されている2回目の質問に対応するAツール開発と、受信したWebページタイトルとが一致している場合、出力部15は、対応するユーザ入力情報の項目に、Webページタイトル「テスト項目作成」を保存する(ステップS52)。 When the A tool development corresponding to the second question stored in the screen operation information DB 121 and the received Web page title match, the output unit 15 sets the Web page in the corresponding user input information item. Save the title "Create test item" (step S52).

以上のように、従来の監視モード及び復元モードでは、以下の動作(1)〜(5)が行われる。
(1)プロセス実行装置20の質問を制御装置10からユーザへ問い合わせる。
(2)ユーザの回答を受け付けた制御装置10からプロセス実行装置20へ回答を送信する。
(3)プロセス実行装置20から生成装置30へ回答を送信する。
(4)回答の内容に応じて生成装置30が生成した画面情報(ここではWebページタイトル)を生成装置30から制御装置10に送信する。
(5)画面情報と画面操作情報DB121に記憶されたWebページタイトル情報とが一致する場合、ユーザ入力情報を蓄積する。
(6)誤った入力情報により画面が生成できない場合には、復元モードに移行し、プロセス実行装置20を再起動する。そして、画面操作情報DB121に記憶されたユーザ入力情報の初めから一つずつ再実行し、エラーが生じる直前の処理まで再実行してから監視モードに遷移する。
As described above, the following operations (1) to (5) are performed in the conventional monitoring mode and restoration mode.
(1) The control device 10 inquires of the user about the question of the process execution device 20.
(2) The response is transmitted from the control device 10 that has received the user's response to the process execution device 20.
(3) An answer is transmitted from the process execution device 20 to the generation device 30.
(4) The screen information (here, the Web page title) generated by the generation device 30 is transmitted from the generation device 30 to the control device 10 according to the content of the answer.
(5) When the screen information and the Web page title information stored in the screen operation information DB 121 match, the user input information is accumulated.
(6) If the screen cannot be generated due to incorrect input information, the process shifts to the restore mode and the process execution device 20 is restarted. Then, the user input information stored in the screen operation information DB 121 is re-executed one by one from the beginning, and the process immediately before the error occurs is re-executed, and then the monitoring mode is entered.

以上によれば、従来の監視モードの制御処理では、誤った入力情報が入力された場合、入力画面を現在の画面から前の画面に戻す機能を有しないため、制御装置は、入力画面を前の画面に戻して正しい情報を入力することができず、生成装置30が生成した画面との間の画面の不整合を整合させることができない。このため、ユーザは、プロセス実行装置20を再起動し、処理を初めからやり直す必要がある。 Based on the above, the control process in the conventional monitoring mode does not have a function of returning the input screen from the current screen to the previous screen when incorrect input information is input, so that the control device moves the input screen forward. It is not possible to return to the screen of 1 and input correct information, and it is not possible to match the inconsistency of the screen with the screen generated by the generation device 30. Therefore, the user needs to restart the process execution device 20 and restart the process from the beginning.

また、生成装置30は、上記のように送信された入力情報の誤りを認識できる場合だけでなく、入力情報の誤りを認識できないときがある。このとき、生成装置30は、誤った入力情報に応じてユーザが要求しない画面が生成される。 Further, the generation device 30 may not only be able to recognize the error in the input information transmitted as described above, but may not be able to recognize the error in the input information. At this time, the generation device 30 generates a screen that the user does not request in response to erroneous input information.

例えば、ユーザは224番のタスクボードにチケットを作りたい場合に、「217」と入力した場合、生成装置30は、入力されたタスクボード番号のストーリーが生成情報DB33に存在しないときには、正しい画面遷移をしなかったと判断できる。これにより、ユーザの入力ミスを自動検出できる。 For example, when the user wants to create a ticket on the task board No. 224 and inputs "217", the generation device 30 corrects the screen transition when the story of the input task board number does not exist in the generation information DB 33. It can be judged that the task was not done. As a result, the user's input error can be automatically detected.

一方、入力されたタスクボード番号のストーリーが生成情報DB33に存在する場合、画面遷移としては正しいので、生成装置30は、ユーザが入力ミスしていることを検出できない。つまり、ユーザが誤って「217」と打ち込んだとしても、生成装置30は、217番のタスクボードにチケットを作成することを要求していると判断し、217のタスクボードの画面を生成し、画面遷移を行うことになる。 On the other hand, when the story of the input task board number exists in the generation information DB 33, the screen transition is correct, so that the generation device 30 cannot detect that the user has made an input error. That is, even if the user mistakenly types "217", the generation device 30 determines that the task board No. 217 is requested to create a ticket, and generates the screen of the task board 217. Screen transition will be performed.

生成された画面を見たユーザが、この時点で自分の意図しないタスクボードが表示されているために、ユーザが自分の打ち間違いに気付いても、従来の技術で実現した操作システムでは、既に画面を遷移させているので、入力ミスする前の状態に戻すことはできない。 Even if the user who sees the generated screen notices his / her own typo because the task board that he / she did not intend is displayed at this point, the screen is already displayed in the operation system realized by the conventional technology. Since the transition is made, it is not possible to return to the state before the input error.

図5に誤った入力を行った場合の画面の一例を示し、図6に正しい入力を行った場合の画面の一例を示す。図5では、画面の上部左側のURL表示200の末尾の文字列が「217」であり、図6では「224」である。画面タイトルは同じであり、いずれのURLも存在するため、操作システム1が自動的に入力ミスを検出することはできない。しかし、画面に表示されるチケットの内容は明らかに異なるため、画面遷移後に、ユーザは自分の開きたかった画面の想定と違うことから、自分が入力ミスしたことに、すぐに気づくことができる。しかし、従来の技術では、既に画面を遷移させているので、入力ミスをする前の状態を再現するには、プロセス実行装置20を再起動して最初からやり直すことになるため、煩雑である。 FIG. 5 shows an example of a screen when an erroneous input is made, and FIG. 6 shows an example of a screen when a correct input is made. In FIG. 5, the character string at the end of the URL display 200 on the upper left side of the screen is “217”, and in FIG. 6, it is “224”. Since the screen titles are the same and all URLs exist, the operation system 1 cannot automatically detect an input error. However, since the contents of the ticket displayed on the screen are clearly different, the user can immediately notice that he / she made a typo because the screen transition is different from the assumption of the screen he / she wanted to open. However, in the conventional technique, since the screen has already been changed, it is complicated to reproduce the state before the input error because the process execution device 20 must be restarted and restarted from the beginning.

そこで、以下に説明する本実施形態に係る監視モードにおける制御処理では、プロセス実行部と生成部の連携システムを二重化し、時間差で質疑応答を入力することで、ユーザが入力を間違った場合にすぐ気が付いて画面の状態を正しく修正することが可能となる。これにより、受け付けた特定の操作イベントに応じた画面遷移が行われない事態の発生を抑制することができる。 Therefore, in the control process in the monitoring mode according to the present embodiment described below, the linked system of the process execution unit and the generation unit is duplicated, and the question and answer are input with a time lag, so that if the user makes a mistake in the input, the input is immediately performed. It becomes possible to notice and correct the screen condition correctly. As a result, it is possible to suppress the occurrence of a situation in which the screen transition is not performed according to the received specific operation event.

図12は、一実施形態に係る監視モードにおける制御の一例を示すフローチャートである。図13は、一実施形態に係る監視モードにおける制御処理(続き)の一例を示すフローチャートである。図14は、一実施形態に係る監視モードにおける制御処理(続き)の一例を示すフローチャートである。図15は、一実施形態に係る監視モードにおける画面操作情報DB121の一例を示す。 FIG. 12 is a flowchart showing an example of control in the monitoring mode according to the embodiment. FIG. 13 is a flowchart showing an example of control processing (continued) in the monitoring mode according to the embodiment. FIG. 14 is a flowchart showing an example of control processing (continued) in the monitoring mode according to the embodiment. FIG. 15 shows an example of the screen operation information DB 121 in the monitoring mode according to the embodiment.

図12において本処理が開始されると、ユーザは制御装置10を起動する(ステップS70)。次に、制御部14は、ユーザにモードを選択させる(ステップS71)。ユーザが、「監視モード」を選択すると、検出部11は、「監視モード」を検出する。「監視モード」の検出は、第1のイベントの検出の一例である。第1のイベントの検出に対応して、出力部15は、第1のプロセス及び第2のプロセスの生成指示を出力し、送信部17は、プロセス実行装置20(第1のプロセス実行部21及び第2のプロセス実行部22)を起動する(ステップS72)。 When this process is started in FIG. 12, the user activates the control device 10 (step S70). Next, the control unit 14 causes the user to select a mode (step S71). When the user selects the "monitoring mode", the detection unit 11 detects the "monitoring mode". The detection of the "monitoring mode" is an example of the detection of the first event. In response to the detection of the first event, the output unit 15 outputs the generation instructions of the first process and the second process, and the transmission unit 17 outputs the process execution device 20 (the first process execution unit 21 and the first process execution unit 21). The second process execution unit 22) is started (step S72).

第1のプロセス実行部21は、生成装置30の第1の生成部31を操作してログインページを開き(ステップS73)、ログインする。第2のプロセス実行部22は、生成装置30の第2の生成部32を操作してログインページを開き(ステップS75)、ログインする。 The first process execution unit 21 operates the first generation unit 31 of the generation device 30 to open the login page (step S73) and log in. The second process execution unit 22 operates the second generation unit 32 of the generation device 30 to open the login page (step S75) and log in.

ログイン後、第1のプロセス実行部21は、どのタスクボードにタスクを作るかを制御装置10に問い合わせる(ステップS76)。また、第2のプロセス実行部22は、どのタスクボードにタスクを作るかを制御装置10に問い合わせる(ステップS77)。 After logging in, the first process execution unit 21 inquires the control device 10 on which task board the task is to be created (step S76). Further, the second process execution unit 22 inquires the control device 10 on which task board the task is to be created (step S77).

受付部13が問い合わせを受け付けると、送信部17は、どのタスクボードにタスクを作るかをユーザに問い合わせる(ステップS78)。ユーザが「1234」を入力すると、送信部17は、第1のプロセス実行部21にユーザの入力情報「1234」を送信し、これに応じて、第1のプロセス実行部21は、第1の生成部31にタスクボード番号「1234」を送信する(ステップS79)。第1の生成部31は、タスクボード番号「1234」のタスクボードに対応する画面を生成する。 When the reception unit 13 receives the inquiry, the transmission unit 17 inquires the user on which task board the task is to be created (step S78). When the user inputs "1234", the transmission unit 17 transmits the user input information "1234" to the first process execution unit 21, and the first process execution unit 21 responds to the first process execution unit 21. The task board number "1234" is transmitted to the generation unit 31 (step S79). The first generation unit 31 generates a screen corresponding to the task board of the task board number "1234".

次に、制御部14は、画面操作情報DB121に記憶されている情報を確認する。例えば、図15(e)のデータ4では、ユーザ入力情報は一つも保存されていない。よって、この時点では、制御部14は、画面操作情報DB121に保存されている、返答されたユーザ入力情報数は「0」であると確認する(ステップS80)。この場合、ユーザ入力情報は一つも保存されていないため、第2のプロセス実行部22は実行しない。 Next, the control unit 14 confirms the information stored in the screen operation information DB 121. For example, in the data 4 of FIG. 15 (e), no user input information is stored. Therefore, at this point, the control unit 14 confirms that the number of returned user input information stored in the screen operation information DB 121 is "0" (step S80). In this case, since no user input information is stored, the second process execution unit 22 does not execute.

次に、送信部17は、第1の生成部31が生成した画面に遷移した後のWebページタイトルを問い合わせる(ステップS81)。第1の生成部31が、「スケジュール作成」を返信すると、制御部14は、第1の生成部31から受信したWebページタイトル「スケジュール作成」と、画面操作情報DB121に記憶されている対応するWebページタイトルとを比較する(ステップS82)。比較の結果、画面操作情報DB121に記憶されている1回目の質問に対応するWebページタイトルと、受信したWebページタイトルとが一致している場合、出力部15は、ユーザの入力情報「1234」を画面操作情報DB121に保存する(ステップS83)。図15(f)のデータ5では、受信したWebページタイトル「スケジュール作成」と一致するため、監視モードでの1回目の質問に対するユーザの入力情報「1234」が保存される。 Next, the transmission unit 17 inquires about the Web page title after the transition to the screen generated by the first generation unit 31 (step S81). When the first generation unit 31 returns "schedule creation", the control unit 14 corresponds to the Web page title "schedule creation" received from the first generation unit 31 and stored in the screen operation information DB 121. Compare with the Web page title (step S82). As a result of the comparison, when the Web page title corresponding to the first question stored in the screen operation information DB 121 and the received Web page title match, the output unit 15 outputs the user input information "1234". Is saved in the screen operation information DB 121 (step S83). Since the data 5 in FIG. 15F matches the received Web page title “Schedule creation”, the user input information “1234” for the first question in the monitoring mode is saved.

図12に戻り、第1のプロセス実行部21は、タスクを作るストーリー番号を制御装置10に問い合わせる(ステップS84)。問い合わせを受け付けると、送信部17は、タスクを作るストーリー番号をユーザに問い合わせる(ステップS85)。ユーザがストーリー番号「111」を入力すると、送信部17は、第1のプロセス実行部21にストーリー番号「111」を送信する。第1のプロセス実行部21は、ストーリー番号「111」を第1の生成部31に送信する(ステップS86)。 Returning to FIG. 12, the first process execution unit 21 inquires the control device 10 of the story number for creating the task (step S84). Upon receiving the inquiry, the transmission unit 17 inquires the user of the story number for creating the task (step S85). When the user inputs the story number "111", the transmission unit 17 transmits the story number "111" to the first process execution unit 21. The first process execution unit 21 transmits the story number “111” to the first generation unit 31 (step S86).

次に、制御部14は、画面操作情報DB121に記憶されている情報を確認する。例えば、図15(f)のデータ5では、ユーザ入力情報が一つ保存されている。よって、この時点では、制御部14は、画面操作情報DB121に保存されている、返答されたユーザ入力情報数は「1」であると確認する(ステップS87)。この場合、ユーザ入力情報が一つ保存されているため、送信部17は、第2のプロセス実行部22にユーザ入力情報「1234」を送信し、第2のプロセス実行部22は、第2の生成部32にタスクボード番号「1234」を送信する(ステップS88)。このようにして、第2の生成部32は、第1の生成部31への質問に対して質問1回分を遅らせた状態としておく。 Next, the control unit 14 confirms the information stored in the screen operation information DB 121. For example, in the data 5 of FIG. 15 (f), one user input information is stored. Therefore, at this point, the control unit 14 confirms that the number of returned user input information stored in the screen operation information DB 121 is "1" (step S87). In this case, since one user input information is stored, the transmission unit 17 transmits the user input information "1234" to the second process execution unit 22, and the second process execution unit 22 sends the second process execution unit 22 to the second process execution unit 22. The task board number "1234" is transmitted to the generation unit 32 (step S88). In this way, the second generation unit 32 is in a state in which one question is delayed with respect to the question to the first generation unit 31.

上記では、この時点でメインで動作している第1のプロセス実行部21に対してバックグラウンド(サブ)で動作している第2のプロセス実行部22には、ユーザが入力した入力情報を直接送るのではなく、生成情報DB33に保存されているユーザ入力情報を送信することで実現する。 In the above, the input information input by the user is directly input to the second process execution unit 22 operating in the background (sub) with respect to the first process execution unit 21 operating in the main at this time. This is realized by transmitting the user input information stored in the generated information DB 33 instead of sending it.

次に、送信部17は、第1の生成部31が生成した画面に遷移した後のWebページタイトルを問い合わせる(ステップS89)。第1の生成部31が、「Aツール開発」を制御装置10に返信すると、制御部14は、受信した画面情報のWebページタイトル「Aツール開発」と、画面操作情報DB121に記憶されている2回目の質問に対応するWebページタイトルとを比較する(ステップS90)。この時点では、図15(f)のデータ5に示すように、画面操作情報DB121に記憶されている2回目の質問に対応するAツール開発と、受信したWebページタイトル「Aツール開発」とは一致している。 Next, the transmission unit 17 inquires about the Web page title after the transition to the screen generated by the first generation unit 31 (step S89). When the first generation unit 31 returns "A tool development" to the control device 10, the control unit 14 stores the received screen information Web page title "A tool development" and the screen operation information DB 121. Compare with the Web page title corresponding to the second question (step S90). At this point, as shown in the data 5 of FIG. 15 (f), the A tool development corresponding to the second question stored in the screen operation information DB 121 and the received Web page title "A tool development" are Match.

よって、図15(g)に示すように、出力部15は、画面操作情報DB121の2回目の質問に対応するユーザ入力情報の項目に、ストーリー番号「111」を保存する(ステップS91)。 Therefore, as shown in FIG. 15 (g), the output unit 15 saves the story number “111” in the item of the user input information corresponding to the second question of the screen operation information DB 121 (step S91).

次に、第1のプロセス実行部21は、チケットの種類を制御装置10に問い合わせる(ステップS92)。このとき、第2のプロセス実行部22は、タスクを作るストーリー番号を制御装置10に問い合わせる(ステップS93)。 Next, the first process execution unit 21 inquires the control device 10 about the ticket type (step S92). At this time, the second process execution unit 22 inquires the control device 10 of the story number for creating the task (step S93).

問い合わせを受け付けると、送信部17は、チケットの種類をユーザに問い合わせる(ステップS94)。ユーザが「テスト項目作成」を入力しようとして誤って、「テッスト項目作成」と入力したとする。このとき、送信部17は、第1のプロセス実行部21にチケットの種類「テッスト項目作成」を送信し、第1のプロセス実行部21は、チケットの種類「テッスト項目作成」を第1の生成部31に送信する(ステップS95)。 Upon receiving the inquiry, the transmission unit 17 inquires the user about the type of ticket (step S94). Suppose the user tries to enter "Create test item" and mistakenly enters "Create test item". At this time, the transmission unit 17 transmits the ticket type "test item creation" to the first process execution unit 21, and the first process execution unit 21 generates the ticket type "test item creation" for the first time. It is transmitted to the unit 31 (step S95).

次に、制御部14は、画面操作情報DB121に記憶されている情報を確認する。例えば、図15(g)のデータ6では、ユーザ入力情報が二つ保存されている。よって、この時点では、制御部14は、画面操作情報DB121に保存されている、返答されたユーザ入力情報数は「2」であると確認する(ステップS96)。この場合、ユーザ入力情報が二つ保存されているため、送信部17は、第2のプロセス実行部22に2回目の質問に対応するユーザの入力情報「111」を送信し、第2のプロセス実行部22は、第2の生成部32にストーリー番号「111」を送信する(ステップS97)。これにより、第2の生成部32は、第1の生成部31への質問に対して質問1回分を遅らせた状態としておく。 Next, the control unit 14 confirms the information stored in the screen operation information DB 121. For example, in the data 6 of FIG. 15 (g), two user input information are stored. Therefore, at this point, the control unit 14 confirms that the number of returned user input information stored in the screen operation information DB 121 is "2" (step S96). In this case, since two user input information are stored, the transmission unit 17 transmits the user input information "111" corresponding to the second question to the second process execution unit 22, and the second process. The execution unit 22 transmits the story number “111” to the second generation unit 32 (step S97). As a result, the second generation unit 32 is in a state in which one question is delayed with respect to the question to the first generation unit 31.

一方、送信部17が、第1の生成部31が生成した画面に遷移した後のWebページタイトルを問い合わせると(ステップS98)、第1の生成部31は、画面生成にエラーが生じ、正しい画面遷移が行われなかったことを示す「404 error」を返信する。 On the other hand, when the transmission unit 17 inquires about the Web page title after the transition to the screen generated by the first generation unit 31 (step S98), the first generation unit 31 causes an error in screen generation, and the correct screen is displayed. It returns "404 error" indicating that the transition has not been performed.

ここで、制御部14は、受信した画面情報のWebページタイトル「404 error」と、画面操作情報DB121に記憶されている、プロセス実行部の質問回数に対応するWebページタイトルとを比較する(ステップS99)。制御部14は、比較の結果、画面操作情報DB121に記憶されている3回目の質問に対応するWebページタイトル「Aツール開発」と、受信したWebページタイトル「404 error」とが一致していないと判定し、正しい画面遷移ではないと判断する。 Here, the control unit 14 compares the received screen information Web page title "404 error" with the Web page title stored in the screen operation information DB 121 corresponding to the number of questions of the process execution unit (step). S99). As a result of comparison, the control unit 14 does not match the Web page title "A tool development" corresponding to the third question stored in the screen operation information DB 121 with the received Web page title "404 error". It is judged that the screen transition is not correct.

この場合、制御部14は、メインのプロセスを第1のプロセス実行部21が実行する第1のプロセスから、第2のプロセス実行部22が実行する第2のプロセスに変更する(ステップS100)。次に、制御部14は、図12の制御処理に続く図13にて、第1のプロセス実行部21の停止を指示する(ステップS101)。また、送信部17は、第1の生成部31にWebブラウザを閉じるように指示する(ステップS102)。なお、生成装置30によるWebページタイトルが異なるとの判定は、第2のイベントの検出の一例である。 In this case, the control unit 14 changes the main process from the first process executed by the first process execution unit 21 to the second process executed by the second process execution unit 22 (step S100). Next, the control unit 14 instructs the stop of the first process execution unit 21 in FIG. 13 following the control process of FIG. 12 (step S101). Further, the transmission unit 17 instructs the first generation unit 31 to close the Web browser (step S102). The determination by the generation device 30 that the Web page titles are different is an example of detecting the second event.

第2のイベントが検出されると、復元モードの処理が実行される。復元モードの処理では、送信部17は、第1のプロセス実行部21を再起動させ(ステップS103)、第1のプロセス実行部21は、第1の生成部31を操作して、ログインページを開き(ステップS104)、ログインする。 When the second event is detected, the restoration mode process is executed. In the restoration mode process, the transmission unit 17 restarts the first process execution unit 21 (step S103), and the first process execution unit 21 operates the first generation unit 31 to display the login page. Open (step S104) and log in.

ログイン後、第1のプロセス実行部21は、どのタスクボードにタスクを作るかを制御装置10に問い合わせる(ステップS105)。問い合わせを受け付けると、送信部17は、画面操作情報DB121に保存されているユーザ入力情報から、問い合わせに対するユーザ入力情報を1つずつプロセス実行装置20に送信する。 After logging in, the first process execution unit 21 inquires the control device 10 on which task board the task is to be created (step S105). Upon receiving the inquiry, the transmission unit 17 transmits the user input information for the inquiry to the process execution device 20 one by one from the user input information stored in the screen operation information DB 121.

これに対して、送信部17は、図15(g)の1回目の質問に対応するユーザ入力情報「1234」を、第1のプロセス実行部21に送信する。第1のプロセス実行部21は、ユーザ入力情報「1234」を第1の生成部31に送信する(ステップS106)。 On the other hand, the transmission unit 17 transmits the user input information "1234" corresponding to the first question in FIG. 15 (g) to the first process execution unit 21. The first process execution unit 21 transmits the user input information "1234" to the first generation unit 31 (step S106).

次に、第1のプロセス実行部21は、タスクを作るストーリー番号を制御装置10に問い合わせる(ステップS107)。これに対して、送信部17は、図15(g)の2回目の質問に対応するユーザ入力情報「111」を、第1のプロセス実行部21に送信する。第1のプロセス実行部21は、ユーザ入力情報「111」を第1の生成部31に送信する(ステップS108)。このようにして、新たにサブで動作する第1のプロセス実行部21に、画面操作情報DB121に保存されているユーザ入力情報から、問い合わせに対する最後のユーザ入力情報を送信した状態にする。このようにして、新たにサブで動作することになった第1のプロセス実行部21は、再起動して、新たにメインになった第2のプロセス実行部22よりも一つ前の質問の時点まで、自動的に処理を進めておく。なお、サブ側の第1のプロセス実行部21は、メイン側の第2のプロセス実行部22よりも一つ前(直前)の質問の時点まで、自動的に処理を進めることに限らず、第2のプロセス実行部22よりもN(N≧1)個前の質問の時点まで、自動的に処理を進めてもよい。例えば、本実施形態では、2つのプロセスを生成してメインのプロセスとサブのプロセスとして動作させる。しかし、これに限らず、3つのプロセスを生成して1つのメインのプロセスと2つのサブのプロセスとして動作させてもよい。この場合、メインのプロセスを2つのサブの一方のプロセスと変更してもよい。このとき、2つのサブの他方のプロセスについては、変更後のメインのプロセスよりも一つ前の質問の時点まで自動的に処理を進め、メインからサブに変更になったプロセスについては、変更後のメインのプロセスよりも二つ前の質問の時点まで自動的に処理を進めてもよい。 Next, the first process execution unit 21 inquires the control device 10 of the story number for creating the task (step S107). On the other hand, the transmission unit 17 transmits the user input information "111" corresponding to the second question in FIG. 15 (g) to the first process execution unit 21. The first process execution unit 21 transmits the user input information “111” to the first generation unit 31 (step S108). In this way, the last user input information for the inquiry is transmitted from the user input information stored in the screen operation information DB 121 to the first process execution unit 21 that newly operates in the sub. In this way, the first process execution unit 21 that is newly operated in the sub is restarted, and the question before the second process execution unit 22 that is newly main is asked. Processes are automatically advanced until that point. The first process execution unit 21 on the sub side is not limited to automatically proceeding with the process up to the time of the question immediately before (immediately before) the second process execution unit 22 on the main side. The process may be automatically advanced up to the time of the question N (N ≧ 1) before the process execution unit 22 of 2. For example, in this embodiment, two processes are generated and operated as a main process and a sub process. However, the present invention is not limited to this, and three processes may be generated and operated as one main process and two sub processes. In this case, the main process may be changed to one of the two sub processes. At this time, the other process of the two subs is automatically processed up to the point of the question immediately before the main process after the change, and the process changed from the main to the sub is after the change. You may automatically proceed to the point of the question two questions before the main process of.

次に、第1のプロセス実行部21は、チケットの種類を制御装置10に問い合わせる(ステップS109)。同様に、第2のプロセス実行部22は、チケットの種類を制御装置10に問い合わせる(ステップS110)。また、画面操作情報DB121に保存されているユーザ入力情報から、問い合わせに対する最後のユーザ入力情報を送信する際、画面操作情報DB121に保存されている質問された順に一つずつユーザ入力情報を送信してもよいし、画面操作情報DB121に保存されているユーザ入力情報を束にして送信してもよい。 Next, the first process execution unit 21 inquires the control device 10 about the ticket type (step S109). Similarly, the second process execution unit 22 inquires the control device 10 about the ticket type (step S110). Further, when the last user input information for the inquiry is transmitted from the user input information stored in the screen operation information DB 121, the user input information is transmitted one by one in the order of the questions stored in the screen operation information DB 121. Alternatively, the user input information stored in the screen operation information DB 121 may be bundled and transmitted.

問い合わせを受け付けると、送信部17は、チケットの種類をユーザに問い合わせる(ステップS111)。ユーザが「テスト項目作成」を入力しようとして誤って、「テスト実施」と入力すると、送信部17は、新たにメインとなった第2のプロセス実行部22にチケットの種類「テスト実施」を送信する。第2のプロセス実行部22は、チケットの種類「テスト実施」を第2の生成部32に送信する(ステップS112)。ここで、「テスト実施」は、生成情報DB33に記憶され、想定され得る入力であるため、第2の生成部32はエラーと判定せず、「テスト実施」のチケットを作成し、作成した「テスト実施」のチケットが表示される画面を生成する。 Upon receiving the inquiry, the transmission unit 17 inquires the user about the type of ticket (step S111). If the user mistakenly enters "test execution" when trying to enter "test item creation", the transmission unit 17 sends the ticket type "test execution" to the newly main second process execution unit 22. do. The second process execution unit 22 transmits the ticket type “test execution” to the second generation unit 32 (step S112). Here, since "test execution" is stored in the generation information DB 33 and is an input that can be expected, the second generation unit 32 does not determine an error, and creates and creates a ticket for "test execution". Generate a screen that displays the "test execution" ticket.

次に、制御部14は、画面操作情報DB121に記憶されている3回目の質問のユーザ入力情報を確認する(ステップS113)。例えば、図15(g)のデータ6では、3回目の質問に対するユーザ入力情報は保存されていないため、第1のプロセス実行部21は実行しない。 Next, the control unit 14 confirms the user input information of the third question stored in the screen operation information DB 121 (step S113). For example, in the data 6 of FIG. 15 (g), the user input information for the third question is not stored, so that the first process execution unit 21 does not execute.

次に、送信部17は、画面遷移後のWebページタイトルを問い合わせる(ステップS114)。生成部が、「Aツール開発」を返信すると、制御部14は、生成部から受信した画面情報のWebページタイトル「Aツール開発」と、画面操作情報DB121に記憶されている、プロセス実行部の質問回数に対応するWebページタイトルとを比較する(ステップS115)。 Next, the transmission unit 17 inquires about the Web page title after the screen transition (step S114). When the generation unit returns "A tool development", the control unit 14 has the Web page title "A tool development" of the screen information received from the generation unit and the process execution unit stored in the screen operation information DB 121. Compare with the Web page title corresponding to the number of questions (step S115).

この時点では、図15(h)のデータ7に示すように、画面操作情報DB121に記憶されている2回目の質問に対応するAツール開発と、受信したWebページタイトルとは一致している。よって、図15(i)のデータ8に示すように、出力部15は、3回目の質問に対するユーザ入力情報の項目に、ユーザによって入力されたチケットの種類「テスト実施」を保存する(ステップS116)。 At this point, as shown in the data 7 of FIG. 15 (h), the development of the A tool corresponding to the second question stored in the screen operation information DB 121 and the received Web page title match. Therefore, as shown in the data 8 of FIG. 15 (i), the output unit 15 saves the ticket type “test execution” input by the user in the item of the user input information for the third question (step S116). ).

次に、第2のプロセス実行部22は、テストの際に使うテスト項目書名はどこに保存されているかを問い合わせる(ステップS117)。受付部13は、問い合わせを受け付け、テストの際に使うテスト項目書名はどこに保存されているかを、ユーザに問い合わせる(ステップS118)。 Next, the second process execution unit 22 inquires where the test item title used in the test is stored (step S117). The reception unit 13 receives an inquiry and asks the user where the test item title used in the test is stored (step S118).

ユーザは、この時点でチケットの種類が「テスト実施」の生成画面を見て、自分の要求するプロジェクト管理画面が表示されていないと判断し、自分の入力間違いに気づく。この場合、ユーザは制御装置10等に配置された「戻るボタン」を押すと、一つ前の画面に戻る指示が制御装置10に送信される(ステップS119)。なお、ユーザによる「戻るボタン」の押下は、第2のイベントの検出の一例である。第2のイベントが検出されると、復元モードの処理が実行される。 At this point, the user sees the generation screen of the ticket type "test execution", determines that the project management screen requested by the user is not displayed, and notices his / her input error. In this case, when the user presses the "back button" arranged on the control device 10 or the like, an instruction to return to the previous screen is transmitted to the control device 10 (step S119). The user pressing the "back button" is an example of detecting the second event. When the second event is detected, the restoration mode process is executed.

第2のイベントが検出されると、出力部15は、画面操作情報DB121に記憶されている最新のユーザ入力情報を削除する(ステップS120)。これにより、図15(j)のデータ9に示すように、3回目の質問に対するユーザ入力情報の項目に保存されていた「テスト実施」が削除される。 When the second event is detected, the output unit 15 deletes the latest user input information stored in the screen operation information DB 121 (step S120). As a result, as shown in the data 9 of FIG. 15 (j), the "test execution" stored in the item of the user input information for the third question is deleted.

この場合、制御部14は、メインのプロセスを第2のプロセス実行部22が実行する第2のプロセスから、第1のプロセス実行部21が実行する第1のプロセスに変更する(ステップS121)。次に、制御部14は、第2のプロセス実行部22の停止を指示する(ステップS122)。 In this case, the control unit 14 changes the main process from the second process executed by the second process execution unit 22 to the first process executed by the first process execution unit 21 (step S121). Next, the control unit 14 instructs the second process execution unit 22 to stop (step S122).

また、送信部17は、第2の生成部32にWebブラウザを閉じるように指示する(ステップS123)。送信部17は、第2のプロセス実行部22を再起動させる(ステップS124)。送信部17は、第2の生成部32を操作して、チケット作成ページを開く(ステップS125)。 Further, the transmission unit 17 instructs the second generation unit 32 to close the Web browser (step S123). The transmission unit 17 restarts the second process execution unit 22 (step S124). The transmission unit 17 operates the second generation unit 32 to open the ticket creation page (step S125).

次に、第2のプロセス実行部22は、どのタスクボードにタスクを作るかを制御装置10に問い合わせる(ステップS126)。問い合わせを受け付けると、送信部17は、画面操作情報DB121に保存されている1回目の質問に対応するユーザ入力情報「1234」を第2のプロセス実行部22に送信する。第2のプロセス実行部22は、タスクボードの番号「1234」を第2の生成部32に送信する(ステップS127)。 Next, the second process execution unit 22 inquires the control device 10 on which task board the task is to be created (step S126). Upon receiving the inquiry, the transmission unit 17 transmits the user input information "1234" corresponding to the first question stored in the screen operation information DB 121 to the second process execution unit 22. The second process execution unit 22 transmits the task board number “1234” to the second generation unit 32 (step S127).

次に、第2のプロセス実行部22は、タスクを作るストーリー番号を制御装置10に問い合わせる(ステップS128)。問い合わせを受け付けると、送信部17は、画面操作情報DB121に保存されている2回目の質問に対応するユーザ入力情報「111」を第2のプロセス実行部22に送信する。第2のプロセス実行部22は、ストーリー番号「111」を第2の生成部32に送信する(ステップS129)。 Next, the second process execution unit 22 inquires the control device 10 of the story number for creating the task (step S128). Upon receiving the inquiry, the transmission unit 17 transmits the user input information "111" corresponding to the second question stored in the screen operation information DB 121 to the second process execution unit 22. The second process execution unit 22 transmits the story number “111” to the second generation unit 32 (step S129).

このようにして、新たにバックグラウンド(サブ)で動作することになった第2のプロセス実行部22は、再起動して、新たにメインになった第1のプロセス実行部21よりも一つ前の質問の時点まで、自動的に処理を進めておく。 In this way, the second process execution unit 22 that newly operates in the background (sub) is restarted and is one more than the first process execution unit 21 that has become the new main. It will proceed automatically until the time of the previous question.

次に、第2のプロセス実行部22は、チケットの種類を制御装置10に問い合わせる(ステップS130)。問い合わせを受け付けると、送信部17は、チケットの種類をユーザに問い合わせる(ステップS131)。ユーザが「テスト項目作成」を入力すると、送信部17は、第1のプロセス実行部21にチケットの種類「テスト項目作成」を送信し、第1のプロセス実行部21は、チケットの種類「テスト項目作成」を第1の生成部31に送信する(ステップS132)。第1の生成部31は、「テスト項目作成」のチケットを作成し、テスト項目作成のチケットが表示されている画面を生成する。 Next, the second process execution unit 22 inquires the control device 10 about the ticket type (step S130). Upon receiving the inquiry, the transmission unit 17 inquires the user about the type of ticket (step S131). When the user inputs "test item creation", the transmission unit 17 transmits the ticket type "test item creation" to the first process execution unit 21, and the first process execution unit 21 sends the ticket type "test". "Item creation" is transmitted to the first generation unit 31 (step S132). The first generation unit 31 creates a ticket for "creating a test item" and generates a screen on which the ticket for creating a test item is displayed.

次に、制御部14は、画面操作情報DB121に記憶されている3回目の質問のユーザ入力情報を確認する(ステップS132)。例えば、図15(j)のデータ9では、3回目の質問に対するユーザ入力情報は保存されていないため、第2のプロセス実行部22は実行しない。 Next, the control unit 14 confirms the user input information of the third question stored in the screen operation information DB 121 (step S132). For example, in the data 9 of FIG. 15 (j), the second process execution unit 22 does not execute because the user input information for the third question is not stored.

次に、送信部17は、画面遷移後のWebページタイトルを問い合わせる(ステップS133)。第2のプロセス実行部22が、Aツール開発を返信すると、制御部14は、受信した画面情報のWebページタイトル「Aツール開発」と、画面操作情報DB121に記憶されている、3回目の質問に対応するWebページタイトルとを比較する(ステップS134)。 Next, the transmission unit 17 inquires about the Web page title after the screen transition (step S133). When the second process execution unit 22 returns the A tool development, the control unit 14 asks the Web page title "A tool development" of the received screen information and the third question stored in the screen operation information DB 121. Compare with the Web page title corresponding to (step S134).

この時点では、図15(j)のデータ9に示すように、画面操作情報DB121に記憶されている3回目の質問に対応するAツール開発と、受信したWebページタイトルとは一致している。よって、図15(k)のデータ10に示すように、出力部15は、3回目の質問に対するユーザ入力情報の項目に、ユーザによって入力されたチケットの種類「テスト項目作成」を保存する(ステップS135)。 At this point, as shown in the data 9 of FIG. 15 (j), the development of the A tool corresponding to the third question stored in the screen operation information DB 121 and the received Web page title match. Therefore, as shown in the data 10 of FIG. 15 (k), the output unit 15 saves the ticket type "test item creation" input by the user in the item of the user input information for the third question (step). S135).

以上によれば、本実施形態に係る監視モードにおける制御処理では、ユーザが誤った入力を行った場合に、生成装置30がその入力の誤りを判定できる場合、第1のプロセス実行部21及び第2のプロセス実行部22のメインとサブの関係が切り替えられる。これにより、ユーザは、メインで動作する第1のプロセス実行部21及び第2のプロセス実行部22の一方の画面にて操作を継続することが可能になる。第1のプロセス実行部21及び第2のプロセス実行部22のいずれか一方にメインの動作が切り替えられる度に、第1のプロセス実行部21及び第2のプロセス実行部22の他方は再起動して、メインのプロセス実行部より一つ前の質問の時点まで、自動的に処理を進めておく。 According to the above, in the control process in the monitoring mode according to the present embodiment, when the user makes an erroneous input and the generation device 30 can determine the erroneous input, the first process execution unit 21 and the first process execution unit 21 The relationship between the main and sub of the process execution unit 22 of 2 is switched. As a result, the user can continue the operation on one of the screens of the first process execution unit 21 and the second process execution unit 22 that operate in the main. Every time the main operation is switched to either the first process execution unit 21 or the second process execution unit 22, the other of the first process execution unit 21 and the second process execution unit 22 is restarted. Then, the process is automatically advanced up to the point of the question immediately before the main process execution part.

また、ユーザが自分で1つ前の質問に誤った内容を入力してしまったと気づいた際に操作システム1の「戻るボタン」をクリックすることによっても、第1のプロセス実行部21及び第2のプロセス実行部22のメインとサブの関係が切り替えられる。これにより、第1のプロセス実行部21及び第2のプロセス実行部22のメインで動作する一方の画面で操作を継続し、他方は再起動して、メインのプロセス実行部より一つ前の質問の時点まで、自動的に処理を進めておく。これにより、従来技術では、再起動してから誤った入力情報を再入力することが可能な環境が整うまでに時間を要したが、サブのプロセス実行部をメインのプロセス実行部より一つ前の質問の時点まで自動的に処理を進めておくことで、その待ち時間が無くなるという効果がある。これにより、受け付けた特定操作に応じた画面遷移が行われない事態の発生を抑制することができる。 Also, by clicking the "back button" of the operation system 1 when the user notices that he / she has entered the wrong content in the previous question, the first process execution unit 21 and the second process execution unit 21 and the second The relationship between the main and sub of the process execution unit 22 of the above is switched. As a result, the operation is continued on one screen operating in the main of the first process execution unit 21 and the second process execution unit 22, and the other is restarted, and the question one before the main process execution unit is asked. The process is automatically advanced until the point of. As a result, in the conventional technology, it took time to prepare an environment in which incorrect input information can be re-entered after restarting, but the sub process execution part is one before the main process execution part. By automatically proceeding to the time of the question, there is an effect that the waiting time is eliminated. As a result, it is possible to suppress the occurrence of a situation in which the screen transition is not performed according to the received specific operation.

例えば「チケットを作るストーリー番号は何ですか」というプロセス実行装置20からの質問に対して123番のストーリーにチケットを作るケースにおいて、ユーザが誤って123と打ち込んだ場合について具体的に説明する。この場合、生成装置30の画面は122番のストーリーの画面に遷移するのでユーザは自分のミスに気付く。その時点で操作システムの「戻るボタン」を押せば、誤った入力を行う前の状態に戻すことができる。 For example, in the case of creating a ticket for story 123 in response to a question from the process execution device 20 "what is the story number for creating a ticket", a case where the user mistakenly types 123 will be specifically described. In this case, the screen of the generator 30 transitions to the screen of the story 122, so that the user notices his / her mistake. At that point, you can press the "back button" on the operating system to return to the state before you made the wrong input.

以上、操作システム、制御プログラム、制御方法及び制御装置を上記実施形態により説明したが、本発明に係る制御プログラム、制御方法及び制御装置は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。 Although the operation system, the control program, the control method and the control device have been described above by the above-described embodiment, the control program, the control method and the control device according to the present invention are not limited to the above-described embodiment and are within the scope of the present invention. Various modifications and improvements are possible within. Further, when a plurality of the above-described embodiments and modifications exist, they can be combined within a consistent range.

例えば、上記実施形態に係る操作システムの構成は一例であり、本発明の範囲を限定するものではなく、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば、制御装置10、プロセス実行装置20及び生成装置30がネットワーク40を介して互いに接続されているシステム形態は、本実施形態に係る操作システムの一態様であり、これに限定されない。 For example, the configuration of the operation system according to the above embodiment is an example, and does not limit the scope of the present invention, and it goes without saying that there are various system configuration examples depending on the application and purpose. For example, the system form in which the control device 10, the process execution device 20, and the generation device 30 are connected to each other via the network 40 is one aspect of the operation system according to the present embodiment, and is not limited thereto.

例えば、本発明に係る操作システムは、制御装置10及びプロセス実行装置20がネットワーク40を介して互いに接続されているシステム形態であってもよい。この場合、プロセス実行装置20は、他のアプリケーションを操作することなく、所定の第1のプロセス及び第2のプロセスを第1及び第2のプロセス実行部においてそれぞれ実行してもよい。この場合、第1のプロセスの実行結果を表示部16に表示しておき、第2のイベントが検出されたときに、第2のプロセスに切り替え、第2のプロセスの実行結果を表示部16に表示してもよい。 For example, the operation system according to the present invention may be in the form of a system in which the control device 10 and the process execution device 20 are connected to each other via the network 40. In this case, the process execution device 20 may execute a predetermined first process and a second process in the first and second process execution units, respectively, without operating another application. In this case, the execution result of the first process is displayed on the display unit 16, and when the second event is detected, the process is switched to the second process, and the execution result of the second process is displayed on the display unit 16. It may be displayed.

以上の説明に関し、更に以下の項を開示する。
(付記1)
第1のイベントを検出すると、ソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力し、
いずれかの情報を受け付けるたびに、受け付けた前記いずれかの情報を、出力した前記生成指示に応じて生成された前記第1のプロセスに送信するとともに、受け付けた前記いずれかの情報の受け付けよりもN(N≧1)番前に受け付け、かつ、前記第1のプロセスに送信した他の情報を、出力した前記生成指示に応じて生成された前記第2のプロセスに送信する処理を実行し、
前記第1のプロセスに送信した前記いずれかの情報に応じた処理を前記第1のプロセスが実行することにより生成した画面の表示部への表示に応じて、第2のイベントを検出すると、前記第2のプロセスに送信した前記他の情報に応じた処理を前記第2のプロセスが実行することにより生成した画面の前記表示部への表示指示を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
(付記2)
前記第1のプロセスに送信した前記いずれかの情報に応じた処理を、前記第1のプロセスから操作される第1の生成部が実行することにより、生成した画面の表示部への表示に応じて、前記第2のイベントを検出すると、前記第2のプロセスに送信した前記他の情報に応じた処理を、前記第2のプロセスから操作される第2の生成部が実行することにより、生成した画面の前記表示部への表示指示を出力する、
ことを特徴とする付記1に記載の制御プログラム。
(付記3)
前記第2のイベントを検出する度に、受け付けた前記いずれかの情報に応じた処理を実行するプロセスを、前記第1のプロセス及び前記第2のプロセスの一方から他方へ変更する、
ことを特徴とする付記1又は2に記載の制御プログラム。
(付記4)
受け付けた前記いずれかの情報に応じた処理を、前記第1のプロセス又は前記第2のプロセスが実行するときの順番に対応付けて、受け付けた前記いずれかの情報を入力情報として記憶部に記憶し、
前記第2のイベントを検出すると、前記第1のプロセス及び前記第2のプロセスの一方から他方への変更に応じて、前記第1のプロセス及び前記第2のプロセスの一方を再起動し、前記記憶部に記憶している入力情報を、該入力情報に対応付けて記憶されている順番に従い再起動した前記第1のプロセス及び前記第2のプロセスの一方に送信する、
ことを特徴とする付記3に記載の制御プログラム。
(付記5)
第1のイベントを検出すると、ソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力し、
いずれかの情報を受け付けるたびに、受け付けた前記いずれかの情報を、出力した前記生成指示に応じて生成された前記第1のプロセスに送信するとともに、受け付けた前記いずれかの情報の受け付けよりもN(N≧1)番前に受け付け、かつ、前記第1のプロセスに送信した他の情報を、出力した前記生成指示に応じて生成された前記第2のプロセスに送信する処理を実行し、
前記第1のプロセスに送信した前記いずれかの情報に応じた処理を前記第1のプロセスが実行することにより生成した画面の表示部への表示に応じて、第2のイベントを検出すると、前記第2のプロセスに送信した前記他の情報に応じた処理を前記第2のプロセスが実行することにより生成した画面の前記表示部への表示指示を出力する、
ことをコンピュータが実行することを特徴とする制御方法。
(付記6)
前記第1のプロセスに送信した前記いずれかの情報に応じた処理を、前記第1のプロセスから操作される第1の生成部が実行することにより、生成した画面の表示部への表示に応じて、前記第2のイベントを検出すると、前記第2のプロセスに送信した前記他の情報に応じた処理を、前記第2のプロセスから操作される第2の生成部が実行することにより、生成した画面の前記表示部への表示指示を出力する、
ことを特徴とする付記5に記載の制御方法。
(付記7)
前記第2のイベントを検出する度に、受け付けた前記いずれかの情報に応じた処理を実行するプロセスを、前記第1のプロセス及び前記第2のプロセスの一方から他方へ変更する、
ことを特徴とする付記5又は6に記載の制御方法。
(付記8)
受け付けた前記いずれかの情報に応じた処理を、前記第1のプロセス又は前記第2のプロセスが実行するときの順番に対応付けて、受け付けた前記いずれかの情報を入力情報として記憶部に記憶し、
前記第2のイベントを検出すると、前記第1のプロセス及び前記第2のプロセスの一方から他方への変更に応じて、前記第1のプロセス及び前記第2のプロセスの一方を再起動し、前記記憶部に記憶している入力情報を、該入力情報に対応付けて記憶されている順番に従い再起動した前記第1のプロセス及び前記第2のプロセスの一方に送信する、
ことを特徴とする付記7に記載の制御方法。
(付記9)
第1のイベントを検出すると、ソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力する出力部と、
いずれかの情報を受け付けるたびに、受け付けた前記いずれかの情報を、出力した前記生成指示に応じて生成された前記第1のプロセスに送信するとともに、受け付けた前記いずれかの情報の受け付けよりもN(N≧1)番前に受け付け、かつ、前記第1のプロセスに送信した他の情報を、出力した前記生成指示に応じて生成された前記第2のプロセスに送信する処理を実行する制御部と、を有し、
前記出力部は、前記第1のプロセスに送信した前記いずれかの情報に応じた処理を前記第1のプロセスが実行することにより生成した画面の表示部への表示に応じて、第2のイベントを検出すると、前記第2のプロセスに送信した前記他の情報に応じた処理を前記第2のプロセスが実行することにより生成した画面の前記表示部への表示指示を出力する、
ことを特徴とする制御装置。
(付記10)
前記出力部は、前記第1のプロセスに送信した前記いずれかの情報に応じた処理を、前記第1のプロセスから操作される第1の生成部が実行することにより、生成した画面の前記表示部への表示に応じて、前記第2のイベントを検出すると、前記第2のプロセスに送信した前記他の情報に応じた処理を、前記第2のプロセスから操作される第2の生成部が実行することにより、生成した画面の前記表示部への表示指示を出力する、
ことを特徴とする付記9に記載の制御装置。
(付記11)
前記第2のイベントを検出する度に、受け付けた前記いずれかの情報に応じた処理を実行するプロセスを、前記第1のプロセス及び前記第2のプロセスの一方から他方へ変更する、
ことを特徴とする付記9又は10に記載の制御装置。
(付記12)
前記出力部は、受け付けた前記いずれかの情報に応じた処理を、前記第1のプロセス又は前記第2のプロセスが実行するときの順番に対応付けて、受け付けた前記いずれかの情報を入力情報として記憶部に記憶し、
前記第2のイベントを検出すると、前記第1のプロセス及び前記第2のプロセスの一方を再起動し、前記記憶部に記憶している入力情報を、該入力情報に対応付けて記憶されている順番に応じて再起動した前記第1のプロセス及び前記第2のプロセスの一方に送信する送信部を有する、
ことを特徴とする付記11に記載の制御装置。
With respect to the above description, the following sections will be further disclosed.
(Appendix 1)
When the first event is detected, the generation instruction of the first process and the second process related to the software is output.
Each time any information is received, the received information is transmitted to the first process generated in response to the output generation instruction, and the reception of any of the received information is performed. A process of transmitting other information received before N (N ≧ 1) and transmitted to the first process to the second process generated in response to the output generation instruction is executed.
When the second event is detected according to the display on the display unit of the screen generated by the first process executing the process corresponding to any of the above information transmitted to the first process, the above-mentioned A display instruction to the display unit of the screen generated by the second process executing a process corresponding to the other information transmitted to the second process is output.
A control program characterized by having a computer execute processing.
(Appendix 2)
By executing the process corresponding to any of the above information transmitted to the first process by the first generation unit operated from the first process, the generated screen is displayed on the display unit. When the second event is detected, the second generation unit operated from the second process executes a process according to the other information transmitted to the second process to generate the event. Outputs the display instruction to the display unit of the screen
The control program according to Appendix 1, wherein the control program is characterized by the above.
(Appendix 3)
Each time the second event is detected, the process of executing the process according to any of the received information is changed from one of the first process and the second process to the other.
The control program according to Appendix 1 or 2, characterized in that.
(Appendix 4)
The received processing according to any of the above information is associated with the order when the first process or the second process is executed, and any of the received information is stored in the storage unit as input information. death,
When the second event is detected, one of the first process and the second process is restarted in response to a change from one of the first process and the second process to the other. The input information stored in the storage unit is transmitted to one of the first process and the second process restarted in the order stored in association with the input information.
The control program according to Appendix 3, wherein the control program is characterized by the above.
(Appendix 5)
When the first event is detected, the generation instruction of the first process and the second process related to the software is output.
Each time any information is received, the received information is transmitted to the first process generated in response to the output generation instruction, and the reception of any of the received information is performed. A process of transmitting other information received before N (N ≧ 1) and transmitted to the first process to the second process generated in response to the output generation instruction is executed.
When the second event is detected according to the display on the display unit of the screen generated by the first process executing the process corresponding to any of the above information transmitted to the first process, the above-mentioned A display instruction to the display unit of the screen generated by the second process executing a process corresponding to the other information transmitted to the second process is output.
A control method characterized by a computer performing things.
(Appendix 6)
By executing the process corresponding to any of the above information transmitted to the first process by the first generation unit operated from the first process, the generated screen is displayed on the display unit. When the second event is detected, the second generation unit operated from the second process executes a process according to the other information transmitted to the second process to generate the event. Outputs the display instruction to the display unit of the screen
The control method according to Appendix 5, characterized in that.
(Appendix 7)
Each time the second event is detected, the process of executing the process according to any of the received information is changed from one of the first process and the second process to the other.
The control method according to Appendix 5 or 6, characterized in that.
(Appendix 8)
The received processing according to any of the above information is associated with the order when the first process or the second process is executed, and any of the received information is stored in the storage unit as input information. death,
When the second event is detected, one of the first process and the second process is restarted in response to a change from one of the first process and the second process to the other. The input information stored in the storage unit is transmitted to one of the first process and the second process restarted in the order stored in association with the input information.
The control method according to Appendix 7, wherein the control method is described.
(Appendix 9)
When the first event is detected, the output unit that outputs the generation instruction of the first process and the second process related to the software, and
Each time any information is received, the received information is transmitted to the first process generated in response to the output generation instruction, and the reception of any of the received information is performed. Control to execute a process of receiving other information received before N (N ≧ 1) and transmitting other information to the first process to the second process generated in response to the output generation instruction. Has a part and
The output unit receives a second event according to the display on the display unit of the screen generated by the first process executing the process corresponding to any of the above information transmitted to the first process. Is detected, a display instruction to the display unit of the screen generated by the second process executing the process corresponding to the other information transmitted to the second process is output.
A control device characterized by that.
(Appendix 10)
The output unit displays the screen generated by the first generation unit operated from the first process executing a process corresponding to any of the information transmitted to the first process. When the second event is detected according to the display on the unit, the second generation unit that operates the process according to the other information transmitted to the second process from the second process. By executing, the display instruction to the display unit of the generated screen is output.
The control device according to Appendix 9, wherein the control device is characterized by the above.
(Appendix 11)
Each time the second event is detected, the process of executing the process according to any of the received information is changed from one of the first process and the second process to the other.
The control device according to Appendix 9 or 10, characterized in that.
(Appendix 12)
The output unit associates the received processes according to any of the information in the order in which the first process or the second process is executed, and inputs the received information. As stored in the memory section,
When the second event is detected, one of the first process and the second process is restarted, and the input information stored in the storage unit is stored in association with the input information. It has a transmitter that transmits to one of the first process and the second process that are restarted in order.
The control device according to Appendix 11, wherein the control device is characterized by the above.

1 操作システム
10 制御装置
11 検出部
12 記憶部
13 受付部
14 制御部
15 出力部
16 表示部
17 送信部
18 受信部
20 プロセス実行装置
21 第1のプロセス実行部
22 第2のプロセス実行部
30 生成装置
31 第1の生成部
32 第2の生成部
33 生成情報DB
121 画面操作情報DB
122 質問テーブル
123 制御プログラム
1 Operation system 10 Control device 11 Detection unit 12 Storage unit 13 Reception unit 14 Control unit 15 Output unit 16 Display unit 17 Transmission unit 18 Reception unit 20 Process execution device 21 First process execution unit 22 Second process execution unit 30 Generation Device 31 First generation unit 32 Second generation unit 33 Generation information DB
121 Screen operation information DB
122 Question table 123 Control program

Claims (6)

画面生成のための情報を、ネットワークを介してプロセス実行装置に送信し、前記画面生成のための情報に応じた画面を前記プロセス実行装置に生成させ、生成させた画面を制御装置の表示部に表示する制御プログラムであって、
第1のイベントを検出すると、前記プロセス実行装置に対してソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力し、
前記画面生成のための情報を受け付けるたびに、受け付けた前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第1のプロセスに送信するとともに、受け付けた前記画面生成のための情報の受け付けよりもN(N≧1)番前に受け付け、かつ、前記第1のプロセスに送信した他の前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第2のプロセスに送信する処理を実行し、
前記第1のプロセスに送信した前記画面生成のための情報に応じた処理を前記第1のプロセスが実行することにより生成した画面に応じて、第2のイベントを検出すると、前記第2のプロセスに送信した前記他の画面生成のための情報に応じた処理を前記第2のプロセスが実行することにより生成した画面の前記表示部への表示指示を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
Information for screen generation is transmitted to the process execution device via the network, a screen corresponding to the information for screen generation is generated by the process execution device, and the generated screen is displayed on the display unit of the control device. A control program to display
When the first event is detected, the process execution device is output with instructions for generating the first process and the second process related to the software.
Each time the information for screen generation is received, the received information for screen generation is transmitted to the first process generated in response to the output generation instruction, and the received screen generation is performed. The other information for screen generation, which was received before N (N ≧ 1) before the reception of the information for the above and was transmitted to the first process, was generated in response to the output generation instruction. The process of transmitting to the second process is executed, and the process is executed.
Depending on the screen produced by a process according to the screen information for generating transmitted to first process the first process executes, when detecting the second event, the second Outputs a display instruction to the display unit of the screen generated by the second process executing a process according to the information for generating the other screen transmitted to the process.
A control program characterized by having a computer execute processing.
前記第1のプロセスに送信した前記画面生成のための情報に応じた処理を、前記第1のプロセスから操作される第1の生成部が実行することにより、生成した画面の前記表示部への表示に応じて、前記第2のイベントを検出すると、前記第2のプロセスに送信した前記他の画面生成のための情報に応じた処理を、前記第2のプロセスから操作される第2の生成部が実行することにより、生成した画面の前記表示部への表示指示を出力する、
ことを特徴とする請求項1に記載の制御プログラム。
The first generation unit operated from the first process executes a process according to the information for screen generation transmitted to the first process, so that the display unit of the generated screen is displayed. When the second event is detected according to the display, the second generation in which the processing according to the information for the other screen generation transmitted to the second process is operated from the second process is performed. When the unit executes, the display instruction to the display unit of the generated screen is output.
The control program according to claim 1.
前記第2のイベントを検出する度に、受け付けた前記画面生成のための情報に応じた処理を実行するプロセスを、前記第1のプロセス及び前記第2のプロセスの一方から他方へ変更する、
ことを特徴とする請求項1又は2に記載の制御プログラム。
Each time the second event is detected, the process of executing the process according to the received information for screen generation is changed from one of the first process and the second process to the other.
The control program according to claim 1 or 2.
受け付けた前記画面生成のための情報に応じた処理を、前記第1のプロセス又は前記第2のプロセスが実行するときの順番に対応付けて、受け付けた前記画面生成のための情報を入力情報として記憶部に記憶し、
前記第2のイベントを検出すると、前記第1のプロセス及び前記第2のプロセスの一方から他方への変更に応じて、前記第1のプロセス及び前記第2のプロセスの一方を再起動し、前記記憶部に記憶している入力情報を、該入力情報に対応付けて記憶されている順番に従い再起動した前記第1のプロセス及び前記第2のプロセスの一方に送信する、
ことを特徴とする請求項3に記載の制御プログラム。
The received processing according to the screen generation information is associated with the order when the first process or the second process is executed, and the received information for screen generation is used as input information. Memorize in the memory
When the second event is detected, one of the first process and the second process is restarted in response to a change from one of the first process and the second process to the other. The input information stored in the storage unit is transmitted to one of the first process and the second process restarted in the order stored in association with the input information.
The control program according to claim 3.
画面生成のための情報を、ネットワークを介してプロセス実行装置に送信し、前記画面生成のための情報に応じた画面を前記プロセス実行装置に生成させ、生成させた画面を制御装置の表示部に表示する制御方法であって、
第1のイベントを検出すると、前記プロセス実行装置に対してソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力し、
前記画面生成のための情報を受け付けるたびに、受け付けた前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第1のプロセスに送信するとともに、受け付けた前記画面生成のための情報の受け付けよりもN(N≧1)番前に受け付け、かつ、前記第1のプロセスに送信した他の前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第2のプロセスに送信する処理を実行し、
前記第1のプロセスに送信した前記画面生成のための情報に応じた処理を前記第1のプロセスが実行することにより生成した画面に応じて、第2のイベントを検出すると、前記第2のプロセスに送信した前記他の画面生成のための情報に応じた処理を前記第2のプロセスが実行することにより生成した画面の前記表示部への表示指示を出力する、
ことをコンピュータが実行することを特徴とする制御方法。
Information for screen generation is transmitted to the process execution device via the network, a screen corresponding to the information for screen generation is generated by the process execution device, and the generated screen is displayed on the display unit of the control device. It is a control method to display
When the first event is detected, the process execution device is output with instructions for generating the first process and the second process related to the software.
Each time the information for screen generation is received, the received information for screen generation is transmitted to the first process generated in response to the output generation instruction, and the received screen generation is performed. The other information for screen generation, which was received before N (N ≧ 1) before the reception of the information for the above and was transmitted to the first process, was generated in response to the output generation instruction. The process of transmitting to the second process is executed, and the process is executed.
Depending on the screen produced by a process according to the screen information for generating transmitted to first process the first process executes, when detecting the second event, the second Outputs a display instruction to the display unit of the screen generated by the second process executing a process according to the information for generating the other screen transmitted to the process.
A control method characterized by a computer performing things.
画面生成のための情報を、ネットワークを介してプロセス実行装置に送信し、前記画面生成のための情報に応じた画面を前記プロセス実行装置に生成させ、生成させた画面を表示部に表示する制御装置であって、
第1のイベントを検出すると、前記プロセス実行装置に対してソフトウェアに関する第1のプロセス及び第2のプロセスの生成指示を出力する出力部と、
前記画面生成のための情報を受け付けるたびに、受け付けた前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第1のプロセスに送信するとともに、受け付けた前記画面生成のための情報の受け付けよりもN(N≧1)番前に受け付け、かつ、前記第1のプロセスに送信した他の前記画面生成のための情報を、出力した前記生成指示に応じて生成された前記第2のプロセスに送信する処理を実行する制御部と、を有し、
前記出力部は、前記第1のプロセスに送信した前記画面生成のための情報に応じた処理を前記第1のプロセスが実行することにより生成した画面に応じて、第2のイベントを検出すると、前記第2のプロセスに送信した前記他の画面生成のための情報に応じた処理を前記第2のプロセスが実行することにより生成した画面の前記表示部への表示指示を出力する、
ことを特徴とする制御装置。
Control to transmit information for screen generation to the process execution device via the network, cause the process execution device to generate a screen corresponding to the information for screen generation, and display the generated screen on the display unit. It ’s a device,
When the first event is detected, the output unit that outputs the generation instruction of the first process and the second process related to the software to the process execution device, and
Each time the information for screen generation is received, the received information for screen generation is transmitted to the first process generated in response to the output generation instruction, and the received screen generation is performed. The other information for screen generation, which was received before N (N ≧ 1) before the reception of the information for the above and was transmitted to the first process, was generated in response to the output generation instruction. It has a control unit that executes a process of transmitting to the second process, and has a control unit.
And the output unit, in response to said screen generated by processing the first process in response to the transmitted screen information for generating the runs in the first process, when detecting the second event Outputs a display instruction to the display unit of the screen generated by the second process executing a process according to the information for generating the other screen transmitted to the second process.
A control device characterized by that.
JP2017082924A 2017-04-19 2017-04-19 Control program, control method and control device Expired - Fee Related JP6932976B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017082924A JP6932976B2 (en) 2017-04-19 2017-04-19 Control program, control method and control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017082924A JP6932976B2 (en) 2017-04-19 2017-04-19 Control program, control method and control device

Publications (2)

Publication Number Publication Date
JP2018181150A JP2018181150A (en) 2018-11-15
JP6932976B2 true JP6932976B2 (en) 2021-09-08

Family

ID=64276672

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017082924A Expired - Fee Related JP6932976B2 (en) 2017-04-19 2017-04-19 Control program, control method and control device

Country Status (1)

Country Link
JP (1) JP6932976B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210374678A1 (en) * 2020-05-29 2021-12-02 Delta Pds Co., Ltd. Kanban-based work processing device and work processing method

Also Published As

Publication number Publication date
JP2018181150A (en) 2018-11-15

Similar Documents

Publication Publication Date Title
US10162951B2 (en) Non-intrusive background synchronization when authentication is required
US20140208200A1 (en) Method and apparatus for intelligent capture of document object model events
US8332456B2 (en) Displaying server errors on the client machine that caused the failed request
JP2015219890A (en) Management device, and control method and program for the same
JP6932976B2 (en) Control program, control method and control device
JP2005258501A (en) Failure influence range analysis system, failure influence range analysis method and program
JP2009289218A (en) Information processing apparatus, and recovery method and recovery program for input information thereof
US20140067854A1 (en) Crawling of generated server-side content
US20150326677A1 (en) Screen information collecting computer, screen information collecting method, and computer-readable storage medium
JP5418070B2 (en) Business operation support method and computer apparatus
JP6221869B2 (en) Screen transition control method, screen transition control program, and screen transition control device
JP2000112888A (en) Computer readable recording medium recording browser operation management device and program
JP2007058506A (en) Document management server, document management system, document management program and recording medium thereof
CN103970515A (en) Control method and system for client and interface resource thereof
JP2019191931A (en) Information processing system, input value verification support program, and input value verification program
JP3999251B2 (en) Information processing system with front-end processing function
US20050256837A1 (en) Information providing device and information providing program
CN114594979A (en) Resource file update method, device, storage medium and terminal device
CN116340132A (en) Object detection method and device, electronic equipment and storage medium
CN101609447B (en) Display system and method for searching data when web pages are switched
CN114445019A (en) Data processing method and related device
JP3999252B2 (en) Information processing system with front-end processing function
JP7600201B2 (en) Web database system, processing execution method, and program
JP2010277478A (en) Display control program, and information processing apparatus and method
US20030174159A1 (en) Device, a method and a computer program product for providing support to a user

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210405

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: 20210720

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210802

R150 Certificate of patent or registration of utility model

Ref document number: 6932976

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees