Search

JP-7856903-B2 - Information processing system, method for controlling the information processing system, and program

JP7856903B2JP 7856903 B2JP7856903 B2JP 7856903B2JP-7856903-B2

Inventors

  • 柴本 文洋
  • 清野 光広
  • 鈴木 智子

Assignees

  • キヤノンマーケティングジャパン株式会社
  • キヤノンITソリューションズ株式会社

Dates

Publication Date
20260512
Application Date
20221124

Claims (15)

  1. A display control means that controls the display of the table settings screen, In response to the first operation on the settings screen, the system controls the display to show an input screen that accepts input of information for a column to be added to the table. In response to a second operation on the input screen, the system controls the addition of a column based on the information received on the input screen. The system includes a control means for controlling the addition of options corresponding to the added column to the settings screen, The display control means is In the settings screen, a specific option for configuring the entire table and options corresponding to each of the multiple columns included in the table are arranged in a selectable order, and the display is controlled to place the specific option at the top . Depending on the selection of the aforementioned specific option, the system controls the display of an element screen for configuring settings related to the entire table on the settings screen . An information processing system characterized by controlling the display of the element screen shown on the settings screen to switch to an element screen for setting the column corresponding to the selected option, in response to the selection of an option corresponding to each of the multiple columns .
  2. The information processing system according to claim 1, characterized in that the control means controls to accept settings for the entire table or for each column of the table in response to a third operation on the setting screen.
  3. The information processing system according to claim 1, characterized in that the control means can set different component types for each column of the table in response to a third operation on the setting screen.
  4. The information processing system according to claim 3, characterized in that the types of components that can be set in the column of the table above include at least one of TextInput, NumberInput, ComboBox, Multi-Select, CheckBox, DataPicker, Link, Button, and IconButton.
  5. The information processing system according to claim 3, characterized in that at least a portion of the setting items that can be set for a column in the setting screen differ depending on the type of component set for that column.
  6. The information processing system according to claim 2, characterized in that the third operation is an operation on the element screen.
  7. The information processing system according to claim 1, characterized in that the first operation is an operation on a display item for displaying the input screen, which is displayed on the settings screen.
  8. The information processing system according to claim 7, characterized in that the control means controls the display of the input screen in response to an operation on the display item.
  9. The information processing system according to claim 1, characterized in that the information of the column to be added includes at least one of the column ID and label.
  10. The information processing system according to claim 1, characterized in that the table is a table placed on the application development screen as a component to be displayed on the screen of the application after it has been built.
  11. The information processing system according to claim 10, further comprising a construction means for constructing the application by deploying the application definition information, including the information of the columns to be added, from a development environment to an execution environment.
  12. The display control means further controls the display of the objects for which the functions included in the selected table can be set as options, The information processing system according to claim 1, further characterized in that the control means displays an input area for receiving input of a function related to the object corresponding to the selected option, and controls the system to accept input operations for the function.
  13. The display control means displays the first and second options relating to the selected table. If the first option is selected, the system is controlled to display the settings screen for the selected table. The information processing system according to claim 12, characterized in that, when the second option is selected, the system controls the display of the objects for which the functions included in the selected table can be set as options.
  14. The display control means of the information processing system, A display control process that controls the display of the table settings screen, The control means of the information processing system, In response to the first operation on the settings screen, the system controls the display to show an input screen that accepts input of information for a column to be added to the table. In response to a second operation on the input screen, the system controls the addition of a column based on the information received on the input screen. The system includes a control step that controls the addition of options corresponding to the added column to the settings screen, The display control means of the information processing system is In the settings screen, a specific option for configuring the entire table and options corresponding to each of the multiple columns included in the table are arranged in a selectable order, and the display is controlled to place the specific option at the top . Depending on the selection of the aforementioned specific option, the system controls the display of an element screen for configuring settings related to the entire table on the settings screen . A control method for an information processing system, characterized in that, when an option corresponding to each of the multiple columns is selected, the system controls the element screen displayed on the settings screen to switch to an element screen for setting the column corresponding to the selected option .
  15. 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 13.

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 method for arranging tables (data grids) in an application being constructed. Specifically, the following is disclosed: Data grid components are placed on a screen editor using drag-and-drop operations. At the time the data grid components are placed, a simple grid is displayed; therefore, the user must configure which items of which data models should be displayed in this table. This item configuration is also done by dragging and dropping data models. Japanese Patent Publication No. 2018-010616 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 for 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 steps involved in 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 sma