Permission setting method, device, equipment, and medium

The method addresses the limitations of role-based permission systems by implementing a hierarchical structure for content-level permission customization, improving authority management efficiency and flexibility.

JP7750981B2Active Publication Date: 2025-10-07BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023565363
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-04-26
Filing Date
2022-04-08
Publication Date
2025-10-07
Estimated Expiration
2042-04-08

AI Technical Summary

Technical Problem

Existing permission management systems rely on role-based function-level settings, which fail to meet the needs of permission management in diverse scenarios, necessitating a more flexible and content-based approach.

Method used

A method and device for setting permissions based on a hierarchical structure, allowing customization of authority information through a user interface, enabling content-level permission management and efficient authority management.

Benefits of technology

The method enhances authority management efficiency by allowing content-based customization and intuitive display of permission information, ensuring accurate and flexible permission settings across various levels and scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007750981000001
    Figure 0007750981000001
  • Figure 0007750981000002
    Figure 0007750981000002
  • Figure 0007750981000003
    Figure 0007750981000003
Patent Text Reader

Abstract

The embodiments of the present disclosure relate to an authority setting method, an apparatus, a device, and a medium. The method includes the steps of: displaying an authority custom control in response to a trigger operation on an authority setting target in task information, the authority setting target including a first information object and / or a second information object, and the second information object being subordinate to the first information object; displaying an authority editing interface in response to the trigger operation on the authority custom control, receiving custom authority information through the authority editing interface, and displaying the custom authority information corresponding to the authority setting target. Thus, the hierarchical structure based on task information meets the requirement of content-based authority custom setting, and improves the efficiency of authority management.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority from the application entitled "Authority Setting Method, Apparatus, Device and Medium" filed on April 26, 2021, with Chinese patent application number "202110454125.1", the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the technical field of computer front-end applications, and in particular to an authorization setting method, device, equipment, and medium. [Background technology]

[0003] With the development of computer technology, from the viewpoint of information security, it is necessary to set permissions for related content information.

[0004] In related technologies, permission management relies on setting role permissions for each user account and setting and verifying permissions based on the user's role. For example, a user account with an administrator role may be set with several permissions with a high security level.

[0005] However, the above-described method of setting permissions by roles is a function-level permission setting method, and cannot meet the needs of permission management in some scenarios. Summary of the Invention [Problem to be solved by the invention]

[0006] In order to solve the above technical problems, or to at least partially solve the above technical problems, the present disclosure provides a permission setting method, device, apparatus, and medium. [Means for solving the problem]

[0007] An embodiment of the present disclosure provides an authority setting method, the method including the steps of: displaying an authority custom control in response to a user's trigger operation on an authority setting target in task information, the authority setting target including a first information object and / or a second information object, and the second information object being subordinate to the first information object; In response to the user triggering a trigger operation on the authority custom control, displaying an authority editing interface, and receiving and acquiring custom authority information input by the user through the authority editing interface; and displaying the custom authority information corresponding to the authority setting target.

[0008] An embodiment of the present disclosure further provides an authority setting device, which includes: a first display module for displaying an authority custom control in response to a trigger operation on an authority setting object in task information, the authority setting object including a first information object and / or a second information object, and the second information object being subordinate to the first information object; an acquisition module for displaying an authority editing interface in response to a trigger operation on the authority custom control and receiving custom authority information via the authority editing interface; and a second display module for displaying the custom authority information corresponding to the authority setting target.

[0009] An embodiment of the present disclosure further provides an electronic device, which includes a processor and a memory for storing executable instructions for the processor, and the processor is used to implement the authorization setting method provided by the embodiment of the present disclosure by reading the executable instructions from the memory and executing the instructions.

[0010] The embodiment of the present disclosure further provides a computer-readable storage medium, which stores a computer program for executing the authorization setting method provided by the embodiment of the present disclosure.

[0011] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:

[0012] In response to a user's trigger operation on an authority setting target in task information, an authority custom control is displayed, and in response to the trigger operation on the authority custom control, an authority editing interface is displayed, custom authority information is received via the authority editing interface, and the custom authority information corresponding to the authority setting target is further displayed. In this way, the hierarchical structure based on task information satisfies the requirement for content-based authority customization and improves authority management efficiency. [Brief explanation of the drawings]

[0013] These and other features, advantages, and aspects of examples of the present disclosure will become more apparent with reference to the following specific embodiments in conjunction with the accompanying drawings. Identical or similar reference numerals represent identical or similar elements throughout the drawings. It should be understood that the drawings are schematic and that actual objects and elements are not necessarily drawn to scale. [Figure 1] FIG. 1 is a schematic flow diagram of an authority setting method provided by an embodiment of the present disclosure. [Figure 2] FIG. 10 is a schematic diagram of an interface for setting permissions provided by an embodiment of the present disclosure. [Figure 3] FIG. 10 is a schematic diagram of another authority setting interface provided by an embodiment of the present disclosure. [Figure 4] FIG. 10 is a schematic diagram of another authority setting interface provided by an embodiment of the present disclosure. [Figure 5] FIG. 10 is a schematic flow diagram of another authority setting method provided by an embodiment of the present disclosure. [Figure 6(a)] FIG. 10 is a schematic diagram of another authority setting interface provided by an embodiment of the present disclosure. [Figure 6(b)] FIG. 10 is a schematic diagram of another authority setting interface provided by an embodiment of the present disclosure. [Figure 6(c)]FIG. 10 is a schematic diagram of another authority setting interface provided by an embodiment of the present disclosure. [Figure 7] FIG. 10 is a schematic flow diagram of another authority setting method provided by an embodiment of the present disclosure. [Figure 8] 1 is a schematic configuration diagram of an authority setting device provided by an embodiment of the present disclosure. [Figure 9] 1 is a schematic diagram illustrating the configuration of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although several embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be realized in various ways and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are used for illustrative purposes only and are not used to limit the scope of protection of the present disclosure.

[0015] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit the performance of steps shown. The scope of the present disclosure is not limited in this respect.

[0016] As used herein, the term "comprises" and variations thereof are open inclusions, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment." The term "in another embodiment" means "at least one other embodiment." The term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided in the description below.

[0017] It should be noted that the concepts of "first," "second," etc. referred to in this disclosure are used only to distinguish between different devices, modules, or units, and do not limit the order or interdependence of functions performed by these devices, modules, or units.

[0018] It will be appreciated by those skilled in the art that the modifications "one" and "multiple" referred to in the present disclosure are intended to be general rather than limiting and should be understood as "one or more" unless the context clearly indicates otherwise.

[0019] The names of messages or information exchanged between devices in the embodiments of the present disclosure are used for illustrative purposes only and are not used to limit the scope of these messages or information.

[0020] To solve the above problems, an embodiment of the present invention provides a permission setting method, in which permission management is performed based on content to meet the requirement of permission setting at the content level, while permission setting is performed based on the hierarchical structure of permission information to flexibly meet the permission setting for content at various levels, and permission setting in a custom manner can further meet the needs of diversified scenarios for content permission setting.

[0021] This method will now be described with reference to a specific example. 1 is a schematic flow diagram of an authority setting method provided by an embodiment of the present disclosure, which may be performed by an authority setting device, which may be realized using software and / or hardware, and may generally be integrated into an electronic device. As shown in FIG. 1, the method includes steps 101 to 103.

[0022] In step 101, a permission custom control is displayed in response to a trigger operation on a permission setting object in task information, where the permission setting object includes a first information object and / or a second information object, and the second information object is subordinate to the first information object.

[0023] Among these, task information is any work information (e.g., company report, work plan, etc.) that can be hierarchically structured, and for example, it can be composed of goals and key results (Objectives and Key Results (OKR) information.

[0024] In this embodiment, the permission setting information may include only the first information object, only the second information object, or both the first information object and the second information object. As shown in FIG. 2, the second information object is subordinate to the first information object. In this embodiment, the permission custom control is displayed in response to a trigger operation of the permission setting object for the task information.

[0025] For example, if the hierarchical structure of task information is as shown in Figure 3, there is a corresponding trigger control behind each of the first information object and the second information object, and when the corresponding trigger control is clicked, the corresponding authority custom control is displayed.

[0026] For example, when a user clicks on the trigger control after the permission setting target "First Information Target A" in FIG. 3, a custom control for that permission setting target is displayed as shown in FIG.

[0027] In step 102, in response to a trigger operation on the authority custom control, an authority editing interface is displayed and custom authority information is received via the authority editing interface.

[0028] In this embodiment, in order to facilitate customization of related permissions, after the custom control is triggered, a corresponding permission editing interface will be displayed, and the user can input custom permission information into the permission editing interface, where the custom permission information includes, but is not limited to, the type of permission (such as viewing allowed, viewing not allowed, etc.), the user corresponding to the type of permission, etc.

[0029] In one embodiment of the present disclosure, management based on task information is performed on an organizational basis, so in this embodiment, custom authority is set according to organizational attributes, and as shown in Figure 5, the steps in which custom authority information entered by the user is obtained via the authority editing interface include the following steps 501 to 503.

[0030] In step 501, the organizational attributes and search information entered into the authority editing interface are received.

[0031] As mentioned above, organizational attributes are attributes of management units corresponding to task information, and may be, for example, department attributes (electrical department, mechanical department, etc.), group attributes (first group, second group, etc.), work status attributes (employee, team, etc.), etc.

[0032] The search information is identifier information for identifying a specific user within each organizational attribute, such as the user's last name.

[0033] In step 502, a database corresponding to the preset organizational attributes is queried to obtain candidate results that successfully match the search information, and the candidate results are displayed.

[0034] A database corresponding to each organizational attribute is preset, and this database contains search results corresponding to search information under the organizational attribute.

[0035] Therefore, in this embodiment, the database corresponding to the preset organizational attribute is queried to obtain candidate results that successfully match the search information, and the candidate results are displayed. For example, if the search information is a user's last name, the corresponding candidate results are all users who have this last name in the organizational attribute.

[0036] In step 503, a target result selected from the candidate results and the set authority information corresponding to the target result are obtained.

[0037] In this embodiment, a target result selected from the candidate results and the set authority information corresponding to the target result are obtained, and for example, the candidate result triggered by the user is obtained as the target result.

[0038] For example, if "employee" is the organizational attribute information and the current authority setting is identified to search for all "employees," and if "Zhu" is entered as search information in the search information box corresponding to the organizational information of "employee," three employees with the surname "Zhu" are searched and become candidate results, and if the employee "Zhu San" among the candidate results selected by the user is the target result, the authority information corresponding to "Zhu San" is set.

[0039] Among them, the organizational attribute information and corresponding search information in the above example are merely examples, and for the sake of clarity, in the following example description, for example, if "employee type" is the organizational attribute information, the current authority settings are searched for in all "employee types," for example, by entering "internship" or "official" as search information in the search information box corresponding to the organizational information. For example, if "team" is the organizational attribute information, the current authority settings are searched for in all "teams," for example, by entering "red" as search information in the search information box corresponding to the organizational information, all team names with "red" attached can be obtained.

[0040] In step 103, custom authority information corresponding to the authority setting target is displayed.

[0041] In this embodiment, custom authority information corresponding to the object for which authority is to be set is displayed, thereby making it easier for the related administrator to intuitively understand the authority information of the object for which authority is to be set.

[0042] Furthermore, in one embodiment of the present disclosure, task information within the current period can be directly authorized based on custom authority information, that is, task information within the current period can be authorized for a user based on custom authority information. For example, if the custom authority information is "Zhu San can view," then the viewing authority for task information within the current period can be opened to "Zhu San," thereby realizing a hierarchical structure based on task information to set content-level permissions.

[0043] As described above, the authority setting method according to the embodiment of the present invention displays an authority customization control in response to a user's trigger operation for an authority setting target in task information, displays an authority editing interface in response to the trigger operation for the authority customization control, receives custom authority information through the authority editing interface, and further displays the custom authority information corresponding to the authority setting target. In this way, the hierarchical structure based on task information satisfies the requirement for content-based authority customization and improves authority management efficiency.

[0044] In this embodiment, the object of authority setting may be any object in a hierarchical structure based on task information, so that authority setting requirements can be met based on multiple dimensions.

[0045] Example 1 In this example, the permission setting target is task information, that is, all task information can be the permission setting target. Therefore, in this embodiment, custom permission information for task information can be displayed. For example, if the custom permission information is "Zhu San can view", the corresponding "Zhu San can view" can be displayed after the task information.

[0046] Alternatively, custom permission information can be displayed for each first information object in the task information. For example, if the custom permission information is "Zhu San can view", the corresponding "Zhu San can view" is displayed after each first information object.

[0047] Alternatively, custom permission information can be displayed for each second information object in the task information. For example, if the custom permission information is "Zhu San can view", the corresponding "Zhu San can view" is displayed after each second information object.

[0048] Alternatively, custom permission information can be displayed for each first information object and each second information object in the task information. For example, if the custom permission information is "Zhu San can view," the corresponding "Zhu San can view" is displayed after each first information object and each second information object.

[0049] Example 2 In this example, when the object for which authority is to be set is the first information object, i.e., the content of the next level of task information, displaying the custom authority information corresponding to the object for which authority is to be set is to display the custom authority information of the first information object.

[0050] For example, as shown in FIG. 6(a), if the first information object is “First information object A” and the custom authority information for “First information object A” is “Zhu San cannot be viewed”, the corresponding custom authority information of “Zhu San cannot be viewed” will be displayed after “First information object A”.

[0051] As described above, since the first information object is the next level below the task information, there may be cases where the authority information of the first information object and the task information do not match, for example, the authority information corresponding to the task information is only visible to a higher-level user, but the information corresponding to the first target information object is visible to other users. In order to intuitively display such cases of authority mismatch, in this embodiment, in response to an editing operation on the custom authority information of the first information object, the authority information of the task information is obtained, and it is determined whether the custom authority information displayed by the first display object matches the authority information of the task information. If they do not match, an authority lock identifier is displayed in the related area of ​​the first information object.

[0052] Among them, the relevant area may visually determine any area of ​​the relevant information object in different application scenarios, for example, it may be a blank area in the area where the first information object is located, a blank area in the area where the first information object and all second information objects included in the first information are located, or the area where the first information object is located, etc., and the authority lock identifier may be one or more of a pattern, a color, a character, a video, etc.

[0053] For example, as shown in Fig. 6(b), when the permission information of the task information is "visible only to the higher-level users," if the user sets the custom permission information of "first information object A" as "viewable by Zhu San" on the permission editing interface corresponding to the goal, the permission information may not match because Zhu San does not belong to the higher-level users. In order to intuitively embody such a case where the permission does not match, the corresponding permission lock identifier is displayed in the blank area after the area where the first information object A is located.

[0054] Example 3 In this example, the object for which permissions are set is the second information object, i.e., the object for which permissions are set is the object at the next level below the first information object. Therefore, when displaying the custom permission information corresponding to the object for which permissions are set, the custom permission information of the second information object is displayed, allowing related parties to intuitively know the custom permission information of the customized second information object.

[0055] For example, if the object for which permission is set is "second information object a1," and the custom permission information for second information object a1 is "red three cannot be viewed," the custom permission information for "red three cannot be viewed" corresponding to second information object a1 is displayed.

[0056] Of course, in this example, there may also be cases where the permissions do not match, such as when the permission information corresponding to the task information is only visible to the superior user, while the custom permission information corresponding to the second target information object is visible to other users who do not belong to the superior user, etc. In order to intuitively display such cases where the permissions do not match, in this embodiment, in response to an editing operation on the custom permission information of the second information object, it is determined whether the custom permission information of the second information object matches the task information or the permission information of the first information object, and if they do not match, an permission lock identifier is displayed in the related area of ​​the second information object.

[0057] The related area can visually define any area of ​​the related information object in different application scenarios, for example, it can be a blank area in the area where the second information object is located, and the authority lock identifier can be one or more of a pattern, color, text, video, etc. For example, if the authority information of the second information object and the task information do not match, as shown in FIG. 6(c), when the authority information of the task information is "visible only to superiors," and the custom authority information of the second information object a1 is set to "viewable by Zhu San," and Zhu San does not belong to the superior user, a corresponding authority lock identifier will be displayed in the related area after the second information object a1.

[0058] As described above, the authority setting method according to the embodiment of the present disclosure displays custom authority information in different ways depending on the object for which authority is to be set, thereby ensuring that relevant parties can intuitively understand the custom authority status.

[0059] In actual execution, the system may preset the initial permission as the default permission, and the content of this default permission may be "visible only to the upper user", "visible to some users", or "visible to all users", etc. The default permission is usually highly versatile permission information set based on the needs of the scenario. For example, in task information, if the permission information of a certain lower level is the default permission, it means that the permission information of the lower level always changes according to the change of the permission information of the higher level, which is explained as follows:

[0060] In some embodiments of the present disclosure, a corresponding authority lock identifier is displayed to inform a relevant person that the custom authority information is inconsistent with the default authority, where the authority lock identifier in this embodiment may be one or more of a pattern, a color, a character, a video, etc.

[0061] In this embodiment, in response to the custom authority information of the task information not including the default authority, that is, the custom authority information of the task information including other authorities than some default authorities, for example, the custom authority information of the task information including only "Zhu San can be viewed" but not including "default authority", or, for example, the custom authority information of the task information including only "Zhu San can be viewed" and "Suitable for the design department" but not including "default authority", an authority lock identifier is displayed in the relevant area of ​​the task information, and the relevant area of ​​the task information is, for example, a blank area in the area where the task information is located or the area where the task information is located.

[0062] In this embodiment, in response to the custom authority information of the first information object not including the default authority, for example, continuing to refer to FIG. 6(a), the custom authority information of the first information object A only includes “Zhu San cannot be viewed” but does not include “default authority”, an authority lock identifier is displayed in the related area of ​​the first information object, among which the related area of ​​the first information object is a blank area in the area where the task information is located, an area where the first information object is located, etc.

[0063] In this embodiment, if the custom permission information of the second information object does not include the default permission, a permission lock identifier is displayed in the related area of ​​the second information object, which may be a blank area in the area where the task information is located, or the area where the second information object is located, etc.

[0064] In some embodiments of the present disclosure, when the first information object and the second information object are both default authorities, for the sake of authority setting efficiency, the authorities of the first information object and the second information object are adjusted according to the adjustment of the default authorities.

[0065] In this example, in response to an editing operation on the custom authority information of the task information, it is determined whether the custom authority information of the first information object and the second information object corresponding to the task information is the default authority, and if the custom authority information of the first information object and the second information object is the default authority, the custom authority information of the first information object and the second information object is adjusted to be the same as the custom authority information of the task information.

[0066] Of course, if the custom authority information of the first information object and the second information object is not the default authority, the custom authority information of the first information object and the second information object is maintained as is, and the authority information of the first information object and the second information object is not changed according to the change in the default authority.

[0067] In some embodiments of the present disclosure, when adjusting the authority information of a first information object, if the corresponding second information object is a default authority, the authority of the second information object follows the change, and if the corresponding second information object is not a default authority, the authority of the second information object does not follow the change.

[0068] In this example, in response to an editing operation on the custom authority information of the first information object, it is determined whether the custom authority information of the second information object is the default authority, and if it is the default authority, the custom authority information of the second information object is adjusted to be the same as the custom authority information of the first information object, and if it is not the default authority, the custom authority information of the second information object is maintained as is.

[0069] As described above, the authority setting method according to the embodiment of the present disclosure improves the efficiency of authority management by following and changing the authority related to the information object with respect to the default authority.

[0070] In order to improve the efficiency of authority management when editing custom information of task information, in the embodiment of the present disclosure, the authority information of an authority object can be controlled to change according to the change of the authority information of the upper level while the related authority object maintains the state of the initial authority information, as will be described below with a specific scenario. In some embodiments of the present disclosure, when the custom authority information of task information is edited, it is determined whether the authority information of the first information object and the second information object in the lower hierarchy is maintained in the state of the default initial authority information, and if so, it controls the information object in the lower hierarchy to be changed according to the change in the authority of the task information in order to improve the authority setting efficiency; if not, it controls the information object in the lower hierarchy not to be changed according to the change in the authority of the task information in order to meet the personalized authority setting requirements.

[0071] In this embodiment, in response to an editing operation on the custom authority information of task information, it is determined whether the custom authority information of the first information object and the second information object corresponding to the task information has been changed, that is, it is determined whether the custom authority information has been changed. Regardless of whether it has been changed to the default initial authority information or not, as long as it has been changed, it is deemed that the custom authority information does not belong to the default initial authority state.

[0072] If the custom authority information between the first information object and the second information object corresponding to the task information is not changed, the custom authority information between the first information object and the second information object is adjusted to be the same as the custom authority information of the task information.

[0073] When the custom authority information of the first information object and the second information object corresponding to the task information is changed, the custom authority information of the first information object and the second information object is maintained as it is.

[0074] In some embodiments of the present disclosure, when the custom authority information of a first information object is edited, it is determined whether the authority information of a second information object in a lower hierarchy is maintained in the state of default initial authority information, and if so, the information object in the lower hierarchy is controlled to be changed according to the change in the authority of the task information in order to improve the authority setting efficiency; if not, the information object in the lower hierarchy is controlled not to be changed according to the change in the authority of the task information in order to meet the personalized authority setting requirements.

[0075] In this example, in response to an editing operation on the custom authority information of the first information object, it is determined whether the custom authority information of the second information object has been changed, and if it has not been changed, the custom authority information of the second information object is adjusted to be the same as the custom authority information of the first information object, and if it has been changed, the custom authority information of the second information object is kept as is.

[0076] As described above, the authority setting method according to the embodiment of the present disclosure controls the authority information of the related authority object to be changed in accordance with the change in the authority information at a higher level when the related authority object maintains the state of default initial authority information, and controls the related authority object to maintain customized authority information when the related authority object does not maintain the state of default initial authority information, thereby balancing the efficiency of authority setting and the need for personalization of authority setting.

[0077] Based on the above embodiment, it is also possible to customize authorities based on authority groups, so that authorities can be customized for multiple users at once, thereby significantly improving the efficiency of setting authorities.

[0078] In an embodiment of the present disclosure, as shown in FIG. 7, after responding to a trigger operation for a setting target of authority of task information, the following steps 701 to 703 are further included.

[0079] In step 701, the system displays the pre-set authority groups, and selects from the authority groups to obtain the permitted target authority group.

[0080] Each authority group includes at least one user, and the type of the authority group varies depending on the scenario. Specifically, it may be any authority group type recognized according to the scenario. For example, in some scenarios, it may include types such as mail group, administrative group, and process group.

[0081] In step 702, the target authority group is added to the authority editing interface that is displayed after the authority custom control is triggered.

[0082] In this embodiment, by adding the target authority group to the authority editing interface that is displayed after the authority custom control is triggered, the authority editing for the target authority group can be realized with one click.

[0083] In step 703, the custom authority information corresponding to the authority setting target and the target authority group are displayed.

[0084] In this embodiment, by displaying the custom authority information corresponding to the authority setting target and the target authority group, all users in the intuitive target authority group are permitted to have the authority information related to customization for the authority setting target.

[0085] Of course, in this embodiment, it is also possible to create a new authority group in order to flexibly satisfy authority setting requests. That is, in one embodiment of the present disclosure, in response to a user's trigger operation on a newly created authority group, an authority group editing interface is displayed, and the group name and group member authority information input by the user are obtained via the authority group editing interface, and further, an authority group corresponding to the group name can be created based on the group member authority information.

[0086] For example, in response to a user's trigger operation for a newly created authority group, an authority group editing interface is displayed, and the group name and group member authority information entered by the user through the authority group editing interface are received, among which the authority information may be any authority information, for example, may be visible to a preset user or may be visible to a higher-level user, etc.

[0087] Furthermore, in one embodiment of the present disclosure, it is also possible to post-edit the authority group periodic authority for the authority group. In this embodiment, in response to a trigger operation on the authority group periodic authority control, a periodic permission identifier corresponding to the authority group is displayed, wherein the authority group periodic authority control is for restricting the authority group to automatically turn on related authority information for each new period, and the periodic permission identifier restricts whether the authority information of the corresponding authority group is automatically turned on. Furthermore, by permitting the authority group to access task information in the subsequent period based on the periodic permission identifier, it is no longer necessary to set any authority information for each subsequent period, and the efficiency of setting authority for the authority group is improved.

[0088] For example, in response to a user's trigger operation on a periodic authority control directed to the design department, the corresponding periodic permission identifier is displayed after the authority information directed to the design department, and the task information of the subsequent period is directly authorized based on the authority information directed to the design department, so there is no need to set it separately.

[0089] In some possible embodiments, in order to improve the flexibility of permission settings, a close function for the permission setting interface is also provided. When the user clicks the close control of the permission setting interface, a pop-up window prompting message related to the permission saved is displayed. The user can click the "Save" control in the pop-up window to save the already changed permission information and close the permission setting interface, or click the "Don't Save" control to abandon saving the already changed permission information and close the permission setting interface, or click the "Cancel" control to remain in the current permission setting interface.

[0090] As described above, the authority setting method according to the embodiment of the present disclosure uses an authority group as a setting unit, thereby enabling the setting of authority information for multiple users at once, enabling authority management based on the authority group, and contributing to improved efficiency in authority setting.

[0091] To realize the above-described embodiment, the present disclosure also proposes an authority setting device.

[0092] FIG. 8 is a schematic diagram of an authority setting device according to an embodiment of the present disclosure. As shown in FIG. 8, the authority setting device includes a first display module 810, a first acquisition module 820, and a second display module 830, among which: The first display module 810 is for displaying an authority custom control in response to a user's trigger operation on an authority setting object in task information, where the authority setting object includes a first information object and / or a second information object, and the second information object is subordinate to the first information object.

[0093] The acquisition module 820 is for displaying an authority editing interface in response to a trigger operation on the authority custom control, and receiving custom authority information through the authority editing interface.

[0094] The second display module 830 is for displaying the custom authority information corresponding to the authority setting object.

[0095] In one embodiment of the present disclosure, the acquisition module 820 specifically receives organizational attributes and search information input into the authority editing interface; querying a pre-defined database corresponding to the organizational attributes to obtain candidate results that successfully match the search information, and displaying the candidate results; The target result is selected from the candidate results, and authority information corresponding to the target result is acquired.

[0096] The authority setting device provided in the embodiments of the present disclosure can execute the authority setting method provided in any embodiment of the present disclosure, and has corresponding function modules and beneficial effects of the executed method.

[0097] As described above, the permission setting device according to the embodiment of the present disclosure displays a permission custom control in response to a user's trigger operation for a permission setting target in task information, displays a permission editing interface in response to the trigger operation for the permission custom control, receives custom permission information via the permission editing interface, and further displays the custom permission information corresponding to the permission setting target. In this way, the hierarchical structure based on task information satisfies the requirement for content-based permission customization and improves permission management efficiency.

[0098] In an embodiment of the present disclosure, when the authority setting target is the task information, the second display module 830 specifically: Displaying the custom permission information of the task information; or Displaying the custom permission information for each first information object of the task information; and / or and displaying the custom authority information of each second information object of the task information.

[0099] In one embodiment of the present disclosure, if the authority setting object is the first information object, the second display module 830 specifically displays: and displaying the custom authorization information of the first information object.

[0100] In one embodiment of the present disclosure, the authority setting device comprises: a first determination module 840 used to determine whether the custom authority information of the first information object and the authority information of the task information match in response to an edit operation on the custom authority information of the first information object; If there is no match, a third display module 850 is used to display an authority lock identifier in the associated area of ​​the first information object.

[0101] In an embodiment of the present disclosure, if the authority setting object is the second information object, the second display module 830 specifically: and displaying the custom authorization information of the second information object.

[0102] In one embodiment of the present disclosure, a second determination module 860 used to determine whether the custom authority information of the second information object matches the task information or the authority information of the first information object in response to an edit operation on the custom authority information of the second information object; If there is no match, a fourth display module 870 is used to display an authority lock identifier in the associated area of ​​the second information object.

[0103] The authority setting device provided in the embodiments of the present disclosure can execute the authority setting method provided in any embodiment of the present disclosure, and has corresponding function modules and beneficial effects of the executed method.

[0104] As described above, the permission setting device according to the embodiment of the present disclosure displays custom permission information in different ways depending on the object for which permission is to be set, thereby ensuring that relevant parties can intuitively understand the custom permission status.

[0105] In an embodiment of the present disclosure, the permission setting device further comprises: when the custom permission information of the task information does not include the default permission, displaying a permission lock identifier in a related area of ​​the task information; or displaying a permission lock identifier in the associated area of ​​the first information object in response to the custom permission information of the first information object not including the default permission; or and in response to the custom authority information of the second information object not including the default authority, displaying an authority lock identifier in the associated area of ​​the second information object.

[0106] In an embodiment of the present disclosure, the authority setting device further determines whether the custom authority information of the first information object and the second information object corresponding to the task information is a default authority in response to an editing operation on the custom authority information of the task information; If so, adjusting the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information; Otherwise, the custom authority information of the first information object and the second information object is kept as is.

[0107] In one embodiment of the present disclosure, the authority setting device further comprises: determining whether the custom permission information of the second information object is a default permission in response to an edit operation on the custom permission information of the first information object; If so, adjusting the custom authority information of the second information object to be the same as the custom authority information of the first information object; Otherwise, the custom authorization information of the second information object is kept as is and used.

[0108] In one embodiment of the present disclosure, the authority setting device further comprises: determining whether the custom authority information of the first information object and the second information object corresponding to the task information is unchanged in response to an editing operation on the custom authority information of the task information; If so, adjusting the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information; Otherwise, the custom authority information of the first information object and the second information object is kept as is.

[0109] In one embodiment of the present disclosure, the authority setting device further comprises: determining whether the custom right information of the second information object is unchanged in response to an editing operation on the custom right information of the first information object; If so, adjusting the custom authority information of the second information object to be the same as the custom authority information of the first information object; Otherwise, the custom authorization information of the second information object is kept as is and used.

[0110] The authority setting device provided in the embodiments of the present application can execute the authority setting method provided in any embodiment of the present disclosure, and has corresponding function modules and beneficial effects of the executed method.

[0111] In one embodiment of the present disclosure, the authority setting device further comprises: Displaying the authority groups preset by the system and selecting from the authority groups to obtain the permitted target authority group; adding the target authority group to an authority editing interface that is displayed after the authority custom control is triggered; The displaying of the custom permission information corresponding to the permission setting target is The custom authority information and the target authority group corresponding to the authority setting target are displayed.

[0112] In one embodiment of the present disclosure, the authority setting device further comprises: Displaying an authority group editing interface in response to a trigger operation on the newly created authority group; receiving an input group name and group member authority information through the authority group editing interface; and creating an authority group corresponding to the group name based on the authority information of the group members.

[0113] In one embodiment of the present disclosure, the authority setting device further comprises: displaying a periodic permission identifier in an associated area of ​​the authority group in response to a trigger operation on a periodic authority control of the authority group; and authorizing the authority group to authorize task information in a subsequent period based on the period authorization identifier.

[0114] The authority setting device provided in the embodiments of the present application can execute the authority setting method provided in any embodiment of the present disclosure, and has corresponding function modules and beneficial effects of the executed method.

[0115] As described above, the permission setting device according to an embodiment of the present disclosure can set permission information for multiple users at once by using permission groups as setting units, and can manage permissions based on permission groups, thereby contributing to improving permission setting efficiency.

[0116] To realize the above embodiment, the present disclosure further proposes a computer program product including a computer program / instructions that, when executed by a processor, realizes the above embodiment of the permission setting method.

[0117] FIG. 9 is a schematic diagram of the configuration of an electronic device provided by an embodiment of the present disclosure.

[0118] 9, which illustrates a schematic diagram of a configuration suitable for use in implementing an electronic device 900 according to an embodiment of the present disclosure. The electronic device 900 according to an embodiment of the present disclosure may be a mobile phone, a laptop computer, a digital broadcast receiver, a PDA (Personal Digital Assistant, The electronic devices may include, but are not limited to, mobile terminals such as a portable digital assistant (PAD), a tablet (PAD), a portable multimedia player (PMP), an in-vehicle terminal (e.g., a car navigation terminal), and fixed terminals such as a digital TV and a desktop computer. The electronic devices shown in FIG. 9 are merely examples and should not limit the functionality and scope of use of the embodiments of the present disclosure.

[0119] 9, electronic device 900 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 901 that can perform various appropriate operations and processes in accordance with programs stored in read-only memory (ROM) 902 or programs loaded from storage device 908 into random access memory (RAM) 903. RAM 903 also stores various programs and data necessary for the operation of electronic device 900. Processing unit 901, ROM 902, and RAM 903 are connected via a bus 904. An input / output (I / O) interface 905 is also connected to bus 904.

[0120] Typically, the following devices can be connected to the I / O interface 905: input devices 906, including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 907, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 908, including, for example, a magnetic tape, hard disk, etc.; and communication devices 909. The communication devices 909 can enable the electronic device 900 to communicate wirelessly or via wires with other devices to exchange data. While FIG. 9 illustrates the electronic device 900 with various devices, it should be understood that it is not necessary to implement or include all of the devices shown. Alternatively, more or fewer devices can be implemented or included.

[0121] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program embodied on a non-transitory computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 909, installed from the storage device 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the functions described above, which are limited to the authorization method according to the embodiments of the present disclosure, are performed.

[0122] It should be noted that the computer-readable medium described above in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can include, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media can include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device. In contrast, in this disclosure, a computer-readable signal medium can include a data signal, in baseband or propagating as part of a carrier carrying computer-readable program code. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. Program code contained on a computer-readable medium may be transmitted over any suitable medium, including, but not limited to, wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.

[0123] In some embodiments, the client and server communicate using HTTP (HyperText Markup Language). The network may communicate using any network protocol now known or later developed, such as the Network Transfer Protocol (NTTP), Hypertext Transfer Protocol (HTP), and may interconnect any method or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), networks of networks (e.g., the Internet), end-to-end networks (e.g., ad-hoc end-to-end networks), and any other networks now known or later developed.

[0124] The computer-readable medium may be included in the electronic device, or may be a separate entity not incorporated into the electronic device.

[0125] The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device: In response to a user's trigger operation for an authority setting target in task information, an authority custom control is displayed, and in response to the trigger operation for the authority custom control, an authority editing interface is displayed, custom authority information is received via the authority editing interface, and the custom authority information corresponding to the authority setting target is further displayed. In this way, the hierarchical structure based on task information satisfies the requirement for setting custom authority based on content, and improves the efficiency of authority management.

[0126] Program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C." The program code may run entirely on the user computer, partially on the user computer, as a separate software package, partially on the user computer, partially on a remote computer, or entirely on a remote computer or server. When referring to a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer, such as via the Internet using an Internet Service Provider.

[0127] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation that can be implemented in accordance with systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, including one or more executable instructions for implementing a given logical function. It should be noted that, in alternative implementations, the functions displayed in the blocks may occur in a different order than the order displayed in the figures. For example, two successively shown blocks may actually execute essentially in parallel, or they may be executed in the reverse order depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.

[0128] The described units according to the embodiments of the present disclosure may be implemented by software or hardware, and the names of the units may not necessarily constitute limitations on the units themselves.

[0129] The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

[0130] According to one or more embodiments of the present disclosure, the present disclosure provides an authority setting method, the method including: displaying an authority custom control in response to a user's trigger operation on an authority setting target in task information, the authority setting target including a first information object and / or a second information object, and the second information object being subordinate to the first information object; In response to the user triggering a trigger operation on the authority custom control, displaying an authority editing interface, and receiving and acquiring custom authority information input by the user through the authority editing interface; and displaying the custom authority information corresponding to the authority setting target.

[0131] According to one or more embodiments of the present disclosure, the step of receiving custom permission information via the permission editing interface includes: receiving organizational attributes and search information input into the authority editing interface; querying a pre-defined database corresponding to the organizational attributes to obtain candidate results that successfully match the search information, and displaying the candidate results; and obtaining a target result selected from the candidate results and set authority information corresponding to the target result.

[0132] According to one or more embodiments of the present disclosure, when the permission setting target is the task information, the step of displaying the custom permission information corresponding to the permission setting target may include: displaying the custom permission information of the task information; or Displaying the custom permission information for each first information object of the task information; and / or Displaying the custom authority information for each second information object of the task information.

[0133] According to one or more embodiments of the present disclosure, if the authority setting object is the first information object, The step of displaying the custom authority information corresponding to the authority setting target includes: Displaying the custom authorization information of the first information object.

[0134] According to one or more embodiments of the present disclosure, determining whether the custom authority information of the first information object and the authority information of the task information match in response to an edit operation on the custom authority information of the first information object; If there is no match, an authority lock identifier is displayed in the associated area of ​​the first information object.

[0135] According to one or more embodiments of the present disclosure, if the authority setting object is the second information object, The step of displaying the custom authority information corresponding to the authority setting target includes: Displaying the custom authorization information of the second information object.

[0136] According to one or more embodiments of the present disclosure, determining whether the custom authority information of the second information object matches the task information or the authority information of the first information object in response to an edit operation on the custom authority information of the second information object; If there is no match, an authority lock identifier is displayed in the associated area of ​​the second information object.

[0137] According to one or more embodiments of the present disclosure, the method includes: displaying a permission lock identifier in an associated area of ​​the task information in response to the custom permission information of the task information not including the default permission; or In response to the custom rights information of the first information object not including default rights, displaying a rights lock identifier in the associated area of ​​the first information object; or The method further includes, in response to the custom authority information of the second information object not including the default authority, displaying an authority lock identifier in an associated area of ​​the second information object.

[0138] According to one or more embodiments of the present disclosure, the method includes: determining whether the custom authority information of the first information object and the second information object corresponding to the task information is a default authority in response to an editing operation on the custom authority information of the task information; If so, adjusting the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information; If not, the method further includes the step of retaining the custom authorization information of the first information object and the second information object as is.

[0139] According to one or more embodiments of the present disclosure, the method includes: determining whether the custom authority information of the second information object is a default authority in response to an edit operation on the custom authority information of the first information object; If so, adjusting the custom authority information of the second information object to be the same as the custom authority information of the first information object; If not, the method further includes the step of: keeping the custom authorization information of the second information object as it is.

[0140] According to one or more embodiments of the present disclosure, the method includes: determining whether the custom authority information of the first information object and the second information object corresponding to the task information is unchanged in response to an editing operation on the custom authority information of the task information; If so, adjusting the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information; If not, the method further includes the step of retaining the custom authorization information of the first information object and the second information object as is.

[0141] According to one or more embodiments of the present disclosure, the method includes: determining whether the custom authority information of the second information object is unchanged in response to an edit operation on the custom authority information of the first information object; If so, adjusting the custom authority information of the second information object to be the same as the custom authority information of the first information object; If not, the method further includes the step of: keeping the custom authorization information of the second information object as it is.

[0142] According to one or more embodiments of the present disclosure, The method further includes authorizing task information within a current period based on the custom authorization information.

[0143] According to one or more embodiments of the present disclosure, after responding to the trigger operation on the target of the task information authority setting, Displaying the authority groups preset by the system and selecting from the authority groups to obtain the permitted target authority group; adding the target authority group to an authority editing interface that is displayed after the authority custom control is triggered; The step of displaying the custom authority information corresponding to the authority setting target includes: The method further includes displaying the custom authority information corresponding to the authority setting target and the target authority group.

[0144] According to one or more embodiments of the present disclosure, displaying an authority group editing interface in response to a trigger operation on the newly created authority group; receiving an input group name and group member authority information through the authority group editing interface; The method further includes creating an authority group corresponding to the group name based on the authority information of the group members.

[0145] According to one or more embodiments of the present disclosure, displaying a periodic permission identifier in an associated area of ​​the authority group in response to a trigger operation on a periodic authority control of the authority group; The method further includes authorizing the authority group to access task information in a subsequent period based on the period authorization identifier.

[0146] According to one or more embodiments of the present disclosure, the present disclosure provides an authorization setting device, the device comprising: a first display module for displaying an authority custom control in response to a user's trigger operation on an authority setting target in task information, the authority setting target including a first information object and / or a second information object, the second information object being subordinate to the first information object; an acquisition module for displaying an authority editing interface in response to a trigger operation on the authority custom control and receiving custom authority information via the authority editing interface; and a second display module for displaying the custom authority information corresponding to the authority setting target.

[0147] According to one or more embodiments of the present disclosure, the acquisition module comprises: receiving organizational attributes and search information entered into the authority editing interface; querying a pre-defined database corresponding to the organizational attributes to obtain candidate results that successfully match the search information, and displaying the candidate results; The target result is selected from the candidate results, and authority information corresponding to the target result is acquired.

[0148] According to one or more embodiments of the present disclosure, when the authority setting target is the task information, the second display module specifically: Displaying the custom permission information of the task information; or Displaying the custom permission information for each first information object of the task information; and / or and displaying the custom authority information of each second information object of the task information.

[0149] According to one or more embodiments of the present disclosure, when the authority setting object is the first information object, the second display module specifically: and displaying the custom authorization information of the first information object.

[0150] According to one or more embodiments of the present disclosure, a first determination module used to determine whether the custom authority information of the first information object and the authority information of the task information match in response to an edit operation on the custom authority information of the first information object; If there is no match, a third display module is used to display an authority lock identifier in the associated area of ​​the first information object.

[0151] According to one or more embodiments of the present disclosure, when the authority setting object is the second information object, the second display module specifically: and displaying the custom authorization information of the second information object.

[0152] According to one or more embodiments of the present disclosure, a second determination module used to determine whether the custom authority information of the second information object matches the task information or the authority information of the first information object in response to an edit operation on the custom authority information of the second information object; If there is no match, a fourth display module is used to display an authority lock identifier in the associated area of ​​the second information object.

[0153] According to one or more embodiments of the present disclosure, the display device further includes a fifth display module.

[0154] The fifth display module comprises: In response to the custom permission information of the task information not including the default permission, displaying a permission lock identifier in an associated area of ​​the task information; or displaying a permission lock identifier in the associated area of ​​the first information object in response to the custom permission information of the first information object not including the default permission; or and in response to the custom authority information of the second information object not including the default authority, displaying an authority lock identifier in the associated area of ​​the second information object.

[0155] According to one or more embodiments of the present disclosure, a third determination module used to determine whether the custom authority information of the first information object and the second information object corresponding to the task information is a default authority in response to an editing operation on the custom authority information of the task information; and a first authority setting module used to adjust the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information if the authority is the default authority, and to maintain the custom authority information of the first information object and the second information object as is if the authority is not the default authority.

[0156] According to one or more embodiments of the present disclosure, a fourth determination module used for determining whether the custom authority information of the second information object is a default authority in response to an edit operation on the custom authority information of the first information object; and a second authority setting module, which is used to adjust the custom authority information of the second information object to be the same as the custom authority information of the first information object if the authority is the default authority, and to maintain the custom authority information of the second information object as it is if the authority is not the default authority.

[0157] According to one or more embodiments of the present disclosure, a fifth determination module, used for determining whether the custom authority information of the first information object and the second information object corresponding to the task information remains unchanged in response to an editing operation on the custom authority information of the task information; and a third authority setting module used to adjust the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information if no change is made, and to keep the custom authority information of the first information object and the second information object as it is if change is made.

[0158] According to one or more embodiments of the present disclosure, a sixth determination module, used for determining whether the custom authority information of the second information object is unchanged in response to an edit operation on the custom authority information of the first information object; and a fourth authority setting module, which is used to adjust the custom authority information of the second information object to be the same as the custom authority information of the first information object if no change is made, and to keep the custom authority information of the second information object as it is if change is made.

[0159] According to one or more embodiments of the present disclosure, The method further includes a first authority authorization module for authorizing task information within a current period according to the custom authority information.

[0160] According to one or more embodiments of the present disclosure, a sixth display module used to display the authority groups preset by the system and select from the authority groups to obtain the authorized target authority group; an additional module used to add the target authority group to an authority editing interface displayed after the authority custom control is triggered; The device further includes a second display module used for displaying the custom authority information and the target authority group corresponding to the authority setting object.

[0161] According to one or more embodiments of the present disclosure, a seventh display module used for displaying an authority group editing interface in response to a trigger operation on the newly created authority group; The system further includes an authority group processing module, which is used to receive a group name and authority information of group members input through the authority group editing interface, and create an authority group corresponding to the group name based on the authority information of the group members.

[0162] According to one or more embodiments of the present disclosure, an eighth display module, used for displaying a periodic permission identifier in a related area of ​​the authority group in response to a trigger operation on a periodic permission control of the authority group; The second authorization module is used to authorize the authority group to obtain task information in a subsequent period according to the period authorization identifier.

[0163] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, the electronic device comprising: a processor; a memory for storing executable instructions for said processor; The processor is used to implement any one of the authorization setting methods provided in the present disclosure by reading the executable instructions from the memory and executing the instructions.

[0164] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium having stored thereon a computer program for executing any one of the authorization setting methods provided by the present disclosure.

[0165] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable storage medium may include, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a machine-readable storage medium may include an electrical connection by one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination of the above.

[0166] The above description merely describes preferred embodiments of the present disclosure and the technical principles applied thereto. Those skilled in the art will understand that the scope of the present disclosure is not limited to a technical solution consisting of a specific combination of the above technical features, but should also cover other technical solutions consisting of any combination of the above technical features or their equivalent features without departing from the idea of ​​the above disclosure. For example, a technical solution formed by mutually substituting the above features with technical features having similar functions disclosed in the present disclosure (but not limited to these).

[0167] Additionally, although operations are shown in a particular order, this should not be understood as requiring that these operations be performed in the particular order shown, or sequentially. In some environments, multitasking or parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Some features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable subcombination.

[0168] Although the present subject matter has been described in language specific to structural features and / or methodological logical operations, it should be understood that the subject matter defined in the claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.

Claims

1. An authority setting method executed by an authority setting device, comprising: a step of displaying an authority custom control in response to a trigger operation on an authority setting target, the authority setting target being work information having a hierarchical structure, the authority setting target including task information and at least one of a first information object and a second information object, the second information object being subordinate to the first information object, and the second information object and the first information object being subordinate to the task information; displaying an authority editing interface in response to a trigger operation on the authority custom control, and receiving custom authority information via the authority editing interface; displaying the custom authority information corresponding to the authority setting target; The authority setting method includes: displaying an authority group editing interface in response to a trigger operation on the newly created authority group; receiving an input group name and group member authority information through the authority group editing interface; creating an authority group corresponding to the group name based on the authority information of the group members; displaying a periodic permission identifier in an associated area of ​​the authority group in response to a trigger operation on a periodic authority control of the authority group; The authority setting method further comprises the step of authorizing the authority group to access task information in a subsequent period based on the period authorization identifier.

2. The step of receiving custom permission information through the permission editing interface includes: receiving organizational attributes and search information input into the authority editing interface; querying a pre-defined database corresponding to the organizational attributes to obtain candidate results that successfully match the search information, and displaying the candidate results; The method of claim 1 , further comprising: obtaining a target result selected from the candidate results and set authority information corresponding to the target result.

3. When the object of setting the authority is the task information, the step of displaying the custom authority information corresponding to the object of setting the authority includes: displaying the custom permission information of the task information; or displaying the custom authority information for each first information object of the task information; and / or The method of claim 1 , further comprising displaying the custom authorization information for each second information object of the task information.

4. When the authority setting object is the first information object, The method of claim 1 , wherein the step of displaying the custom permission information corresponding to the permission setting object comprises displaying the custom permission information of the first information object.

5. determining whether the custom authority information of the first information object matches the authority information of the task information in response to an edit operation on the custom authority information of the first information object; 5. The method of claim 4, further comprising the step of: if no match is found, displaying an authority lock identifier in an associated area of ​​the first information object.

6. When the authority setting object is the second information object, The method of claim 1 , wherein the step of displaying the custom permission information corresponding to the permission setting object comprises displaying the custom permission information of the second information object.

7. determining whether the custom authority information of the second information object matches the task information or the authority information of the first information object in response to an edit operation on the custom authority information of the second information object; 7. The method of claim 6, further comprising the step of: if no match is found, displaying an authority lock identifier in an associated area of ​​the second information object.

8. displaying a permission lock identifier in an associated area of ​​the task information in response to the custom permission information of the task information not including the default permission; or displaying a permission lock identifier in the associated area of ​​the first information object in response to the custom permission information of the first information object not including default permissions; or 2. The method of claim 1, further comprising: in response to the custom rights information of the second information object not including default rights, displaying a rights lock identifier in the associated area of ​​the second information object.

9. determining whether the custom authority information of the first information object and the second information object corresponding to the task information is a default authority in response to an editing operation on the custom authority information of the task information; If so, adjusting the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information; otherwise, retaining the custom authorization information of the first information object and the second information object as is.

10. determining whether the custom authority information of the second information object is a default authority in response to an edit operation on the custom authority information of the first information object; If so, adjusting the custom authority information of the second information object to be the same as the custom authority information of the first information object; otherwise, retaining the custom authorization information of the second information object as is.

11. determining whether the custom authority information of the first information object and the second information object corresponding to the task information remains unchanged in response to an editing operation on the custom authority information of the task information; If so, adjusting the custom authority information of the first information object and the second information object to be the same as the custom authority information of the task information; otherwise, retaining the custom authorization information of the first information object and the second information object as is.

12. determining whether the custom authority information of the second information object is unchanged in response to an edit operation on the custom authority information of the first information object; If so, adjusting the custom authority information of the second information object to be the same as the custom authority information of the first information object; otherwise, retaining the custom authorization information of the second information object as is.

13. The method of claim 1 , further comprising authorizing task information within a current period based on the custom authorization information.

14. After responding to the trigger operation for the permission setting target in the task information, Displaying the authority groups preset by the system and selecting from the authority groups to obtain the permitted target authority group; adding the target authority group to an authority editing interface that is displayed after the authority custom control is triggered; The step of displaying the custom authority information corresponding to the authority setting target includes: The method of claim 1 , further comprising displaying the custom authority information and the target authority group corresponding to the authority setting target.

15. An authority setting device, a first display module for displaying an authority custom control in response to a user's trigger operation on an authority setting target, the authority setting target being work information having a hierarchical structure, the authority setting target including task information and at least one of a first information object and a second information object, the second information object being subordinate to the first information object, and the second information object and the first information object being subordinate to the task information; an acquisition module for displaying an authority editing interface in response to a trigger operation on the authority custom control and receiving custom authority information via the authority editing interface; a second display module for displaying the custom authority information corresponding to the authority setting target, The authority setting device a seventh display module for displaying an authority group editing interface in response to a trigger operation on the newly created authority group; an authority group processing module for receiving a group name and authority information of group members input through the authority group editing interface, and creating an authority group corresponding to the group name based on the authority information of the group members; an eighth display module for displaying a periodic permission identifier in an associated area of ​​the authority group in response to a trigger operation on a periodic authority control of the authority group; a second authority permission module for permitting the authority group to grant task information in a subsequent period based on the period permission identifier.

16. An electronic device, a processor; a memory for storing executable instructions for said processor; The electronic device is characterized in that the processor is used to realize the authority setting method described in any one of claims 1 to 14 by reading the executable instructions from the memory and executing the instructions.

17. A computer-readable storage medium storing a computer program for executing the authority setting method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Document managing device

    JP1995056794A

  • Editing and displaying method for menu by user qualificiation

    JP1995239767A

  • Work managing system

    JP2000259730A

  • Work flow server and work flow system control method

    JP2000315234A

  • Protected view for CRM database

    JP2006179009A