JP-7856904-B2 - Information processing system, method for controlling the information processing system, and program
Inventors
- 柴本 文洋
- 上田 勲
Assignees
- キヤノンマーケティングジャパン株式会社
- キヤノンITソリューションズ株式会社
Dates
- Publication Date
- 20260512
- Application Date
- 20221124
Claims (11)
- An instruction means that issues instructions to deploy the application to the network environment based on the application definition information, The system includes a display control means that controls the system to display access destination information indicating the location where the deployment was performed, which is an address for running the application, in response to the completion of the deployment as instructed above. The display control means is An information processing system characterized by controlling the browser to display a screen with the address indicated by the access destination information when a specific operation is performed while the access destination information is displayed.
- An acquisition means for acquiring the aforementioned definition information, The system further includes control means for controlling the deployment of the application to the environment based on the definition information acquired by the acquisition means, in accordance with the instructions. The information processing system according to claim 1, characterized in that the display control means is controlled to display the access destination information in response to receiving a notification that the deployment by the control means has been completed.
- The display control means is The information processing system according to claim 1, characterized in that, when the application is an application for a mobile device, it controls the display of the access destination information in accordance with the completion of the deployment.
- The display control means is The information processing system according to claim 3, characterized in that it controls the display of a two-dimensional code having URL information indicating the location where the application was deployed, which is the address for executing the application, as the access destination information.
- The display control means is The information processing system according to claim 3, characterized in that, if the application is an application for a desktop PC or a notebook PC, it controls the system so as not to display the access destination information upon completion of the deployment.
- The display control means is The information processing system according to claim 5, characterized in that, if the application is an application for a desktop PC or a notebook PC, the system controls the system to display a screen with the address for running the application opened in a browser upon completion of the deployment.
- The aforementioned screen is, The information processing system according to claim 6, characterized in that it is a screen defined as the first screen to be displayed when the application is executed, regardless of the screen that was displayed when the instruction was given by the instruction means.
- The display control means is The information processing system according to claim 1, characterized in that, after the instruction and before the completion of the deployment, it is controlled to display guide information indicating that the deployment is in progress.
- The display control means is The information processing system according to claim 1, characterized in that if the deployment of the application based on the instructions by the instruction means fails, the system controls the system so as not to display the access destination information.
- An instruction step that issues instructions to deploy the application to the network environment based on the application definition information, A display control step that controls the system to display access destination information indicating the location where the deployment was performed, which is an address for running the application, in response to the completion of the deployment as instructed above. It has , The aforementioned display control step is: When a specific operation is performed while the aforementioned access destination information is displayed, the browser is controlled to display a screen that opens the address indicated by the aforementioned access destination information. A control method for an information processing system characterized by the following.
- A program for causing at least one computer to function as one of the means of an information processing system described in any one of claims 1 to 9.
Description
This invention relates to information processing systems, control methods for information processing systems, and programs, and in particular, to technologies suitable for use in constructing application software. Traditionally, application development tools exist that, according to their definition, build application software (hereinafter referred to as "applications"), eliminating the need for or minimizing the writing of code in programming languages. Patent Document 1 proposes a program development device for building applications that can construct and deploy applications defining screens for desktops (personal computers), tablets, and smartphones. Japanese Patent Publication No. 2022-101746 This is a system configuration diagram of an information processing system.This is a hardware block diagram of the developer terminal 100, the app user terminal 200, and the app user terminal 201.This is a flowchart of the login process.This is a flowchart of the UI editor process.This is an example of how the login process and UI editor process are displayed.This is an example of how tab elements and AppBars are displayed in a UI editor.This is a flowchart of the context menu processing.This is a flowchart of the action board processing.This is an example display to explain the action board process.This is an example of how the action board is displayed during processing.This is an example of source code generated by development environment 300.This is a flowchart of the screen switching process.This is a flowchart of the processes executed on the developer terminal 100, development environment 300, and execution environment 400, respectively, for displaying the application's user information.(a) This is a specific example of developer information 301. (b) This is a specific example of user information 411 for a multi-tenant execution environment. (c) This is a specific example of user information for a single-tenant execution environment.This is an example of how user information is displayed.This is a flowchart of the workflow process.This is an example of how workflow processing is displayed.This is an example of how to display the database, UI components, and actions generated by the workflow process.This is a flowchart of the context menu processing for the canvas.This is an example of the display related to the CRUD generation process.This is an example of the display of the database, actions, and functions generated by the CRUD generation process.This is a flowchart of the developer account registration process.This is a detailed description of the DB set in the execution environment.This is a flowchart of the deployment process.This is an example of how it looks when deploying a mobile app.This is an example of how the template screen is displayed in the UI editor.This is an example of how the template screen will look on the canvas.This is an example of how the properties box looks.This is an example of how an action board looks when an action has been entered.This is a flowchart of the context menu processing for a data grid.This is an example of how the properties box of a data grid will appear.This is an example of how the action board in a data grid is displayed.This is a flowchart showing the process of executing an action.This is a transition diagram of UI definition information, including action information.This is a flowchart showing the execution of actions in the modified example.This is a transition diagram of UI definition information, including action information in a modified example. The embodiments will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the invention as defined in the claims, and not all combinations of features described in the embodiments are essential to the invention. Two or more features from the multiple features described in the embodiments may be arbitrarily combined. Furthermore, identical or similar configurations will be given the same reference numeral, and redundant descriptions will be omitted. The various features described in the embodiments below are interchangeable. In the following, "application" and "app" both refer to application software. <System Configuration> Figure 1 shows a system configuration diagram of an information processing system as an embodiment of the present invention. Figure 1 shows a system for performing software development and a system for using the developed software. The developer terminal 100 is an information processing device (information processing terminal) operated by a developer user, which can be configured as a personal computer (hereinafter referred to as a PC) or smartphone. In other words, it is the developer user's terminal. The developer terminal 100 receives design operations for the application to be developed from the developer and transmits various definition information of the application, which is the designed content, to the development envir