JP-7856905-B2 - Information processing system, method for controlling the information processing system, and program
Inventors
- 柴本 文洋
- 上田 勲
Assignees
- キヤノンマーケティングジャパン株式会社
- キヤノンITソリューションズ株式会社
Dates
- Publication Date
- 20260512
- Application Date
- 20221124
Claims (12)
- A display control means that controls the display of a layout editing screen for the authentication screen, which is a template for the authentication screen for user authentication in the application to be built, and which has template components with predefined actions related to screen transitions pre-placed on it. A receiving means that accepts at least one of the following: an editing operation to place a component other than the template component on the layout editing screen, and an editing operation to change the display format of the template component on the layout editing screen. A control means that controls the recording of definition information for constructing an application that displays the authentication screen reflecting the editing operations received by the reception means, It has, The information processing system is characterized in that the control means controls the actions related to screen transitions predefined for the template component, which are processes to be executed in response to the operation of the template component, so that they cannot be edited by the editing operation.
- The information processing system according to claim 1, further characterized in that the control means controls the construction of an application that displays the authentication screen reflecting the editing operation received by the reception means, based on the recorded definition information.
- Template components included in one or more authentication screen templates include: The first component that accepts user-specific information input for the application being built, The second component accepts the input of PIN information. The information processing system according to claim 1, characterized in that it includes a third component which defines an action to send at least one of the user identification information entered in the first component and the PIN information entered in the second component to a destination for authentication processing.
- The information processing system according to claim 1, characterized in that the control means prevents editing operations on actions of other components placed on the layout editing screen of the authentication screen.
- The information processing system according to claim 1, characterized in that the control means prevents the deletion of the template component from the authentication screen in response to user operations.
- The information processing system according to claim 1, characterized in that the receiving means is capable of receiving editing operations for arranging images based on image files, as one of the other components.
- The information processing system according to claim 1, characterized in that the receiving means is capable of receiving an editing operation to arrange, as another component, a component whose display content changes depending on the conditions for displaying the authentication screen in the constructed application.
- The information processing system according to claim 1, characterized in that the receiving means receives an operation to set an action for the authentication screen, which is a process to be executed when the authentication screen is displayed.
- The information processing system according to claim 1, characterized in that the receiving means is capable of receiving editing operations to change at least one of the display position, display size, color, and displayed string of the template component on the layout editing screen.
- The display control means further controls the display of a layout editing screen for a second screen, which is different from the authentication screen, in the application. The aforementioned receiving means is Editing operations to place components in the layout editing screen of the second screen according to user operations, The operation of setting the action of a component placed on the layout editing screen of the second screen, An operation to delete a component placed on the layout editing screen of the second screen, The information processing system according to claim 1, characterized in that it is capable of receiving and
- A method for controlling an information processing system, The display control means of the information processing system includes a display control step that controls the display to show a layout editing screen for the authentication screen, which is pre- configured with template components for which actions related to screen transitions are pre-defined, as a template for the authentication screen for user authentication in the application to be constructed. The receiving means of the information processing system includes a receiving step that receives at least one of the following: an editing operation to place a component different from the template component on the layout editing screen, and an editing operation to change the display format of the template component on the layout editing screen. The control means of the information processing system includes a control step that controls the recording of definition information for constructing an application that displays the authentication screen reflecting the editing operation received in the reception step, It has, The control step is characterized by controlling the actions related to screen transitions predefined for the template component, which are processes to be executed in response to the operation of the template component, so that they cannot be edited by the editing operation.
- 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 10.
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 designing a login screen for an application by arranging label components, text box components, access application selection components, and button components. It also proposes accepting settings for business logic, which are processes to be executed according to operations received through the displayed screen. Japanese Patent Publication No. 2019-28680 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 will appear.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 fro