Information processing apparatus, information processing method, and information processing program

The information processing device simplifies log information extraction by allowing easy setup and management of extraction targets on a parent screen, adapting to layout changes and reducing development efforts.

JP2025013561AActive Publication Date: 2025-01-24OBIC CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024194959
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-01-24
Estimated Expiration
2041-07-20

AI Technical Summary

Technical Problem

Existing information processing systems require complex programming to select and output log information, leading to cumbersome processes.

Method used

An information processing device with a display control unit that allows setting extraction targets on a parent screen, generating and managing extraction information, and enabling simple specification and management of log output settings across multiple split areas.

Benefits of technology

Enables easy and efficient extraction of desired log information with reduced setup complexity, allowing automatic adaptation to screen layout changes and minimizing developer intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025013561000001_ABST
    Figure 2025013561000001_ABST
Patent Text Reader

Abstract

To obtain an output of a desired extraction object with simple settings.SOLUTION: According to the present invention, a display control unit displays, on a display unit, a master screen on which an extraction object is set. A generating unit generates extraction object information corresponding to the extraction object set on the master screen. A setting memory control unit stores, in a definition storing unit, the extraction object information of the extraction object set on the master screen. If an output of the extraction object information is designated through an operation screen displayed by the display control unit based on the extraction object information stored in the definition storing unit, the extraction object memory control unit stores the extraction object information corresponding to the extraction object set on the mater screen in the extraction object storing unit. An arrangement for outputting the extraction object set on the master screen allows an output of a desired extraction object to be obtained with a simple setting.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] 2. Description of the Related Art Nowadays, there are known information processing devices capable of outputting, for example, each item and the value of each item displayed on a form as log information and storing the log information in a database.

[0003] For example, Patent Document 1 (JP 2021-086479 A) discloses an information processing system aimed at improving the accuracy of form recognition. In this information processing system, an item extraction unit extracts detail items and detail item values ​​included in the detail portion from read result data in which a character string read from an area indicating the detail portion of a form image is associated with information indicating the position of the character string. At this time, the item extraction unit extracts the detail items and the detail item values ​​by referring to first detail definition information that defines the detail items used in the form, the keywords to be extracted as the detail items, and the positions of the keywords in the form. Then, the output unit outputs the extracted detail items and detail item values ​​as recognition results. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2021-086479 Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the past, it was necessary to select the items to be output as log information and format the strings for the log information. In this case, while it was possible to freely incorporate the layout of the log output through programming, the log output also required programming. For this reason, there was a problem in the past in that it was time-consuming to obtain log information.

[0006] The present invention has been made in view of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that are capable of obtaining an output of a desired extraction target with simple settings. [Means for solving the problem]

[0007] In order to solve the above-mentioned problems and achieve the object, the information processing device of the present invention comprises a display control unit that displays a parent screen on which an extraction target is set on a display unit, a generation unit that generates extraction target information corresponding to the extraction target set for the parent screen, a setting storage control unit that stores the extraction target information of the extraction target set for the parent screen in a definition storage unit, and an extraction target storage control unit that stores the extraction target information corresponding to the extraction target set on the parent screen in the extraction target storage unit when output of the extraction target information is specified via an operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit, and divides the parent screen into a plurality of divided areas, and sets an extraction target for each divided area.

[0008] Furthermore, in the information processing device of the present invention, the display control unit displays a child screen on the display unit for specifying overwriting or adding of the extraction target set on the parent screen, the generation unit generates extraction target information corresponding to the extraction target set on the child screen, the setting storage control unit overwrites or adds the extraction target information of the extraction target set on the child screen to the extraction target information of the extraction target set on the parent screen stored in the definition storage unit, and the extraction target storage control unit stores the extraction target information corresponding to the extraction targets set on the parent screen and the child screen in the extraction target storage unit when output of the extraction target information is specified via the operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit, thereby solving the above-mentioned problems and achieving the objective.

[0009] In addition, in order to solve the above-mentioned problems and achieve the object, the information processing method of the present invention comprises a display control step in which a display control unit displays a parent screen on which an extraction target is set on a display unit; a generation step in which a generation unit generates extraction target information corresponding to the extraction target set for the parent screen; a setting storage control step in which a setting storage control unit stores the extraction target information of the extraction target set for the parent screen in a definition storage unit; and an extraction target storage control step in which, when output of the extraction target information is specified via an operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit, the extraction target storage control unit stores the extraction target information corresponding to the extraction target set on the parent screen in the extraction target storage unit, wherein the parent screen is divided into a plurality of divided areas and an extraction target is set for each divided area.

[0010] In addition, in order to solve the above-mentioned problems and achieve the object, the information processing program of the present invention causes a computer to function as a display control unit that displays a parent screen on which an extraction target is set on a display unit, a generation unit that generates extraction target information corresponding to the extraction target set for the parent screen, a setting storage control unit that stores the extraction target information of the extraction target set for the parent screen in a definition storage unit, and an extraction target storage control unit that stores the extraction target information corresponding to the extraction target set on the parent screen in the extraction target storage unit when output of the extraction target information is specified via the operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit, divides the parent screen into a plurality of divided areas, and sets an extraction target for each divided area. Effect of the Invention

[0011] According to the present invention, an effect is achieved in that an output of a desired extraction target can be obtained with simple settings. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 is a block diagram showing a hardware configuration of a main part of a task support device according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing an example of a screen and an example of a character string of output log information. [Diagram 3] FIG. 3 is a diagram showing an example of a layout editing screen, a logic flow setting screen, and an action setting screen. [Figure 4] FIG. 4 shows an area on the screen that can be selected as a "target panel." [Diagram 5] FIG. 5 is a diagram showing an example of an output form of log character strings such as a business establishment, a department, and a processing date. [Figure 6] FIG. 6 is a diagram showing an example of an output form of a log character string of a plurality of items such as a composite code. [Figure 7] FIG. 7 is a diagram showing an example of an output form of a log character string selected by a radio button and a check box. [Figure 8] FIG. 8 is a diagram showing an example of an output form of a log character string for candidate selection (suggestion). [Figure 9] FIG. 9 is a diagram showing an example of an output form of the "range of character strings" and the "arbitrary (non-display) character strings." [Figure 10] FIG. 10 is a diagram showing an example of a placeholder on a master page, which is an area where a control can be placed. [Figure 11] FIG. 11 is a diagram for explaining log output settings that can be overridden (added or overwritten) on the child screen side. [Figure 12] FIG. 12 is a diagram showing an example of overriding (adding or overwriting) the log output setting by the child screen. [Figure 13] FIG. 13 is a diagram showing another example of overriding (adding or overwriting) the log output settings by the child screen. [Figure 14] FIG. 14 is a diagram showing how the final log output settings are determined by overriding (adding or overwriting) the log output settings of the master page with the log output settings made on the child screen side. [Figure 15] FIG. 15 is a diagram for explaining a data structure (hierarchical structure) that associates a master page with a child screen. [Figure 16] FIG. 16 is a diagram for explaining controls arranged on a master page. [Figure 17] FIG. 17 is a diagram showing an example of controls that can be set on the child screen. [Figure 18] FIG. 18 is a diagram showing an example of setting information unique to each control. [Figure 19] FIG. 19 is a diagram showing an example of the event allocation setting information, the logic flow setting information, the action setting information of the master page, and the action overwrite setting information of the child screen. [Figure 20] FIG. 20 is a diagram showing an example of a layout setting screen including a list of controls. [Figure 21] FIG. 21 is a diagram showing an example of a page definition generated based on the layout setting screen. [Figure 22] FIG. 22 is a diagram showing an example of a layout definition corresponding to a screen layout. [Figure 23] FIG. 23 is a diagram showing an example of a logic flow setting screen. [Figure 24] FIG. 24 is a diagram showing an example of a logic flow set based on the logic flow setting screen. [Diagram 25] FIG. 25 is a diagram showing an example of an event allocation definition, a logic flow definition, an action definition, and a flow definition. [Figure 26] FIG. 26 is a diagram showing an example of the log output setting screen. [Figure 27] FIG. 27 is a diagram showing an example of a page definition and list setting screen. [Figure 28] FIG. 28 is a diagram showing a list of layout definitions. [Figure 29] FIG. 29 shows an example of a list of event settings, a log output setting screen, and an action overwrite definition. [Diagram 30] FIG. 30 is a schematic diagram showing the flow of the log information recording operation. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] Hereinafter, a task support device according to an embodiment of the present invention, to which an information processing device, an information processing method, and an information processing program are applied, will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiment.

[0014] [Hardware configuration] 1 is a block diagram showing the hardware configuration of the main parts of a task support device 1 according to an embodiment of the present invention. The task support device 1 shown in FIG. 1 has a hardware configuration similar to that of, for example, a desktop personal computer device, and mainly includes a storage unit 2, a control unit 3, a communication interface unit 4, and an input / output interface unit 5.

[0015] In addition to a desktop personal computer, a notebook personal computer or a tablet personal computer can be used as the business support device 1. Also, a portable information processing device such as a PDA (Personal Digital Assistant) or a smartphone can be used as the business support device 1.

[0016] An input device 6 and an output device 7 are connected to the input / output interface unit 5. A monitor device (including a home television) can be used as the output device 7. As the input device 6, a keyboard device, a mouse device, a microphone device, and a monitor device that cooperates with a mouse device to realize a pointing device function can be used.

[0017] The storage unit 2 may be, for example, a storage device such as a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), or an SSD (Solid State Drive). The storage unit 2 includes a definition database 11 (an example of a definition storage unit) which is a storage area for output setting information of log information, and a log storage database 12 (an example of an extraction target storage unit) which is a storage area for log information whose output is specified by the output setting information. The storage unit 2 also includes a log information output control program 13 (an example of an information processing program) for controlling the output setting of log information.

[0018] 1, the definition database 11 and the log storage database 12 may be provided in a server device 16 provided on a predetermined network 15, which may be a wide area network such as the Internet or a private network such as a LAN (Local Area Network). In this case, storage and reading of information in the definition database 11 and the log storage database 12 is performed via the communication interface unit 4 and the network 15.

[0019] The control unit 3 operates based on the log information output control program 13 stored in the storage unit 2, thereby functioning as a screen display control unit 21 (an example of a display control unit), a definition generating unit 22 (an example of a generating unit), a setting storage control unit 23, and a log recording control unit 24 (an example of an extraction target storage control unit). The detailed operations of these functions will be described later.

[0020] In this example, the screen display control unit 21 to the log storage control unit 24 will be described as being realized by software using the log information output control program 13, but all or part of these may be realized by hardware such as an IC (Integrated Circuit).

[0021] The log information output control program 13 may be provided by recording it in the form of file information in an installable or executable format on a computer-readable recording medium such as a CD-ROM or a flexible disk (FD). The log information output control program 13 may be provided by recording it in the form of file information in an installable or executable format on a computer-readable recording medium such as a CD-R, a DVD (Digital Versatile Disk), a Blu-ray (registered trademark) disk, or a semiconductor memory. The log information output control program 13 may be provided by installing it via a network such as the Internet. The log information output control program 13 may be provided by being pre-installed in a ROM or the like in a device.

[0022] [overview] Next, an overview of the operation of the business support device 1 according to the embodiment will be described. The business support device 1 according to the embodiment automatically formats and outputs character strings of log information (one example of an extraction target) by using a screen data structure in a so-called low-code development platform. This makes it possible to easily generate and output log information. The storage destination of the log information is set to the log storage database 12 by default, but depending on the setting file, it can be switched to a file or an OS (operating system) event log.

[0023] In addition, the format of the log string is standardized on all screens, without the user having to be aware of it. A master page (an example of a parent screen) is used for the log information output settings, so the setting cost can be kept low. Also, if the screen layout is changed, it can be automatically reflected in the log information string.

[0024] Fig. 2 is a diagram showing an example of a display of an operation screen operated by a user and an example of a character string of output log information. Fig. 2 shows that the log information is output and stored in the log storage database 12 by clicking a display button 30 described later.

[0025] [Log Settings] (Settings screen image) A specific description will be given below. Fig. 3 is a diagram showing an example of a layout editing screen, a logic flow setting screen, and an action setting screen for a master page. In the layout editing screen shown in Fig. 3(a), a desired control is selected from a list of controls such as captions, labels, text boxes, etc., and the desired control is arranged on the screen by performing a drag-and-drop operation with a mouse device. The example of Fig. 3(a) is an example in which text boxes for the establishment and processing date, and a display button 30 with a magnifying glass mark are arranged on the screen.

[0026] 3(b), the logic flow setting screen is used to set the processing to be performed when the display button 30 is clicked. The logic flow setting screen displays a list of processing to be performed when the display button 30 is clicked (action list). By selecting the "log output" action from this action list, it is possible to set a log output action that outputs log information when the display button 30 is clicked.

[0027] The log information to be output by the log output action can be set on the action setting screen shown in Fig. 3(c). As an example, on the action setting screen, it is possible to set output such as "log type", "target panel", "whether to output hidden items (do not output hidden items)", "additional items", and "exclusion items" as shown in Fig. 3(c).

[0028] "Log type" is selected or directly specified from "Data inquiry," "File output," and "Batch execution" to indicate the content to be output to the log summary.

[0029] Fig. 4 is a diagram showing areas on a master page that can be selected as a "target panel." As shown in Fig. 4, the area on the master page is divided into a command bar area 41, an extraction area 42, and a details area 43, each of which is called a placeholder (one example of a divided area). When setting the "target panel," the area (panel) for which a log string is to be created is specified among the areas thus divided. Note that multiple areas (panels) for which a log string is to be created can be specified.

[0030] "Whether to output hidden items" is a checkbox for setting whether or not (on / off) hidden items will be output as log strings when controls on the screen are hidden.

[0031] In "Additional Items", a control that is not included in the log string, such as a label showing a name such as "Tokyo Head Office", is added and specified. Multiple "Additional Items" can also be specified.

[0032] In "Exclusion Items", you can specify controls that you do not want to include in the output log string, such as "Summary Text Box". Multiple "Exclusion Items" can also be specified.

[0033] (Specification of log string output format) As described above, the business support device 1 according to the embodiment holds the structure of the screen layout as data, so that the log string can be automatically generated, and detailed settings and development by the user are not required. Even if the screen layout is changed, the log information is generated based on the data corresponding to the changed screen layout. This allows the change in the screen layout to be automatically reflected in the log information.

[0034] The order in which the target controls are determined is as follows: 1. Obtain the captions and input controls from all controls on the target panel. The input controls are controls whose values ​​change depending on the user's operation, such as text boxes. 2. If "Do not output hidden items" is on, hidden controls will be excluded. 3. Add the controls specified in "Additional Items". 4. Exclude the controls specified in "Exclude Items".

[0035] Log strings are output on a new line for each caption label such as business establishment, department, and processing date, as shown in Fig. 5. Also, log strings for a range (period) such as processing date, as shown in Fig. 6, are output joined with "~". Also, log strings for multiple items such as compound codes are output separated by ", (comma)" as shown in Fig. 6.

[0036] For the radio buttons shown in Figure 7 for selecting the display unit such as voucher or detail, and the check boxes for selecting the approval status classification such as not applied, applied, or rejected, the wording that is on or checked is output as a log string.

[0037] In the case of the candidate selection (suggestion) of SampleCustomer01, SampleCustomer02, etc. shown in FIG. 8, the value and the name are output separated by "{} (curly brackets and closing curly brackets), for example, {1000, SampleCustomer01}, {1001, SampleCustomer02}, etc.

[0038] Hidden items are set to be output by default. In other words, by switching the range and optional radio buttons shown in Fig. 9, the output of the "range string" and the output of the "optional (hidden) string" can be switched. However, even when the range radio button is selected and the log output of the "range string" is performed, the log output of the "optional string" is also performed, such as "Expense: range, 10000009~", {10000009, management work}, as shown in Fig. 9.

[0039] (Log output settings using master page) Here, such log output settings may be made on each individual screen, but in the case of the business support device 1 of the embodiment, log output can be set collectively on the master page (parent screen). The master page corresponds to the template function of each child screen. The master page (parent) and each screen (child) are in a parent-child relationship, so to speak. On the master page (parent) side, one or more areas called "placeholders" are placed as shown in Figure 10(a), and on the child screen side, controls can only be placed in those areas.

[0040] By assigning the log output setting (logic flow) shown in FIG. 10(b) to the display button 30 on the master page side shown in FIG. 10(a), individual log output settings (logic flow) on the child screen side can be eliminated.

[0041] Furthermore, the log output settings shown in FIG. 10(b) can be overridden (added or overwritten) on the child screen as necessary, as shown in FIG. 11. FIG. 12(a) is an example of a display of a first child screen in which the items of business establishment and processing date are arranged in an extraction area 42. For example, to change the log type of "data inquiry" set on the master page to "data display," the user clicks on the display button 31 for the child screen. This causes the screen display control unit 21 to display a log setting screen for the child screen shown in FIG. 12(b). The user sets the log type to "data display" on this log setting screen, as shown in FIG. 12(b).

[0042] Similarly, FIG. 13(a) is a display example of a second child screen in which the base date is placed in the command bar area 41, and the display unit and approval status classification items are placed in the extraction area 42. If the user also wants to obtain the log output of the base date placed in the command bar area 41, the user clicks the display button 31 for the child screen. This causes the screen display control unit 21 to display the log setting screen for the child screen shown in FIG. 13(b). For this log setting screen, the user sets the "command bar area panel" to the "target panel" as shown in FIG. 13(b).

[0043] The final log output settings are determined by overriding (adding or overwriting) the log output settings of the child screen shown in Figure 14(b) to the log output settings of the master page shown in Figure 14(a). Specifically, the child screen settings for "Log type" and "Do not output hidden" are "overwritten" with the settings of the parent screen. In addition, the child screen settings for "Target panel", "Additional items", and "Excluded items" are "added" to the settings of the parent screen (setting items on the parent screen cannot be deleted). Note that for unspecified setting items, the settings of the parent screen are used.

[0044] Therefore, the setting of "Data Display" of "Log Type" shown in Figures 12(a) and 12(b) is overwritten to the "Data Inquiry" of the parent screen as shown in Figure 12(c). Also, the setting of "Command Area Panel" of "Target Panel" shown in Figures 13(a) and 13(b) is added to the "Extraction Area Panel" of the parent screen as shown in Figure 13(c).

[0045] This allows the final log output settings to be obtained, as shown in Figure 14 (c), such as "Log type" being "Data display," "Target panel" to which log information will be output being "Extraction area panel and command bar area panel," "Whether to output hidden information (do not output hidden information)" being "On," "Additional items" being "Name label," and "Excluded items" being "Summary label and unused label."

[0046] [Data Structure] (Associating a master page with a child screen) Next, each data of the master page, the first child screen, the second child screen, etc. is held in a hierarchical structure as shown in Fig. 15. That is, the example in Fig. 15 shows an example in which a page ID of "PAGEID0" is assigned to the master page, and a first child screen of "PAGEID1" and a second child screen of "PAGEID2" are associated with this master page of "PAGEID0".

[0047] (Screen layout data structure) The screen layout of the master page is managed by array data of control information as shown in Fig. 16, and is held in a hierarchical structure based on a list of child element IDs. That is, the examples of Fig. 16(a) and Fig. 16(b) are examples in which a page, a command bar, a placeholder (command bar area 41), a card (extraction area), a placeholder (extraction area 42), a display button 30, a card (details area 43), and a placeholder (details area 43) are assigned to the control IDs ID0 to ID7 of the master page, respectively.

[0048] 16(a) and 16(b) are examples in which a command bar with ID1, a card with ID3 (extraction area 42), and a card with ID6 (details area 43) are hierarchically assigned as child elements to a page with a control ID of ID0. Also, the examples in Figs. 16(a) and 16(b) are examples in which a placeholder with ID2 (command bar) is hierarchically assigned as a child element to a command bar with ID1, and a placeholder with ID4 (extraction area 42) and a display button with ID5 are hierarchically assigned as child elements to a card with ID3 (extraction area 42). Furthermore, the examples in Figs. 16(a) and 16(b) are examples in which a placeholder with ID7 (details area 43) is hierarchically assigned as a child element to a card with ID6 (details area 43).

[0049] In addition, the examples in Figures 17(a) and 17(b) are examples in which a place item (command bar), reference date caption, reference date text box, place item (extraction area 42), display unit caption, invoice unit radio button, detail unit radio button, approval status classification caption, not applied check box, application check box, and rejection check box are assigned to the control IDs ID11 to ID21 of the child screen, respectively.

[0050] 17(a) and 17(b) are examples in which the child elements of the reference date caption of ID2 and the reference date text box of ID3 are hierarchically assigned to the control ID of the place item (command bar) of ID11. Also, the example in Fig. 17(a) and 17(b) is an example in which the child elements of the display unit caption to the rejection checkbox of ID15 to ID21 are hierarchically assigned to the control ID of the place item (extraction area 42) of ID14.

[0051] The control IDs of the master page and child screens are unique so as not to overlap (all control IDs are unique).

[0052] Fig. 18 is a diagram showing an example of setting information unique to each control. As shown in Fig. 18, for example, in the case of a reference date caption with a control ID of ID12, setting information such as a label and a reference date is set. Also, in the case of a reference date text box with a control ID of ID13, setting information such as an initial value of April 1, 2021 (initial value: 2021 / 04 / 01), calendar display being on (calendar display: on), etc. is set.

[0053] FIG. 19 shows an example of event allocation setting information, logic flow setting information (information indicating start→log information output→end), action setting information of a master page, and action overwrite setting information of a child screen. FIG. 19(a) is an example of event allocation setting information in which the event type of a click operation and the first logic flow are assigned to the display button 30 of ID5. FIG. 19(b) is an example of logic flow setting in which the first log output is assigned to the first logic flow. FIG. 19(c) is an example of action setting information of a master page in which the log type is set to "data inquiry", the target panel is set to "extraction area panel", and "whether or not to output hidden (do not output hidden)" is set to "off". FIG. 19(d) is an example of action overwrite setting information of a child screen in which the "target panel" is set to "command bar area panel". Note that the action overwrite setting information of this child screen is generated only when the setting is performed on the child screen side.

[0054] [Developer setup flow] Next, such log setting information is generated by a definition generating unit 22 in response to a setting operation performed by a developer or the like, based on a master page and child screens displayed on a monitor device (output device 7) by a screen display control unit 21 shown in Fig. 1. A setting storage control unit 23 controls storage of the log setting information generated by the definition generating unit 22 in the definition database 11.

[0055] That is, the screen display control unit 21 controls the display of a layout setting screen including a list of controls as shown in Fig. 20 on the output device 7. When a developer sets desired controls on this layout setting screen and saves it as a master page, the definition generation unit 22 generates a page definition including a page ID such as "PAGEID0" and a page name such as "master page" as shown in Fig. 21. The definition generation unit 22 also generates a layout definition as shown in Fig. 22(b) for a screen layout created by the developer, as exemplified in Fig. 22(a). The data structure is as described using Fig. 16.

[0056] Next, the developer sets an event for the master page. Specifically, when the logic flow setting screen shown in Fig. 23 is displayed by the screen display control unit 21, the developer sets a log output action and performs a save operation of the logic flow exemplified in Fig. 24. The example in Fig. 24 is an example of a first logic flow of the display process, in which "start" is the first action, "message display" is the second action, "end" of the message display is the third action, "log output setting" is the fourth action, and "end" of the log output setting is the fifth action.

[0057] When such a logic flow save operation is performed, the definition generation unit 22 generates an event assignment definition shown in Fig. 25(a), a logic flow definition shown in Fig. 25(b), an action definition shown in Fig. 25(c), and a flow definition shown in Fig. 25(d). The event assignment definition shown in Fig. 25(a) indicates that the first logic flow is displayed by clicking the display button 30 with a control ID of ID5. The logic flow definition shown in Fig. 25(b) indicates that the name of the display process is assigned to the first logic flow, and that the first action is the start action of the first logic flow.

[0058] Moreover, the action definition shown in FIG. 25(c) indicates that the types of the first to fifth actions are "start", "message display", "end of message display", "log output", or "end of log output". Moreover, the action definition shown in FIG. 25(c) indicates that for the second action, message display, a unique message setting such as "Data will be displayed. Is this OK?" is set. The action definition shown in FIG. 25(c) indicates that for the fourth action, log output, a unique setting of the type of log information such as "data inquiry, target panel, extraction area panel, etc." is set.

[0059] The flow definition shown in FIG. 25(d) shows an example of a first flow in which an operation transitions from a first action, start, to a second action, message display. The flow definition shown in FIG. 25(d) shows an example of a second flow in which an operation transitions from a second action, message display, to a third action, end of message display, and an example of a third flow in which an operation transitions from a second action, message display, to a fourth action, log output. Note that the third action, end of message display, has a unique setting of "no" as a callback, and the fourth action, log output, has a unique setting of "yes" as a callback. The flow definition shown in FIG. 25(d) shows an example of a fourth flow in which an operation transitions from a fourth action, log output, to a fifth action, end of log output.

[0060] The log output settings are made based on the log output setting screen shown in Fig. 26, which is displayed by the screen display control unit 21 as described above. A list of command bars and cards directly below the page is displayed as the target panel. Added items are hidden because there is no target control. Excluded items are also hidden because there is no target control. The displayed content is described according to the example of the log output setting side of the list explained below.

[0061] Next, Fig. 27 is a diagram for explaining the layout setting of the list on the above-mentioned child screen. Of these, Fig. 27(a) shows the page definition of the list, and Fig. 27(b) shows an example of the layout setting screen of the list. In Fig. 27(a), the page ID of "PAGEID0" is the page ID of the master page. The page ID of "PAGEID1" is assigned to the child screen of this list. Furthermore, this child screen of the list with "PAGEID1" is associated with the master page with "PAGEID0".

[0062] 28 shows the layout definition of each control. Among them, ID0 to ID7 are data set based on the master page.

[0063] In FIG. 28, the following controls are assigned to ID8 to ID40.

[0064] ID8 → Place item (command bar), ID9 → Reference date caption, ID10 → Reference date text, ID11 → Place item (extraction area), ID12 → Display unit caption, ID13 → Ticket unit, ID14 → Detail unit, ID15 → Establishment caption, ID16 → Establishment text, ID17 → Establishment search button, ID18 → Establishment label, ID19 → Processing date caption, ID20 → Processing date range, ID21 → Processing date text, ID2 2 → Approval status category caption, ID23 → Not applied for, ID24 → Apply for, ID25 → In approval, ID26 → Rejected, ID27 → Retracted, ID28 → Approved, ID29 → Item caption, ID30 → Range, ID31 → Optional, ID32 → Item range, ID33 → Item text, ID34 → Item search button, ID35 → Item label, ID36 → Customer caption, ID37 → Range, ID38 → Optional, ID39 → Customer search button, ID40 → Customer suggestion.

[0065] In FIG. 28, the place items (details area) and the controls in the details area are omitted.

[0066] Next, when setting events for the list, the screen display control unit 21 displays the logic flow of the master page shown in FIG. 29(a). Log output is set based on the log output setting screen shown in FIG. 29(b), which is displayed by the screen display control unit 21. The example in FIG. 29(b) is an example of overwrite setting. The example in FIG. 29(b) is also an example in which a command bar is added to the target panel by checking the check box of the command bar. Note that it is prohibited to turn off the "card (extraction area)" set on the master page (the master page setting is modified in the logic flow of the master page).

[0067] Furthermore, the screen display control unit 21 displays, as additional items, a list of controls that are not output by default in the log output, such as "label", etc. Furthermore, the screen display control unit 21 displays, as excluded items, a list of controls that are output by default in the log output, such as "caption", "text box", "check box", "radio button", and "candidate selection".

[0068] When such a log output setting is performed, the definition generating unit 22 generates an action overwrite definition shown in Fig. 29(c). In the example of Fig. 29(c), for the action ID of the fourth action, a command bar area 41 is added to the target panel, a business establishment label is added as an additional item, and a processing date caption and processing date text are specified as excluded items. In this example, the setting storage control unit 23 overwrites and saves this action overwrite definition over the existing definition stored in the definition database 11.

[0069] [Log information recording behavior] Next, Fig. 30 is a schematic diagram showing the flow of the log information recording operation. As shown in Fig. 30, the screen display control unit 21 reads out each definition information of the list set and registered as described above from the definition database 11. Then, based on this definition information, the screen display control unit 21 creates an execution screen that displays each item such as the display unit, business establishment, processing date, approval status classification, expense item, business partner, and summary as shown in Fig. 30, and controls the display on the output device 7.

[0070] As for "source", list data such as sample supplier 01 with code 1000, sample supplier 02 with code 1001, sample supplier 03 with code 1002, etc. is acquired by a supplier acquisition API program (API: Application Programming Interface). The screen display control unit 21 displays the list data acquired by the supplier acquisition API program as, for example, a pull-down menu. Then, a supplier selected from this list is displayed in the supplier field of the list as sample supplier 01, sample supplier 02, etc.

[0071] Next, when recording log information, the user clicks the display button 30. This click operation of the display button 30 is an operation for specifying the recording of log information, as described with reference to FIG. 19(a) and the like. Therefore, the log storage control unit 24 extracts log information corresponding to the log output settings set on the master page and child screen as described above based on the execution screen, transfers it to the log storage database 12, and controls storage. As a result, by clicking the previously set display button 30, the operation of recording log information in the log storage database 12 can be executed.

[0072] The example in Figure 30 is an example in which a record containing log information such as a job name of "List", an overview of "Data Inquiry" and "Details", a user name of "Sample User", and an update date and time of 10:00 a.m. on May 1, 2021 (2021 / 5 / 1 10:00:00) is stored in the log storage database 12.

[0073] The log string for "Details" is generated by the log storage control unit 24 based on the settings set by the developer as described above. The example of FIG. 30 is an example in which a log string for "April 1, 2021 (2021 / 04 / 01)" is extracted as the base date, a log string for "slip unit" is extracted as the display unit, and a log string for "10000001, Tokyo Head Office" is extracted as the business establishment based on the execution screen. Also, the example of FIG. 30 is an example in which a log string for "Not applied, Applied, Approved" is extracted as the approval status classification, a log string for "Range, 10000009~" is extracted as the expense, and a log string for "Any,~,{1000, Sample Customer 01},{1001, Sample Customer 02}" is extracted as the business partner based on the execution screen.

[0074] The supplier is the one selected by the user from the list data acquired by the supplier acquisition API program as described above. In the example of Figure 30, the added item is "Establishment Label" and the excluded item is "Processing Date Caption.Processing Date Text".

[0075] [Effects of the embodiment] As is clear from the above description, the business support device 1 of the embodiment can automatically generate log strings by using the screen data structure in the low-code development platform. This eliminates the need for detailed settings and development by the user, and allows log information to be output with an extremely small number of setting steps.

[0076] In addition, because the master page is used as a screen template, the output setting work for each screen can be further reduced, and it is also easy to add or delete log information to be output only for a specific screen. In addition, because the master page is used, the setting cost can be kept low. Even if the screen layout is changed, log information corresponding to the changed layout is generated, so the change in the screen layout can be automatically reflected in the log information to be output.

[0077] By inheriting the log output settings of the master page, it is possible to perform robust log control management without depending on the developer. It is also possible to ensure application quality while reducing development and customization costs.

[0078] [Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to goals 8 and 9 of the SDGs.

[0079] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of SDGs Goals 12, 13, and 15.

[0080] Furthermore, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.

[0081] [Other embodiments] The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

[0082] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.

[0083] In addition, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.

[0084] Moreover, with regard to the task support device 1, each of the components shown in the figures is a functional concept, and does not necessarily have to be physically configured as shown in the figures.

[0085] For example, the processing functions of the business support device 1, particularly the control unit 3 and each processing function performed by the control unit 3, may be realized in whole or in part by a CPU (Central Processing Unit) and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded in a non-transient computer-readable recording medium including programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the business support device 1 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD. This computer program is executed by being loaded into a RAM, and constitutes the control unit 3 in cooperation with the CPU.

[0086] In addition, this computer program, the log information output control program 13, may be stored in a server device 16 connected to the business support device 1 via an arbitrary network 15, and it is also possible to download all or part of it as needed.

[0087] Furthermore, the log information output control program 13 for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical Disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.

[0088] Moreover, a "program" is a data processing method written in any language or description method, and may be in any form, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a configuration that is distributed as multiple modules or libraries, and a program that works with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, may use well-known configurations and procedures.

[0089] The various databases etc. stored in the memory unit 2 are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files etc. used for various processes and providing websites.

[0090] The business support device 1 may be configured as an information processing device such as a known personal computer device or a workstation, or may be configured as the information processing device to which any peripheral device is connected. The information processing device may be realized by implementing software (including programs or data, etc.) that realizes the processing described in this embodiment.

[0091] Furthermore, the specific form of distribution and integration of the devices is not limited to those shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or function additions. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively. [Industrial Applicability]

[0092] The present invention is useful for managing slips and statements for each business partner at a head office and each business location over time. [Explanation of symbols]

[0093] 1 Business support equipment 2 Storage section 3. Control Unit 4. Communication Interface Section 5 Input / Output Interface Section 6 Input Devices 7 Output Devices 11 Definition Database 12 Log storage database 15 Network 16 Server equipment 21 Screen display control unit 22 Definition generator 23 Setting memory control section 24 Log storage control unit 30 Display button for parent screen 31 Child screen display button 41 Placeholder (Command bar area) 42 Placeholder (extraction area) 43 Placeholder (Details Area)

Claims

1. a display control unit that displays on a display unit a parent screen on which an extraction target is set; a generation unit that generates extraction target information corresponding to the extraction target set for the parent screen; a setting storage control unit that stores extraction target information of the extraction target set for the parent screen in a definition storage unit; an extraction target storage control unit that stores, in an extraction target storage unit, extraction target information corresponding to the extraction target set on the parent screen when output of the extraction target information is designated via an operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit, The parent screen is divided into a plurality of divided areas, The extraction target is set for each of the divided regions. An information processing device comprising:

2. The extraction target storage control unit stores, in the extraction target storage unit, the extraction target information indicating a setting structure of the extraction target automatically determined according to a setting structure of a child element included in the divided area of ​​the parent screen generated by the low-code development platform.

2. The information processing apparatus according to claim 1,

3. the display control unit displays, on the display unit, a child screen for specifying overwriting or addition of the extraction target set on the parent screen; the generation unit generates extraction target information corresponding to the extraction target set on the child screen, the setting storage control unit overwrites or adds the extraction target information of the extraction target set on the child screen to the extraction target information of the extraction target set on the parent screen stored in the definition storage unit, the extraction target storage control unit stores, in the extraction target storage unit, extraction target information corresponding to the extraction target set in the parent screen and the child screen when output of the extraction target information is designated via the operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit.

3. The information processing apparatus according to claim 2,

4. the display control unit displays a button for a parent screen on the parent screen, and when the button for the parent screen is operated, displays an output setting screen for the extraction target for the parent screen on the display unit; displays a button for a child screen on the child screen, and when the button for the child screen is operated, displays an output setting screen for specifying overwriting or addition of the extraction target set on the parent screen on the display unit.

4. The information processing apparatus according to claim 3,

5. a display control step of displaying on the display unit a parent screen on which an extraction target is set; a generating step of generating extraction target information corresponding to the extraction target set for the parent screen by a generating unit; a setting storage control step of storing extraction target information of the extraction target set for the parent screen in a definition storage unit by a setting storage control unit; an extraction target storage control step of storing, in an extraction target storage unit, extraction target information corresponding to the extraction target set on the parent screen when an output of the extraction target information is designated via an operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit, The parent screen is divided into a plurality of divided areas, The extraction target is set for each of the divided regions. An information processing method comprising:

6. Computer, a display control unit that displays on a display unit a parent screen on which an extraction target is set; a generation unit that generates extraction target information corresponding to the extraction target set for the parent screen; a setting storage control unit that stores extraction target information of the extraction target set for the parent screen in a definition storage unit; when an output of the extraction target information is specified via the operation screen displayed by the display control unit based on the extraction target information stored in the definition storage unit, functioning as an extraction target storage control unit that stores extraction target information corresponding to the extraction target set on the parent screen in an extraction target storage unit; The parent screen is divided into a plurality of divided areas, The extraction target is set for each of the divided regions. An information processing program characterized by:

Citation Information

Patent Citations

  • Image forming apparatus, operation history storage method, and computer program

    JP2005191686A

  • Information processing device and program

    JP2008199340A

  • Information processing device and program

    JP2020017847A

  • Image forming apparatus, operation history storage method and control method, and storage medium

    US20050139673A1

  • Problem reporting system based on user interface interactions

    US20100229112A1