Information processing device, program, control method for information processing device, and information processing system
The display control mechanism in the organizational hierarchical diagram addresses the challenge of selecting and outputting employee information for each department by allowing objects to be displayed in selected and unselected states, thereby enhancing user selection efficiency and data retrieval reliability.
Patent Information
- Application Number
- JP2024074462
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-01
- Publication Date
- 2025-03-19
- Estimated Expiration
- 2039-07-12
AI Technical Summary
Existing systems for displaying and selecting employee information in a hierarchical organizational chart do not effectively allow users to easily select and output employee information for each department within the company.
A display control mechanism that allows objects in an organizational hierarchical diagram to be displayed in both selected and unselected states, enabling users to specify and output personnel information based on organizational data.
Facilitates easy selection and output of employee information for each department, preventing errors such as outputting information without proper selection, and ensuring reliable retrieval of personnel data.
Smart Images

Figure 0007648966000001 
Figure 0007648966000002 
Figure 0007648966000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a mechanism for selecting objects in a hierarchical diagram. [Background technology]
[0002] A company organization is usually formed with multiple departments arranged in a tree structure. For example, as shown in Figure 4, the left side is the higher-level organization and moving to the right are the lower-level organizations.
[0003] In the case of a tree structure such as that described above, there is a demand for the user to be able to select employee information for the company to which the user belongs and have it output in a list by department.
[0004] To achieve this, a system is required that clearly displays the organizational chart for the target area, allows easy selection of the relevant organization, and enables the necessary employee information to be freely set and output.
[0005] Patent Document 1 discloses a technology for appropriately controlling the display or non-display of affiliation units in an organizational chart based on affiliation display attribute information set for each affiliation unit when displaying an organizational chart in which multiple affiliation units are arranged in a tree shape based on affiliation information that constitutes the organization. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] JP 2002-297843 A Summary of the Invention [Problem to be solved by the invention]
[0007] However, Patent Document 1 sets the level (hierarchy) up to which employee information of group companies other than the own company can be viewed, and does not take into consideration displaying employee information by department within the company.
[0008] In other words, there is no description of how employee information for each department within the company can be easily selected from the organizational chart.
[0009] An object of the present invention is to facilitate the selection of an object in a hierarchical diagram which hierarchically shows the relationship between a plurality of data items using objects. [Means for solving the problem]
[0010] The present invention relates to a display control means for displaying selected and non-selected objects as at least a part of an organizational hierarchy diagram; When an object in a non-selected state is designated by a first operation among the objects displayed under the control of the display control means, the designated object below Select an object in the hierarchy and click below Hierarchy To Includes R No other O a control means for controlling the object to be in a non-selected state; an output means for outputting personnel information based on organizational data of the organizational hierarchy diagram corresponding to an object selected by a user and personnel information associated with the organizational data; having Each object in the organizational hierarchy chart is in a selected state by default. Effect of the Invention
[0011] The present invention has an effect of facilitating the selection of an object in a hierarchical diagram that hierarchically shows the relationship between a plurality of data items using objects. [Brief description of the drawings]
[0012] [Figure 1] 1 is a block diagram showing a system configuration of an information processing system according to an embodiment of the present invention.
[0013] [Diagram 2] 1 is a block diagram showing a hardware configuration of an information processing device applicable to a client terminal 100, an application server 101, and a database server 102 according to an embodiment of the present invention.
[0014] [Diagram 3] 11 is a first flowchart illustrating an example of a personnel information output processing procedure according to the embodiment of the present invention.
[0015] [Figure 4] FIG. 2 is a schematic diagram illustrating an example of an organizational structure of a personnel organization according to an embodiment of the present invention.
[0016] [Diagram 5] FIG. 2 is a schematic diagram showing an example of a screen image for selecting search conditions for data to be output to a spreadsheet software, which is displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention.
[0017] [Figure 6] 2 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention. FIG.
[0018] [Figure 7] 2 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention. FIG.
[0019] [Figure 8] 2 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention. FIG.
[0020] [Figure 9] 2 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention. FIG.
[0021] [Figure 10] 2 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention. FIG.
[0022] [Figure 11] 2 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention. FIG.
[0023] [Figure 12] 2 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on a display 210 of a client terminal 100 according to an embodiment of the present invention. FIG.
[0024] [Figure 13] FIG. 4 is a schematic diagram showing an example of data output to a spreadsheet software according to an embodiment of the present invention.
[0025] [Figure 14] 13 is a second flowchart illustrating an example of a personnel information output processing procedure according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0026] <First Example> DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. First, a system configuration of the present invention will be described with reference to FIG.
[0027] FIG. 1 is a block diagram showing a system configuration of an information processing system according to an embodiment of the present invention.
[0028] The application server 101 receives data from the database server 102 and performs processing to transmit the data and the application of the present invention to the client terminal 100 .
[0029] The client terminal 100 is a terminal used by a user, which receives applications from an application server through user operation and allows the user to select the format and content of data to be received by the client terminal. The data selected by the user is obtained from the database server 102 and output as a result to a spreadsheet software or the like.
[0030] The database server 102 transmits data to the application server 101, and the transmitted data is then transmitted to the client terminal 100 and output to a spreadsheet program or the like by the user. In the embodiment of the present invention, the specification is described as sending an application program to client terminal 100, the application running on client terminal 100, and outputting the results; however, the running application may reside on an application server, in which case client terminal 100 may display the screen (e.g., a web browser) and execute a process to output data to spreadsheet software.
[0031] Also, each information processing device may be configured with multiple housings, or some of the housings may be configured with one housing. For example, the application server 101 and the database server 102 may be configured with one housing, and the client terminal 100 and the application server 101 may be configured with a common housing.
[0032] Next, the hardware configuration of the information processing device used in the present invention will be described with reference to FIG.
[0033] FIG. 2 is a block diagram showing a hardware configuration of an information processing device applicable to the client terminal 100, the application server 101, and the database server 102 according to the embodiment of the present invention.
[0034] 2, reference numeral 201 denotes a CPU, which performs overall control of each device and controller connected to a system bus 204. In addition, a ROM 203 or an external memory 211 stores a BIOS (Basic Input / Output System), which is a control program for the CPU 201, an operating system program (hereinafter, OS), and various programs (described later) required to realize a function for executing image management.
[0035] A RAM 202 functions as a main memory, a work area, etc., for the CPU 201. The CPU 201 loads programs and the like required for executing processing from a ROM 203 or an external memory 211 into the RAM 202 and executes the loaded programs to realize various operations.
[0036] Also, reference numeral 205 denotes an input controller that controls input from an input device 209 such as a keyboard or a pointing device. Reference numeral 206 denotes a video controller that controls display on a display device such as a display device 210. These are used by an operator as necessary.
[0037] Reference numeral 207 denotes a memory controller, which controls access to an external memory 211 such as a hard disk (HD) for storing boot programs, various applications, font data, user files, edited files, various data, etc., a flexible disk (FD), or a compact flash (registered trademark) memory connected to a PCMCIA card slot via an adapter.
[0038] Furthermore, the hard disk (HD) of the external memory 211 has a large capacity memory area for storing recorded audio-accompanied moving images and audio files in the information processing device.
[0039] A communication I / F (interface) controller 208 connects to and communicates with external devices via a network (such as a wireless LAN) and executes communication control processing on the network. For example, communication using TCP / IP is possible.
[0040] The CPU 201 enables display on the display device 210 by, for example, executing a process of expanding (rasterizing) an outline font in a display information area in the RAM 202. The CPU 201 also enables a user to give instructions using a mouse cursor (not shown) on the display device 210.
[0041] The processing of each step shown in the flowchart to be described later for realizing the present invention is executed by a computer-readable and executable program, which is recorded in the external memory 211. Then, as necessary, the program is loaded into the RAM 202 and executed by the CPU 201. Furthermore, definition files and various information tables, etc., used when executing the program are also stored in the external memory 211, and a detailed description of these will be given later.
[0042] Next, a process for outputting designated personnel information within designated organization information will be described with reference to the flowchart of FIG.
[0043] 3 is a first flowchart illustrating an example of a personnel information output processing procedure according to an embodiment of the present invention, and each step of S301 to S315 is a process executed by CPU 201 on client terminal 100. When the subject of the process is application server 101 as described above, each display step becomes a transmission step to client terminal 100, and each step of accepting input from the user becomes a reception step from client terminal 100.
[0044] The flowchart in FIG. 3 shows the flow of processing that is started when a human resources person executes the application of the present invention on the client terminal 100 when he or she wishes to output employee information, for example.
[0045] 3 starts, first, the CPU 201 of the client terminal 100 displays a search condition selection screen on the display 210 of the client terminal 100. The search condition selection screen will be described with reference to FIG.
[0046] FIG. 5 is a schematic diagram showing an example of a screen image displayed on the display 210 of the client terminal 100 according to the embodiment of the present invention, for selecting search conditions for data to be output to the spreadsheet software.
[0047] 500 in Fig. 5 is an example of an image diagram of the entire screen of the search condition selection screen. 501 is a selection item in the form of a radio button, and it is possible to select which level of the organizational hierarchy chart to display from output conditions 511. In the case of 500, "All departments" has been selected as in 501, so the organizational hierarchy chart displays all departments of the corresponding company.
[0048] Also, when the "select all" checkbox 503 is checked, the organizational hierarchy chart is displayed with all departments in the chart selected. A display example will be described later with reference to FIG.
[0049] The check box 502 is a check box for selecting information to be output to the spreadsheet software. Since "output employee information" 502 is selected, processing for outputting employee information held by the database server 102 is performed.
[0050] When 502 is selected, a screen 510 is displayed for selecting a data list to be output according to the information selected in 502. 510 is a data item held by the database server 102, and data items in the database are listed below 510.
[0051] For example, if one wishes to output "staff code" and "employee name" from among the data items 510, one checks the check boxes for "staff code" 504 and "employee name" 505. Returning to the explanation of the flowchart in FIG.
[0052] 3, when the search condition screen is displayed, in the next step S302, the CPU 201 of the client terminal 100 accepts input of search conditions from the user. As search conditions, for example, as described above in FIG. 5, when "All departments" (501) is selected (503), the specification of conditions to output information of "Staff code" (504) and "Employee name" (505) from "Employee information" (502) is accepted.
[0053] Next, in step S303, the CPU 201 of the client terminal 100 determines whether any of the following buttons on the screen displayed in step S301 has been pressed, and branches the process.
[0054] When the "Search button" 506 is pressed, the CPU 201 of the client terminal 100 transitions the process to step S304, where an organizational hierarchy chart is displayed and the user is prompted to select information to be output to the spreadsheet software.
[0055] When the "Excel (registered trademark) button" 507 is pressed, the CPU 201 of the client terminal 100 transitions the process to step S313, and transitions to a process of outputting data to a spreadsheet software without displaying an organizational hierarchy chart with the search condition of 500 in Fig. 5, for example. Details will be described later.
[0056] When the "close button" 508 is pressed, the CPU 201 of the client terminal 100 transitions the process to step S315, closes the displayed screen 500 in FIG. 5, and ends the process of the present invention.
[0057] The process when "Search button" 506 is pressed and the process proceeds to step S304 will be described.
[0058] In step S304, the CPU 201 of the client terminal 100 displays an organization hierarchy chart screen. An example of the organization hierarchy chart will be described with reference to FIG.
[0059] Fig. 6 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on the display 210 of the client terminal 100 according to an embodiment of the present invention. The organizational hierarchy charts displayed in Figs. 6 and 7 show an example having organizational data as shown in Fig. 4. Fig. 4 is made up of organizational information 402 and personnel information 403 linked to the organization. The personnel information 403 may have all of the field data displayed as a list in 510 of Fig. 5, or may have only a part of it. Fig. 4 shows a part of the field data. Also, Fig. 4 shows only the organizational information 402, and omits the personnel information 403 for some departments.
[0060] 600 in Fig. 6 is an example of a display of a company's organizational hierarchy chart, with 601 being the top of the company organization (root node). 602 is an organization one level below, 603 is an organization two levels below, and 609 is an organization three levels below. In the case of 600, 609 is a leaf node (the lowest level organization).
[0061] Pressing the "-" button 608 allows the next hierarchy (in the case of "-" button 608 of 603, hierarchy 609 below 603) to be stored in 603 and displayed. The "-" button is what is called a collapse button, and the stored button 608 of 603 changes to a "+" button. Pressing the "+" button displays the hierarchy of 609 again, and 608 switches to a "-" button. By collapsing the organizational hierarchy like this button, it is possible to select the level at which the lower hierarchy is displayed. As 609 is the lowest level organization, there is no button that corresponds to the collapse button 608.
[0062] Also, organization objects (each node, for example, 601-603, 609, etc.) indicating the organization hierarchy are displayed in white characters, and the organization objects (each node) displayed in white characters indicate a state in which the personnel information of the organization is selected (selected state) to be output to the spreadsheet software. Conversely, when an organization object (each node) is displayed in black characters (for example, 801 in FIG. 8, etc.), it indicates that the corresponding organization object is not selected (unselected state). When the "Excel (registered trademark) output button" 607 is pressed in the state of 600 in FIG. 6, it becomes possible to output the personnel information of all organizations. The process after pressing the spreadsheet software "Excel (registered trademark) output button" 607 will be described later in the process from step S313 onwards.
[0063] Reference numeral 604 denotes a reduced image of the overall organization information, a so-called thumbnail image, which shows which part of the overall organization is displayed in the organizational hierarchy chart displayed as a whole in 600.
[0064] Reference numeral 605 denotes a title when output to the spreadsheet software, and is a value input by the user. Reference numeral 606 denotes a screen transition button, and when the button 606 is pressed, processing for transition to the screen in Fig. 5 is performed. Also, by pressing 509 in Fig. 5, it is possible to transition to the screen of 600 in Fig. 6. Returning to the explanation of the flowchart in Fig. 3.
[0065] When the organizational hierarchy chart screen as shown in FIG. 6 is displayed in step S304 of the flowchart in FIG. 3, in the next step S305, the CPU 201 of the client terminal 100 accepts inputs and operations from the user.
[0066] When an input or operation from the user is accepted, the process proceeds to the next step S306, where the CPU 201 of the client terminal 100 divides the process depending on the pressed button (object).
[0067] In step S306, it is determined whether the user has pressed an organization object in the organization hierarchy diagram (for example, buttons 601-603, 609 in FIG. 6) or another button. If an organization object has been pressed, the process proceeds to step S307. The processes in steps S307-S311 will be described below with reference to FIGS. 7-12. The process of finally outputting the personnel information of the organization object selected in steps S307-S311 to the spreadsheet software will be described later in steps S313 and S314.
[0068] Fig. 7 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on the display 210 of the client terminal 100 according to the embodiment of the present invention, which is an organizational hierarchy chart showing the area that was not displayed on the right side of the organizational chart in Fig. 6. Note that speech bubbles such as 702 in Fig. 7 to Fig. 12 and the text therein are explanatory texts to supplement the explanation of the operation of the screen.
[0069] In 700 of FIG. 7, the area that was not displayed on the right side of the organizational chart in 600 of FIG. 6 is displayed, and an organizational hierarchy consisting of nine levels is displayed as in 703.
[0070] When an organizational hierarchy such as 700 is displayed, if the user presses organizational object (node) 701 (Yes in step S306), CPU 201 of client terminal 100 transitions the process to step S307 and obtains whether the pressed organizational object (node) is in a selected or unselected state.
[0071] Reference numeral 701 in FIG. 7 is a white character and is therefore in a selected state. Since it is in a selected state, the process transitions to Yes in step S307, and the process of the next step S311 is executed.
[0072] When the process proceeds to step S311, the CPU 201 of the client terminal 100 changes the organizational hierarchy below the pressed organization object (node) to an unselected state. In the example of Fig. 7, the organization objects (nodes) below the organization object 701 are put into an unselected state.
[0073] After the process of step S311, the application process returns to the process of step S304.
[0074] When the process returns to step S304, the organizational hierarchy chart is displayed again. The screen image displayed at this time will be described with reference to FIG.
[0075] FIG. 8 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on the display 210 of the client terminal 100 according to an embodiment of the present invention, which is an organizational hierarchy chart displaying a screen image after the organization object 701 in FIG. 7 is pressed.
[0076] In 800 of FIG. 8, since organization object 701 has been pressed, the area surrounded by dashed line 802, which is the hierarchy below organization object 801, has been changed to an unselected state (the text is displayed in black).
[0077] In the state of 800, in step S305, when CPU 201 of client terminal 100 accepts pressing of organization object 801, the pressed button is an organization object (Yes in step S306), so the process transitions to step S307. In the next step S307, CPU 201 of client terminal 100 performs a process of determining whether or not the pressed organization object is in a selected state. In the case of 800, the pressed organization object 801 is in a non-selected state (text is displayed in black), so the decision branch in step S307 transitions to No, and the process of step S308 is executed.
[0078] In step S308, CPU 201 of client terminal 100 determines whether the "Ctrl (control)" key or the "Shift" key was pressed at the same time the organization object was pressed. If the "Ctrl (control)" key or the "Shift" key was pressed and the organization object was pressed, this is a decision branch for selecting only the organization object below the pressed organization object without changing the selection state of the organization hierarchy diagram that is currently selected. If the organization object was pressed without the "Ctrl (control)" key or the "Shift" key being pressed, the process transitions to step S309, and if the organization object was pressed with the "Ctrl (control)" key or the "Shift" key being pressed, the process transitions to step S310.
[0079] In the case of 800, the explanation will be continued assuming that the organization object 801 is pressed without pressing the "Ctrl (control)" key or the "Shift" key.
[0080] In the case of 800, since the organization object 801 was pressed without the "Ctrl (Control)" key or the "Shift" key being pressed, the decision branch in step S308 transitions to No.
[0081] When the process proceeds to step S309, the CPU 201 of the client terminal 100 changes all organizations to a non-selected state.
[0082] After that, in step S310, the organizational object pressed in step S305 and below are changed to a selected state.
[0083] Returning to step S304, the displayed organizational hierarchy chart will be described with reference to FIG.
[0084] FIG. 9 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on the display 210 of the client terminal 100 according to an embodiment of the present invention, which is an organizational hierarchy chart displaying a screen image after pressing the organization object 801 without pressing the “Ctrl (control)” key or the “Shift” key in the state shown in FIG. 8.
[0085] 9, only the area surrounded by a dashed line 902, which is the hierarchy below the organization object 901, is displayed in a selected state (white characters). Note that the selected area is the same area as the area 401 in FIG.
[0086] This selection method allows the user to easily select personnel information below the organizational hierarchy that he or she wishes to display. In addition, since the selected and unselected states are not simply switched, but the unselected organizational hierarchy and below are left unselected, it becomes easy to obtain personnel information below a certain organizational hierarchy from a state in which all organizations are selected by default, i.e., a state in which personnel information for all organizations can be obtained. This prevents the user from making mistakes such as outputting to a spreadsheet software with all organizations unselected, and makes it possible to reliably obtain at least one of personnel information for all organizations or personnel information for a specific organization.
[0087] When an "Excel (registered trademark) button" 904 for outputting to spreadsheet software is pressed in the state of 900 in Fig. 9, data for the spreadsheet software is output as shown in Fig. 13. Details will be described later.
[0088] In the state of 900 in FIG. 9, for example, when an organization object 903 is pressed, the processes from step S305 to step S310 are executed in the same manner as described above, and the display state as shown in FIG. 10 can be created.
[0089] FIG. 10 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on the display 210 of the client terminal 100 according to an embodiment of the present invention, which is an organizational hierarchy chart displaying a screen image after pressing the organization object 903 in the state shown in FIG. 9.
[0090] In the organizational hierarchy diagram 1000 in Figure 10, the area 1002 below organization object 1001 in Figure 10, which corresponds to organization object 903 in Figure 9, is displayed in white text as the selected area, and other organizational objects are displayed in a non-selected state (black text).
[0091] The process will be described below in the case where, for example, in the state of 1000 in FIG. 10, the organization object 1003 is pressed while the "Ctrl" key is being pressed.
[0092] When the organization object 1003 in FIG. 10 is pressed while the "Ctrl" key is being pressed, the process transitions to Yes in step S306 of the process from step S305 to step S310 (the organization object was pressed with the "Ctrl (Control)" key or the "Shift" key being pressed). In this case, the process of step S309, which sets all organizations to an unselected state, is not executed, and the process proceeds to step S310. Therefore, the organization object that is already in a selected state is not changed to an unselected state, but the pressed organization object and below are changed to a selected state. After the change, the process transitions to step S304, and an example of the displayed organization hierarchy chart will be described with reference to FIG. 11.
[0093] FIG. 11 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on the display 210 of the client terminal 100 according to an embodiment of the present invention, which is an organizational hierarchy chart that displays the screen image after the organization object 1003 is pressed while holding down the “Ctrl” key in the state shown in FIG. 10.
[0094] In the organizational hierarchy diagram 1100 of FIG. 11, organization objects 1103 and below, which correspond to organization objects 1001 and below in FIG. 10, are displayed in a selected state, while the area of organization object 1101, which corresponds to organization object 1003 and below, is displayed in a selected state (displayed as white text).
[0095] As shown above, if you want to select multiple organizations with different hierarchical levels and output their personnel information, you can select multiple organizations with different hierarchical levels and output their personnel information by pressing the "Ctrl" key or "Shift" key and then pressing the organization object you want to output.
[0096] The process will be described below when, for example, an organization object 1102 is pressed in the state of 1100 in FIG.
[0097] If organization object 1102 in FIG. 11 is pressed without pressing the "Ctrl (control)" key or "Shift" key, step S306 of the processing from step S305 to step S310 transitions to No (the organization object was pressed without pressing the "Ctrl (control)" key or the "Shift" key). In this case, processing transitions to step S309, where all organizations are deselected, and the selection status of all organizations is changed to the unselected state. Then, in step S310, the organization objects below organization object 1102 are changed to the selected state. After the change, processing transitions to step S304, and an example of the organization hierarchy chart displayed will be described with reference to FIG. 12.
[0098] FIG. 12 is a schematic diagram showing an example of a screen image of an organizational hierarchy chart displayed on the display 210 of the client terminal 100 according to an embodiment of the present invention, which is an organizational hierarchy chart displaying a screen image after the organization object 1102 is pressed in the state shown in FIG. 11.
[0099] In the organizational hierarchy diagram 1200 in FIG. 12, the organization objects below organization object 1103 in FIG. 11 and the organization object area 1101 are both changed to an unselected state, and the area of organization object 1201 corresponding to organization object 1102 and below is displayed in a selected state (white characters are displayed).
[0100] As with the above process, by selecting the personnel information of the organization you want to output in the organization hierarchy diagram as shown in Figures 9 to 12, you can easily select the organization you want to output and output it to a spreadsheet software, etc. Returning to the explanation of the flowchart in Figure 3.
[0101] In step S303 of FIG. 3, the “Excel (registered trademark) output button” 507 is pressed, or the button pressed in step S306 is not an organizational object and the process transitions to the next step S312. The process in the case where the pressed button is the “Excel (registered trademark) output button” (for example, 607 in FIG. 6) will be described in steps S313 and S314.
[0102] In step S313, the CPU 201 of the client terminal 100 acquires the personnel information of the organization that is in a selected state among all organizations from the database server 102 via the application server 101.
[0103] In the next step S314, the CPU 201 of the client terminal 100 outputs the obtained personnel information for each organization to the spreadsheet software. An example of the information to be output will be described with reference to FIG.
[0104] FIG. 13 is a schematic diagram showing an example of data output to the spreadsheet software according to the embodiment of the present invention.
[0105] 1300 in FIG. 13 is an example of data output to the spreadsheet software in the selected state of FIG. 9. 1300 is an example of data output to the spreadsheet software, with the upper level displayed on the left and the lower levels displayed as you move to the right. The top level in the selected state (white text display state) of FIG. 9 is the organization object "Group A" (901), so the top level in 1300 is "Group A" as shown in 1301. 1302 and 1303 respectively output information on the staff code column 504 and employee name column 505 selected in FIG. 5, and it can be seen that an employee with staff code "200620" and employee name "Yoshihiko Fukuda" belongs to Group A. 1304 also displays the organization "Group A-2", which is a level below "Group A" 1301, and 1305 displays multiple personnel information.
[0106] In this way, the spreadsheet software can output data in a hierarchical structure for easy viewing by the user, or the data can be output in a fixed format, such as "organization" in the first column, "staff code" in the second column, and "employee name" in the third column, for easy handling as data. The format of the output data can be changed to suit the user's needs.
[0107] As described above, in the present invention, when outputting information associated with hierarchically structured data (e.g., organizational data and personnel information), by selecting a hierarchically structured object (node), it is possible to easily output information below the object. <Second Example> In the first embodiment, the process when the "direct selection mode" 513 in the "output condition column" 511 in FIG. 5 is off is described, but in the second embodiment, the process when the "direct selection mode" 513 is on is described.
[0108] In the case of the second embodiment, this is the process when the check box of "direct selection mode" 513 is on. "Direct selection mode" 513 is a mode in which even if all departments are selected by default, the organizational object (node) selected by the user and below are selected, and the other organizational objects (nodes) are deselected. This will be described with reference to the flowchart in Fig. 14.
[0109] 14 is a second flowchart for explaining an example of a personnel information output processing procedure according to an embodiment of the present invention, and each step of S301 to S315 and S1201 is a process executed by the CPU 201 on the client terminal 100. Note that the process up to step S306 is the same as in FIG. 3, so a description thereof will be omitted. The screen image displayed on the display of the client terminal 100 when the application is started and displayed on the search condition selection screen in FIG. 5 is as shown in FIG. 7, with all organizations selected (white characters displayed).
[0110] If it is determined in step S306 that an organization object has been pressed, then in the next step S1201, the CPU 201 of the client terminal 100 determines whether all of the organization objects are in a selected state (white-out character display state). If all of the organization objects are in a selected state, the process proceeds to step S1202, and if any of the organization objects includes an unselected organization object, the process proceeds to step S307 in FIG. 3.
[0111] When the process proceeds to step S1202, the CPU 201 of the client terminal 100 changes all organizations to a non-selected state.
[0112] After that, in step S1203, the organizational object pressed in step S305 and below are changed to a selected state, and the process returns to step S304.
[0113] Returning to step S304, the displayed organizational hierarchy diagram will be described with reference to Fig. 9. The example in Fig. 9 shows the result of a screen transition when organization object 701 is pressed in the state of Fig. 7 (all organization objects are selected).
[0114] 9, because organization object 701 in Fig. 7 has been pressed, organization object 901 corresponding to organization object 701 and the dashed line area 902 below that organization object are selected (white characters are displayed). When "Excel (registered trademark) output button" 904 is pressed in this state, the data in Fig. 13 can be output, as in the first embodiment.
[0115] With the above process, even if the entire organizational hierarchy diagram is selected, the user can select the organizational information that he or she wants to output with a single press, and information below the organization selected by the user (such as personnel information) can be easily output.
[0116] In the above embodiment, the case where the present invention is applied to a plurality of information processing devices has been described, but the present invention may be applied to a single information processing device, or to a common processing entity such as a plurality of servers on a network.
[0117] Although not specifically shown, information for managing the programs stored on the recording medium, such as version information, creator, etc., is also stored, and information dependent on the OS that reads the programs, such as icons for identifying and displaying the programs, may also be stored.
[0118] Furthermore, data subordinate to various programs are also managed in the above directory. Also, if the program or data to be installed is compressed, a program to decompress it may also be stored.
[0119] 3 and 14 according to this embodiment may be performed by a host computer using a program installed from outside. In this case, the present invention is also applicable to a case where a group of information including the program is supplied to an output device from a recording medium such as a CD-ROM, a flash memory, or a FD, or from an external recording medium via a network.
[0120] As described above, it goes without saying that the object of the present invention can also be achieved by supplying a recording medium on which software program code that realizes the functions of the above-mentioned embodiments is recorded to a system or device, and having the computer (or CPU or MPU) of that system or device read and execute the program code stored on the recording medium.
[0121] In this case, the program code itself read out from the recording medium realizes the novel functions of the present invention, and the recording medium storing the program code constitutes the present invention.
[0122] Examples of recording media for supplying program code include flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, DVD-ROMs, magnetic tapes, non-volatile memory cards, ROMs, EEPROMs, silicon disks, etc.
[0123] Furthermore, it goes without saying that the functions of the above-mentioned embodiments are not only realized by the computer executing the program code it has read out, but also include cases where an OS (operating system) running on a computer performs some or all of the actual processing based on the instructions of the program code, and the functions of the above-mentioned embodiments are realized through that processing.
[0124] Furthermore, it goes without saying that this also includes cases where the program code read from the recording medium is written into a memory provided on a function expansion board inserted into a computer or a function expansion unit connected to a computer, and then a CPU or the like provided on the function expansion board or function expansion unit performs some or all of the actual processing based on the instructions of the program code, thereby realizing the functions of the above-mentioned embodiments.
[0125] The present invention may be applied to a system consisting of multiple devices, or to an apparatus consisting of a single device. Needless to say, the present invention can also be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, the system or apparatus can enjoy the effects of the present invention by reading a recording medium storing a program represented by software for achieving the present invention into the system or apparatus.
[0126] Furthermore, by downloading and reading a program represented by software for achieving the present invention from a server, database, etc. on a network using a communication program, the system or device can enjoy the effects of the present invention.
[0127] It should be noted that the present invention also includes configurations that combine the above-described embodiments and their modified examples. [Explanation of symbols]
[0128] 100 client terminals 101 Application Server 102 Database Server 103 Internet 201 CPU 202 RAM 203 ROM 204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication I / F Controller 209 Input Device 210 Display device 211 External Memory
Claims
1. a display control means capable of displaying selected and non-selected objects as at least a part of an organizational hierarchy diagram; a control means for controlling, when an object in a non-selected state among the objects displayed under the control of the display control means is designated by a first operation, such that an object in a hierarchy below the designated object is brought into a selected state and other objects not included in the hierarchy below the designated object are brought into a non-selected state; an output means for outputting personnel information based on organizational data of the organizational hierarchy diagram corresponding to an object selected by a user and personnel information associated with the organizational data; having 4. An information processing apparatus comprising: a display unit that displays a display of an organization hierarchy diagram;
2. A display control means capable of displaying selected objects and non-selected objects as at least a part of an organizational hierarchy diagram; a control means for controlling, when an object in a non-selected state among the objects displayed under the control of the display control means is designated by a first operation, such that an object in a hierarchy below the designated object is brought into a selected state and other objects not included in the hierarchy below the designated object are brought into a non-selected state; an output means for outputting personnel information based on organizational data of the organizational hierarchy diagram corresponding to an object selected by a user and personnel information associated with the organizational data; having The information processing device is characterized in that the control means controls an object in the other hierarchical level that was in a selected state to be changed to an unselected state when an object in an unselected state is specified by the first operation.
3. An information processing device as described in claim 1 or 2, characterized in that the output means outputs at least one of the organizational data and the personnel information based on the organizational data of the organizational hierarchy diagram corresponding to the selected object and the personnel information linked to the organizational data.
4. An information processing device as described in any one of claims 1 to 3, characterized in that when an object in a selected state among objects displayed under the control of the display control means is designated by the first operation, the control means controls so as to maintain the selected state of other objects that are not included in the hierarchy below the specified object, and to set objects in the hierarchy below the specified object to an unselected state.
5. An information processing device as described in any one of claims 1 to 4, characterized in that when an object that is in a non-selected state among the objects displayed under the control of the display control means is designated by a second operation, the control means controls so that other objects that are not included in the hierarchy below the specified object are maintained in a selected state, and objects in the hierarchy below the specified object are set in a selected state.
6. The information processing device according to any one of claims 1 to 5, characterized in that the output means outputs data in a spreadsheet software that displays the organizational data and the personnel information in a hierarchical structure based on the organizational data corresponding to the selected object and the personnel information linked to the organizational data.
7. An information processing device according to any one of claims 1 to 6, characterized in that the personnel information output by the output means includes the name of the organization corresponding to the selected object and at least one of the code information or names of personnel belonging to the organization.
8. a display control step capable of displaying selected and unselected objects as at least a part of an organizational hierarchy diagram; a control step of controlling, when an object in a non-selected state among the objects displayed under the control of the display control step is designated by a first operation, so that an object in a hierarchy below the designated object is brought into a selected state and other objects not included in the hierarchy below the designated object are brought into a non-selected state; an output step of outputting personnel information based on organizational data of the organizational hierarchy diagram corresponding to the object selected by a user instruction and personnel information associated with the organizational data; having 4. A method for controlling an information processing apparatus, comprising the steps of: selecting an object from the organizational hierarchy diagram; selecting an object from the organizational hierarchy diagram;
9. A display control step capable of displaying selected objects and non-selected objects as at least a part of an organizational hierarchy diagram; a control step of controlling, when an object in a non-selected state among the objects displayed under the control of the display control step is designated by a first operation, so that an object in a hierarchy below the designated object is brought into a selected state and other objects not included in the hierarchy below the designated object are brought into a non-selected state; an output step of outputting personnel information based on organizational data of the organizational hierarchy diagram corresponding to the object selected by a user instruction and personnel information associated with the organizational data; having The control method of an information processing device, characterized in that the control step controls so that when an object in an unselected state is specified by the first operation, an object in the other hierarchical level that was in a selected state is changed to an unselected state.
10. A display control means capable of displaying selected objects and non-selected objects as at least a part of an organizational hierarchy diagram; a control means for controlling, when an object in a non-selected state among the objects displayed under the control of the display control means is designated by a first operation, such that an object in a hierarchy below the designated object is brought into a selected state and other objects not included in the hierarchy below the designated object are brought into a non-selected state; an output means for outputting personnel information based on organizational data of the organizational hierarchy diagram corresponding to an object selected by a user and personnel information linked to the organizational data; having An information processing system, wherein each object in the organizational hierarchy diagram is in a selected state by default.
11. A display control means capable of displaying selected objects and non-selected objects as at least a part of an organizational hierarchy diagram; a control means for controlling, when an object in a non-selected state among the objects displayed under the control of the display control means is designated by a first operation, such that an object in a hierarchy below the designated object is brought into a selected state and other objects not included in the hierarchy below the designated object are brought into a non-selected state; an output means for outputting personnel information based on organizational data of the organizational hierarchy diagram corresponding to an object selected by a user and personnel information associated with the organizational data; having The information processing system is characterized in that the control means controls so that when an object in an unselected state is specified by the first operation, an object in the other hierarchical level that was in a selected state is changed to an unselected state.
12. A program for causing at least one computer to function as each of the means of an information processing device described in any one of claims 1 to 7.
Citation Information
Patent Citations
Personnel management method and system and storage medium for personnel management program
JP2002073912A
Organization chart editing device and program
JP2002297843A
Evaluation information processor and information processing program
JP2008225800A
Computer input control for specifying ranges with explicit exclusion
JP2008538038A