Multi-organization identity adding method and device, computer equipment and storage medium

By generating coverage group joining requests for multiple organizations in the multi-organization identity addition method, and processing invitations and additions to identities to be added in sequence, the problem of inefficient processing in traditional methods is solved, and efficient multi-organization identity is achieved Add to.

CN119441629APending Publication Date: 2025-02-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310970563.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-02
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The traditional multi-organization identity addition method has shortcomings in processing efficiency, especially when the number of respondents' related organizations is large, the processing efficiency is low.

Method used

By in response to the multi-organization import event, determine the multiple organizations associated with the object and their identities, generate group joining requests covering multiple organizations, and process invitations and additions of identities to be joined in sequence, ensuring that the identity is not added repeatedly.

Benefits of technology

It improves the processing efficiency of identity addition of multiple organizations, avoids waste of computing power due to repeated additions, and ensures the smooth progress of identity addition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119441629A_ABST
    Figure CN119441629A_ABST
Patent Text Reader

Abstract

The invention relates to a multi-organization identity adding method and device, computer equipment, a computer readable storage medium and a computer program product, and the method comprises the steps: in response to a multi-organization import event for an object, determining a plurality of organizations associated with the object and respective identities of the object in the organizations; generating a group joining request for inviting the object to join the organization group with each identity; obtaining confirmation information for the group joining request, and sending invitation information of joining the organization group with a target identity in a to-be-joined state to the object; and under the condition that the invitation information is responded, updating the state of the target identity into a joined state, and joining the object into the organization group as the target identity. By adopting the method, the processing efficiency of the multi-organization identity processing and adding process can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, apparatus, computer device, computer-readable storage medium, and computer program product for adding multiple organization identities. Background Art

[0002] With the rapid development of Internet technology, more and more organizations are establishing connections through organizational groups to achieve resource integration and improve work efficiency. Taking the case where the organizational group is an upstream and downstream cluster as an example, different enterprises can achieve cross-enterprise collaboration by joining the upstream and downstream clusters.

[0003] In the traditional method of adding multi-organization identities, the requester initiates a group joining request for each identity in each organization to the invited responder, and then initiates a group joining request for the next identity when the responder joins the organization group with the identity. When the responder is associated with a large number of organizations, the traditional method has the disadvantage of low processing efficiency. Summary of the invention

[0004] Based on this, it is necessary to provide a multi-organization identity adding method, apparatus, computer device, computer-readable storage medium and computer program product that can improve processing efficiency in response to the above technical problems.

[0005] In a first aspect, the present application provides a method for adding multiple organization identities. The method comprises:

[0006] In response to a multi-tissue import event for an object, determining a plurality of organizations associated with the object and respective identities of the object in each of the organizations;

[0007] generating a group joining request for inviting the subject to join the organization group with each of the identities;

[0008] Acquire confirmation information for the group joining request, and send invitation information to the object to join the organization group as a target identity; the target identity is one of the identities that is in a waiting-to-join state;

[0009] In the case where the invitation information is responded to, the state of the target identity is updated to a joined state, and the object is added to the organization group as the target identity.

[0010] In a second aspect, the present application also provides a device for adding multiple organization identities. The device includes:

[0011] an identity determination module, configured to determine, in response to a multi-tissue import event for an object, a plurality of organizations associated with the object and respective identities of the object in each of the organizations;

[0012] A group joining request generating module, used for generating a group joining request for inviting the subject to join the organization group in each of the identities;

[0013] An invitation information sending module, used to obtain confirmation information for the group joining request, and send invitation information to the object to join the organization group as a target identity; the target identity is one of the identities in a waiting-to-join state;

[0014] The identity adding module is used for updating the state of the target identity to a joined state when the invitation information is responded to, and adding the object to the organization group with the target identity.

[0015] In a third aspect, the present application also provides a method for adding multiple organization identities. The method comprises:

[0016] In response to a group joining request event triggered for an object, displaying request information for inviting the object to join an organization group with multiple identities;

[0017] In response to a confirmation operation triggered by the request information, displaying invitation information for joining the organization group with a target identity; the target identity is one of the identities that is in a waiting-to-join state;

[0018] In the case where the invitation information is responded to, the adding result of the target identity is displayed.

[0019] In a fourth aspect, the present application also provides a device for adding multiple organization identities. The device includes:

[0020] A request information display module, for displaying request information for inviting the object to join the organization group in multiple identities in response to a group joining request event triggered for the object;

[0021] An invitation information display module, for displaying invitation information for joining the organization group with a target identity in response to a confirmation operation triggered by the request information; the target identity is one of the identities in a waiting-to-join state;

[0022] The identity adding result display module is used to display the adding result of the target identity when the invitation information is responded.

[0023] In a fifth aspect, the present application further provides a computer device, wherein the computer device comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0024] In a sixth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the steps of the above method when executed by a processor.

[0025] In a seventh aspect, the present application further provides a computer program product, wherein the computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0026] The above-mentioned method, device, computer equipment, computer-readable storage medium and computer program product for adding multiple organization identities respond to the multi-organization import event for the object, determine the multiple organizations associated with the object, and the respective identities of the object in each organization, and generate a group joining request for inviting the object to join the organization group with each identity, so that a group joining request covering the respective identities in multiple organizations can be generated through the multi-organization import for the same object, which is equivalent to generating requests in a centralized processing manner, which is conducive to improving processing efficiency. Further, the confirmation information for the group joining request is obtained, and the invitation information for joining the organization group with the target identity is sent to the object. When the invitation information is responded, the state of the target identity is updated to the joined state, and the object is added to the organization group with the target identity. Since the target identity is one of the identities in the waiting state, in the above process, it is equivalent to adding each identity to be added in turn, and it can ensure that the same identity will not be added repeatedly while sending the invitation information corresponding to each identity to the invited object, thereby avoiding the waste of computing power caused by repeated addition in the process of adding multiple organization identities, which is conducive to further improving processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 A diagram of an application environment of a method for adding multiple organization identities in one embodiment;

[0028] Figure 2 A flowchart of a method for adding multiple organization identities in one embodiment;

[0029] Figure 3 A schematic diagram of a display interface for a group invitation request in one embodiment;

[0030] Figure 4 A schematic diagram of invitation information for joining an organization group with "corporate identity D" in one embodiment;

[0031] Figure 5 A schematic diagram of the creation process of a "print" in one embodiment;

[0032] Figure 6 It is a schematic diagram of invitation information for joining an organization group as "identity E" in one embodiment;

[0033] Figure 7 A schematic diagram of a process of sequentially processing each seal associated with an invitation card in one embodiment;

[0034] Figure 8 A flowchart of a method for adding multiple organization identities in another embodiment;

[0035] Fig. 9 A flowchart of a method for adding multiple organization identities in yet another embodiment;

[0036] Fig.10 A schematic diagram of a display page for multiple identities to be selected in one embodiment;

[0037] Fig.11 A schematic diagram of a display page showing a result of adding multiple organization identities of an object in one embodiment;

[0038] Fig.12 A schematic diagram of a display page for a subject to create an organization and join an organization group in one embodiment;

[0039] Fig.13 A schematic diagram of a multi-organization identity adding process in one embodiment;

[0040] Fig.14 It is a structural block diagram of a device for adding multi-organization identities in one embodiment;

[0041] Fig.15 It is a structural block diagram of a device for adding multi-organization identities in another embodiment;

[0042] Fig.16 is an internal structure diagram of a computer device in one embodiment;

[0043] Fig.17 FIG. 4 is a diagram showing the internal structure of a computer device in another embodiment. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0045] The multi-organization identity adding method provided in the embodiment of the present application can be applied to Figure 1In the application scenario shown. The application scenario may include a requester 102, a responder 104, and a service provider 106. The requester 102 and the service provider 106, as well as the responder 104 and the service provider 106, may communicate through a communication network. The communication network may be a wired network or a wireless network. Therefore, the requester 102 and the service provider 106, as well as the responder 104 and the service provider 106, may be directly or indirectly connected through a wired or wireless communication mode. For example, the requester 102 may be indirectly connected to the service provider 106 through a wireless access point, or the requester 102 may be directly connected to the service provider 106 through the Internet, and this application does not limit this.

[0046] Among them, the requester 102 may refer to the party that initiates the multi-organization import event, specifically, the party where the manager of the organization group or the manager of a certain organization in the organization group is located. The responder 104 may refer to the party where the object invited to join the organization group is located. The service party 106 may refer to the party with the group information management authority of the organization group, such as the maintainer of the organization group address book. The requester 102 and the responder 104 include but are not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle terminals, aircraft, etc. The embodiment of the present invention can be applied to the scene of video time classification, and is also applicable to multiple other scenes related to the understanding of video information content, including but not limited to various scenes such as cloud technology, artificial intelligence, smart transportation, and assisted driving. The service party 106 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network, content distribution network), and basic cloud computing services such as big data and artificial intelligence platforms. The data storage system can store data that needs to be processed by the service provider 106. The data storage system can be integrated on the service provider 106, or placed on the cloud or other servers.

[0047] Specifically, the requesting party 102 can initiate a multi-organization import event to import multiple organizations associated with the invited object to the service party 106. In the process of implementing the multi-organization identity addition, the service party 106: responds to the multi-organization import event for the object, determines the multiple organizations associated with the object, and the identities of the object in each organization; generates a group joining request to invite the object to join the organization group with each identity; obtains confirmation information for the group joining request, and sends an invitation message to the object to join the organization group with the target identity; when the invitation message is responded to, updates the status of the target identity to the joined status, and joins the object to the organization group with the target identity. Among them, the target identity is one of the identities that is in the waiting to join state. It can be understood that the above process is repeated until the status of each target identity has been updated to the joined status, and the multi-organization identity addition for the object can be completed in the organization group.

[0048] The responder 104 can be the party where the invited object is. In the process of implementing the addition of multiple organization identities, the responder 104: in response to the group joining request event triggered for the object, displays the request information inviting the object to join the organization group with multiple identities; in response to the confirmation operation triggered for the request information, displays the invitation information for joining the organization group with the target identity; the target identity is one of the identities that is in the waiting-to-join state; when the invitation information is responded to, displays the addition result of the target identity.

[0049] The following is an introduction to the method for adding multiple organization identities in this application. In some embodiments, Figure 2 As shown, a method for adding multi-organization identities is provided. This embodiment takes the method applied to the service provider 106 as an example for explanation. In this embodiment, the method includes the following steps:

[0050] Step S202 : In response to a multi-organization import event for an object, multiple organizations associated with the object and the identities of the object in each organization are determined.

[0051] Among them, an organization is an open system with specific functions that is combined in a certain structural form and activity law to achieve a common goal. An organization is a social entity with a common goal and a certain boundary, including more than two constituent objects, and each constituent object has a specific object relationship. The organization can include economic entities such as enterprises and factories, and can also include non-economic entities such as associations and trade unions. Multiple organizations can form an organizational group through specific relationships. The organizational group can be an upstream and downstream cluster. The organizations in the organizational group can include upstream and downstream enterprises in the industrial chain, and the relationship between the organizations can be the upstream and downstream relationship in the industrial chain; the organizational group can also be a management cluster. The organizations in the organizational group can include management organizations and managed organizations, and the relationship between the organizations can be a management and management relationship. It can be understood that in actual applications, more forms of organizational groups can be formed, which will not be elaborated here.

[0052] An object is a member of an organization, and the identity of an object in an organization refers to the role the object plays in the organization. The identity may include, for example, a manager, an ordinary member, etc. It is understood that the same object can join multiple organizations, and the identity of the object in each organization may be the same or different. For example, the same user can join multiple enterprises, and the identity of the user in the enterprise may be called an enterprise identity, and the user may have multiple different enterprise identities by joining multiple enterprises.

[0053] Furthermore, the multiple organizations associated with the object may include organizations that the object has actually joined, as well as organizations that the object has not yet joined. In actual applications, the requester can initiate a multi-organization import event to the service provider by importing the organizational information of multiple organizations associated with the object based on the information it has. Exemplarily, in the upstream and downstream scenario, the requester as the management end can use the template file provided by the system to edit the object information of multiple objects, and batch invite multiple objects to join the upstream and downstream in an import manner; the user of a certain enterprise in the upstream and downstream cluster can dock with the document and call the interface through programming to realize the batch invitation of multiple objects under the affiliated enterprise to join the upstream and downstream. In a specific implementation, when the service provider obtains the object information, it can mark the transmission mode of the object information on the storage structure of the object information, so as to trigger the multi-organization identity addition processing flow when the transmission mode is import. Exemplarily, a new field "import_template_type" can be added to the storage structure to store the import type used when the object information is transmitted. If the object information is transmitted by import, the "import_template_type" can be assigned a value. For example, when "import_template_type=9" is included in the storage structure of the object information, the import type used is the import type corresponding to "9".

[0054] It should be noted that the object information imported in the multi-organization import event may include only the object information of a certain object, or may include the object information of multiple objects. In other words, the multi-organization identity adding method disclosed in this application can implement multi-organization identity adding for one object or multiple objects for the same organization group. For ease of understanding, the following description is based on the case where the number of objects is one.

[0055] Specifically, the service provider can determine the multiple organizations associated with the object and the respective identities of the object in each organization in response to the multi-organization import event. As mentioned above, the organizations associated with the object may include organizations that the object has actually joined, and organizations that the object has not yet joined. Similarly, the identities of the object in each organization may include the identities that the object already has in the organization if it has joined the organization, and the identities that the object does not yet have if it has not joined the organization. In actual applications, for organizations that the object has joined, the service provider can query the identity of the object in the organization from the organizational information; for organizations that the object has not joined, the service provider can obtain the identity of the object in the organization.

[0056] In a specific embodiment, the service provider can extract the object identifier, organization identifier, and the object's respective identity identifiers in each organization from the information imported by the multi-organization import event, and then determine the multiple organizations associated with the object and the object's respective identities in each organization.

[0057] In a specific embodiment, the imported information includes an object identifier and an organization identifier associated with the object identifier; the service provider can respond to a multi-organization import event for the object, obtain the imported object identifier and the organization identifier associated with the object identifier, and determine the organizations represented by each organization identifier as multiple organizations associated with the object, and further determine the identity of the object in each organization.

[0058] Step S204: Generate a group joining request for inviting the object to join the organization group in various identities.

[0059] Among them, the organizational group refers to an entity group including multiple organizations. The organizational group can be, for example, an upstream and downstream cluster including upstream and downstream enterprises in the industrial chain, or a management cluster including management organizations and managed organizations, etc. Specifically, after determining the identities of the object in each organization, the service provider can generate a group joining request requiring the object to join the organizational group with each identity. It can be understood that each identity associated with the group joining request is in a state of waiting to join the organizational group. In this application, such an identity in a state of waiting to join is referred to as a "print".

[0060] In a specific embodiment, the service provider can establish a corresponding "imprint" for each record imported in the multi-organization import event, and then generate a group joining request for each "imprint" associated with the same object, requiring the object to join the organization group with the identity represented by each "imprint".

[0061] Step S206, obtaining confirmation information for the group joining request, and sending invitation information to the target to join the organization group as the target.

[0062] The target identity is one of the identities that is in the waiting state. Specifically, after the service party generates a group joining request, it can send the group joining request to the responder where the target is located, and obtain the confirmation information of the responder for the group joining request. For example, Figure 3 As shown, the service provider can send a group joining request to the responder in the form of an invitation card. The invitation card displays the requester information, notification information and prompt information. The requester information can be, for example, "Unit A", the notification information can be, for example, "the other party invites you to join the upstream and downstream", and the prompt information can be, for example, "you have 7 corporate identities to join". The invited object can click "View Details" to send a confirmation message for the group joining request to the service provider through the responder, so that the service provider can send an invitation message to the object to join the organization group as the target identity. It can be understood that the responder can also directly reject the group joining request. In this case, the service provider ends the current multi-organization identity adding process. Exemplarily, as Figure 3 As shown, the responder can click "Reject this enterprise message" to send a rejection message for the group joining request to the requester to end the current multi-organization identity adding process.

[0063] Furthermore, the invitation information may include, for example, identity information of the target identity, organizational information of the organization to which the target identity belongs, and the like. Figure 4 As shown, when the object clicks "View Details", the associated information of a "stamp" can be displayed on the display interface of the responder, so that the object can perform related operations on the "stamp". Figure 4 The target identity is "corporate identity D". After joining the upstream and downstream groups of the inviting party "Unit A", you can contact members of the other unit, receive notifications, use documents, micro-disks, and realize conference collaboration through the upstream and downstream groups.

[0064] It is understandable that before sending the invitation information to the object to join the organization group as the target identity, the service provider also needs to determine the target identity. In one embodiment, the service provider can sort according to the time sequence of information import, and determine the identity with the earliest import time and in the waiting to join state as the target identity.

[0065] In one embodiment, the multi-organization identity adding method further includes: determining candidate identities in a waiting-to-join state from among the identities corresponding to the group joining request; querying the associated information of each candidate identity, and determining the target identity with the most associated information from among the candidate identities.

[0066] Among them, the associated information of the candidate identity may include the identity information of the candidate identity, the organizational information of the organization to which the candidate identity belongs, and the group information of the organizational group to which the organization belongs, etc. Specifically, the service provider can determine the candidate identity in the waiting state from the identities corresponding to the group joining request, query the associated information of each candidate identity, and determine the target identity with the most associated information from the candidate identities. It can be understood that in the case where the organization to which the candidate identity belongs has joined the organizational group, the candidate identity has relatively more associated information. Giving priority to sending invitation information of the target identity with more associated information to the object can increase the probability of the invitation information being responded to, thereby ensuring the smooth addition of multiple organizational identities.

[0067] Step S208: When the invitation information is responded, the state of the target identity is updated to the joined state, and the object is added to the organization group as the target identity.

[0068] Among them, the invitation information being responded to means that the responding party agrees to join the organization group as the target identity. Specifically, the object can receive the invitation information through the terminal held, and by responding to the invitation information, agree to join the organization group as the target identity. Then the service provider can update the status of the target identity to the joined status, and join the object to the organization group as the target identity. In this way, when the "imprint" corresponding to the target identity is responded to, the "imprint" is deleted, thereby realizing the single cancellation of the imprint and avoiding the same "imprint" from being responded to repeatedly. For example, Figure 4 As shown, the user can click "Join with corporate identity D" to respond to the currently displayed invitation information, so that the service provider can join the user with corporate identity D to the upstream and downstream of unit A.

[0069] Furthermore, the invitation information may be rejected in the following two cases: the responder does not agree to join the organization group; the responder agrees to join the organization group but does not agree to join as the target. For the first case, the target can click "Complain" in the display interface (such as Figure 4 ) or "Reject" and other controls that represent rejection, so as to feedback rejection information to the service provider for the invitation information; for the second case, the subject can choose other identities to join the organization group, such as Figure 4 As shown, the subject can select another identity to join the organization group by clicking "Join using another corporate identity".

[0070] The above-mentioned multi-organization identity adding method, in response to the multi-organization import event for the object, determines the multiple organizations associated with the object and the respective identities of the object in each organization, and generates a group joining request to invite the object to join the organization group with each identity, so that a group joining request covering the respective identities in multiple organizations can be generated through the multi-organization import for the same object, which is equivalent to generating requests in a centralized processing manner, which is conducive to improving processing efficiency. Further, the confirmation information for the group joining request is obtained, and the invitation information for joining the organization group with the target identity is sent to the object. When the invitation information is responded, the status of the target identity is updated to the joined status, and the object is added to the organization group with the target identity. Since the target identity is one of the identities in the waiting to join status, in the above process, it is equivalent to adding each identity to be added in turn, and it can ensure that the same identity will not be added repeatedly while sending the invitation information corresponding to each identity to the invited object, thereby avoiding the waste of computing power caused by repeated addition in the process of adding multi-organization identities, which is conducive to further improving processing efficiency.

[0071] In one embodiment, in response to a multi-tissue import event for an object, multiple tissues associated with the object are determined, including: in response to the multi-tissue import event for the object, obtaining an imported object identifier and an tissue identifier associated with the object identifier; and determining the tissue represented by each tissue identifier as the multiple tissues associated with the object.

[0072] Among them, the object identifier refers to the identification information that can uniquely represent the object, and the organization identifier refers to the identification information that can uniquely represent the organization. The above identification information may include at least one of various types of information such as numbers, letters, symbols, etc. Exemplarily, in a specific embodiment, the object identifier may be the telephone number of the object, or it may be an identifier (id) obtained based on the mapping of the telephone number of the object. Specifically, when the requester initiates a multi-organization import event, it may import multiple organization identifiers associated with the invited object to the service provider, so that the requester may respond to the multi-organization import event for the object, obtain the object identifier and the organization identifier associated with the object identifier from the imported information, and then determine the organizations represented by each organization identifier as multiple organizations associated with the object.

[0073] In this embodiment, multiple organizations associated with an object are determined based on the imported information, which can support adding multiple organization identities for multiple objects, and is conducive to further improving processing efficiency.

[0074] In one embodiment, determining the identity of the object in each organization includes: when the organization is an organization that the object has joined, querying the identity of the object in the organization from the organization information of the organization; when the organization is an organization that the object is to join, obtaining the identity of the object in the organization.

[0075] Among them, the joined organization refers to the organization that the object has joined, and the to-be-joined organization refers to the organization that the object has not joined yet. The organization information may include information such as the organization identifier, the object identifier of the objects contained in the organization, and the identity of each object in the organization. The specific data form of the organization information may be, for example, a tree-shaped address book, or a table-shaped communication list, etc. Specifically, in the case where the organization is the joined organization of the object, the service party can query the identity of the object in the organization from the organization information of the organization. In the case where the organization is the to-be-joined organization of the object, it means that the organization information of the organization may not contain the identity of the object in the organization. At this time, the service party needs to obtain the identity of the object in the organization from the outside. Exemplarily, the set identity can be used as the identity of the object in the to-be-joined organization, and the set identity can be, for example, "ordinary user" or "manager"; or the requesting party can provide the identity of the object in the to-be-joined organization to the service party. It can be understood that in actual application scenarios, the identity of the object in the to-be-joined organization can also be obtained in other ways, which are not limited here.

[0076] In this embodiment, according to the relationship between the object and the organization, a corresponding method is adopted to determine the identity of the object in the organization, and multiple organizational identity determination processes can be performed simultaneously, which is conducive to further improving processing efficiency.

[0077] In one embodiment, step S204 includes: for each identity, determining the organization node corresponding to the identity; adding a new identity under the organization node and setting the status of the identity to a waiting-to-join state; based on each identity in the waiting-to-join state in the organization group, generating a group joining request for inviting the object to join the organization group.

[0078] Among them, the organization node is used to represent the position of the organization to which the identity belongs in the organizational group.

[0079] Specifically, for each organizational group, the service provider can determine the group structure of the organizational group based on the relationship between the member organizations in the organizational group. The group structure can be a tree structure or a chain structure including multiple organizational nodes. Further, each organizational node can include multiple identities. In practical applications, each organizational node can be associated with a specific organization, and each identity in the organizational node can be associated with a specific object. Based on this, the service provider can determine the organizational node corresponding to each identity. Then, a new identity is added under the organizational node, and the status of the identity is set to the waiting state, so that multiple "prints" associated with the object can be obtained. Finally, the service provider generates a group joining request for inviting the object to join the organizational group based on each identity in the waiting state in the organizational group, that is, the group joining request is associated with multiple "prints", so that the object can join the organizational group with multiple organizational identities by operating multiple "prints", which is conducive to further improving processing efficiency.

[0080] In one embodiment, determining the organization node corresponding to an identity includes: obtaining the organization information of the organization corresponding to the identity and the group information of the organization group; when each member organization information includes target member organization information that matches the organization information, determining the target organization node corresponding to the target member organization information as the organization node corresponding to the identity; when each member organization information does not match the organization information, adding an organization node corresponding to the organization information in the group information.

[0081] Among them, the group information includes the member organization information of each member organization in the organization group. Member organizations refer to organizations that have joined the organization group. Specifically, the service provider can obtain the organization information of the organization corresponding to the identity and the group information of the organization group, and match the organization information with the member organization information contained in the group information to determine whether the organization corresponding to the identity has joined the organization group. If the target member organization information that matches the organization information is included in each member organization information, it means that the organization corresponding to the identity has joined the organization group. At this time, the service provider can determine the target organization node corresponding to the target member organization information as the organization node corresponding to the identity. If the member organization information does not match the organization information, it means that the organization corresponding to the identity has not yet joined the organization group. At this time, the service provider can add an organization node corresponding to the organization information in the group information.

[0082] For example, Figure 5As shown, take the case where the object is an enterprise user, the organization is an enterprise, and the organizational group is upstream and downstream as an example. After the requester imports the enterprise information to the service provider, the service provider can determine whether the enterprise already exists in the upstream and downstream address books by matching the enterprise information with the member enterprise information in the upstream and downstream address books. If so, the node corresponding to the target member enterprise information that matches the enterprise information is used as the node corresponding to the identity associated with the enterprise information; if not, a new enterprise node is added to the upstream and downstream address books. Furthermore, the service provider can further determine whether the user has joined the enterprise. If so, a member to be joined is added under the upstream and downstream corresponding enterprise nodes, and a new seal is added. If not, a new seal is directly added under the upstream and downstream corresponding enterprise nodes.

[0083] In the above embodiment, the organization node corresponding to the identity is determined based on the organization information matching situation. When the organization corresponding to the identity has joined the organization group, the existing organization node can be used, which is beneficial to further improve the processing efficiency.

[0084] In one embodiment, adding an organization node corresponding to the organization information to the group information includes: obtaining an initial group structure of the organization group; determining a link relationship between an organization and at least one member organization in the organization group; and adding an organization node corresponding to the organization information at a position in the initial group structure that matches the link relationship.

[0085] Among them, the initial group structure is used to characterize the link relationship between the organization nodes corresponding to each member organization in the organization group. Specifically, the service provider can obtain the initial group structure of the organization group, and determine the link relationship between the organization and at least one member organization in the organization group, and then, in the position matching the link relationship in the initial group structure, add an organization node corresponding to the organization information. Exemplarily, taking the upstream and downstream clusters as an example, if the upstream and downstream clusters include organizations A, B, and C linked in sequence, and the newly added organization D is the downstream organization of organization B and the upstream organization of organization C, then after the organization node b corresponding to organization B and before the organization node c corresponding to organization C, an organization node d linked to the organization node b and the organization node c can be added, and the organization node d is used as the organization node corresponding to organization D. That is, the group structure of the upstream and downstream clusters is updated to organizations A, B, D, and C linked in sequence.

[0086] In this embodiment, based on the link relationship between an organization and at least one member organization in the organizational group, an organizational node corresponding to the organizational information is added to the initial group structure, which can ensure that the group structure after the addition of the organizational node can still correctly represent the link relationship between the member organizations in the organizational group, thereby ensuring the accuracy of the group information obtained after the addition of multiple organization identities is completed.

[0087] In one embodiment, adding an object to an organizational group as a target identity includes: when the organizational information of each member does not match the organizational information, obtaining updated organizational information fed back by the object; associating the updated organizational information with the organizational node; and adding the object to the organizational group as a target identity in the updated organizational information according to the position of the organizational node in the organizational group.

[0088] As mentioned above, in actual applications, for organizations corresponding to the target identity, organizations that have joined the organization group and organizations that have not joined the organization group can be included. In the process of adding multiple organization identities for a certain object, the organization node needs to be associated with the specific organization information before the target identity can be added. Specifically, for organizations that have joined the organization group, the organization node can be directly associated with the organization information of the organization; and for organizations that have not joined the organization group, the organization information of the organization node can be determined by the object. Specifically, in the case where the organization information of each member does not match the organization information, the service party can obtain the updated organization information fed back by the object. The updated organization information can be the organization information of the organization selected by the object, or the organization information of the organization created by the object. Then, the service party associates the updated organization information with the organization node, and according to the position of the organization node in the organization group, the object is added to the organization group with the target identity in the updated organization information. In this way, the object can be added to the group information of the organization group with the target identity, and the target identity in the updated organization information is added, which is equivalent to establishing a mapping relationship between the specific information and the group structure, so that the updated group information after addition can match the group structure. Exemplarily, the group information may include, for example, upstream and downstream address books of the upstream and downstream clusters, and the position of the object's contact information in the upstream and downstream address books matches the position of the enterprise to which the object belongs in the upstream and downstream clusters.

[0089] It should be noted that in some possible embodiments, the function of allowing objects to select their own organizations can be supported. That is, the object can update the organizational information obtained based on the imported information according to the actual situation, obtain the updated organizational information, and join the organizational group with the identity of the object in the updated organizational information. In this way, it is equivalent to performing a secondary check on the imported organizational information during the process of adding multiple organizational identities. On the one hand, it can improve the flexibility of the method of adding multiple organizational identities, and on the other hand, it can also avoid the failure of adding due to errors in the imported information, thereby ensuring the smooth progress of the multi-organization identity adding process.

[0090] In the above embodiment, when the organization information of each member does not match the organization information, identity addition is performed based on the updated organization information fed back by the object, which can ensure the smooth progress of the multi-organization identity adding process and is conducive to improving the flexibility of the multi-organization identity adding method.

[0091] In one embodiment, the method for adding multiple organization identities also includes: feeding back the result of adding the target identity to the object; when there are candidate identities in a waiting-to-join state among the identities corresponding to the group joining request, determining a new target identity from the candidate identities, and returning to the step of sending an invitation message to the object to join the organization group with the target identity until there are no candidate identities in a waiting-to-join state.

[0092] The adding result may include whether the adding is successful or unsuccessful, and may also include information such as the added identity and the organization group that has been added. Figure 6 As shown, the result of adding can be "Enterprise identity D has been added to the upstream and downstream". In actual applications, after the object is added to the organizational group as the target identity, the service provider can feedback the result of adding the target identity to the object and send the next round of invitation information. Specifically, the service provider can determine a new target identity from each candidate identity when there is a candidate identity in the waiting state among the identities corresponding to the group joining request, and return to the step of sending invitation information to the object to join the organizational group as the target identity until there are no candidate identities in the waiting state. Among them, the specific method of determining the new target identity from each candidate identity is similar to the specific method of determining the target identity in the previous text, and will not be repeated here. For example, Figure 6 As shown, taking the case where the target identity is "Identity E" as an example, the new invitation information may be "Unit A invites you to use 'Identity E' to continue to join the upstream and downstream."

[0093] Furthermore, the candidate identity in the waiting state is the "imprint" mentioned above. Figure 7 As shown, when the service provider sends a group joining request to the responder in the form of an invitation card. The invited object (i.e., the user) can click on the invitation card through the terminal held (i.e., the responder) to send confirmation information for the group joining request to the service provider and enter the operation process for each "seal". Specifically, the service provider queries the remaining seals associated with the responder, selects a seal as the target identity, and sends the responder an invitation message to join the upstream and downstream with the target identity. After the responder confirms to join, the service provider can eliminate this seal under the corresponding enterprise node of the upstream and downstream address book, and retain the remaining seals, and enter the operation process of the next seal until there is no seal and the completion interface is displayed. In this way, when the invited object triggers the joining of a seal through the invitation card issued, only the seal triggered by this operation is deleted, and other seals are retained. The invited object can process the remaining seals through repeated operations in the future, and join the upstream and downstream one by one with the corresponding identity, so as to achieve the purpose of adding multiple enterprise identities of the same user to the upstream and downstream through one import.

[0094] In the above embodiment, the result of adding the target identity is fed back to the object, and when there are candidate identities to be added, a new target identity is determined from the candidate identities to perform the next round of adding processing, which is equivalent to adding multiple organization identities in a sequential manner, and can ensure the accuracy of the results of adding multiple organization identities.

[0095] In one embodiment, the method for adding multiple organization identities also includes: when the invitation information is rejected, updating the status of the target identity to a pending status; when there is no candidate identity in the pending status among the identities corresponding to the group joining request, determining a new target identity from the candidate identities in the pending status, and returning to the step of sending an invitation information to the object to join the organization group with the target identity until there is no candidate identity in the pending status.

[0096] It can be understood that in actual applications, there are also cases where the invited object refuses to join the organization group as the target identity. In this scenario, the service provider can update the status of the target identity to a pending state. And in the case where there is a candidate identity in the waiting state among the identities corresponding to the group joining request, a new target identity is determined from the candidate identities in the waiting state, and the step of sending an invitation message to the object to join the organization group as the target identity is returned until there is no candidate identity in the waiting state. In the case where there is no candidate identity in the waiting state among the identities corresponding to the group joining request, a new target identity is determined from the candidate identities in the pending state, and the step of sending an invitation message to the object to join the organization group as the target identity is returned until there is no candidate identity in the pending state. Further, when the number of rejections reaches a set number, the state of the target identity can be changed to an invalid state, and the joining invitation for the target identity is terminated. The set number of times can be, for example, two or three times, etc., which is not limited here.

[0097] Take the case where the identities associated with the group joining request include identities A to D as an example. The service provider can first send an invitation message to the responder to join the organization group with identity A. If the invitation message is responded to, the status of identity A is updated from the waiting state to the joined state; if the invitation message is rejected, the status of identity A is updated from the waiting state to the pending state. Then, the service provider sends an invitation message to the responder to join the organization group with identity B. Similarly, if the invitation message is responded to, the status of identity B is updated from the waiting state to the joined state; if the invitation message is rejected, the status of identity B is updated from the waiting state to the pending state. And so on, until the invitation messages corresponding to each identity associated with the group joining request have been sent, at this time, there are no candidate identities in the waiting state among the identities corresponding to the group joining request. Assume that identity A is in the pending state at this time, and identities B to D are in the joined state. The service provider then uses identity A as the target identity and sends an invitation message to the responder again to join the organization group with identity A until the invitation message corresponding to identity A is rejected a set number of times, and changes the status of identity A from pending to invalid, completing the addition of multiple organization identities from identity A to identity D.

[0098] In this embodiment, when the invitation information is rejected, the status of the target identity is updated to a pending status, and when there is no candidate identity in the pending status among the identities corresponding to the group joining request, a new target identity is determined from the candidate identities in the pending status. This can cope with the situation of erroneous operation by the invited party and ensure the smooth addition of multi-organization identities.

[0099] In one embodiment, the multi-organization identity adding method further includes: obtaining an updated identity fed back by the object, and using the updated identity to replace the target identity; setting the state of the updated identity to a joined state, and adding the object to the organization group with the updated identity.

[0100] As mentioned above, the identity of the object in the organization can be determined by the service provider through query, or it can be set by the service provider or the requester. In actual applications, on the one hand, there may be a time difference between the time of information import or query and the time of object identity update, which will also cause a deviation between the identity obtained by import or query and the actual identity of the object; on the other hand, there may be a situation where the object-associated organization imported by the requester is inconsistent with the expected organization of the organization group that the object actually wants to join, which will also cause a deviation between the identity to be joined and the expected identity to be joined. Based on this, the object can perform identity verification during the identity addition process, so that in the case of identity deviation, the service provider can obtain the updated identity fed back by the object, and use the updated identity to replace the target identity to join the organization group. Specifically, after the service provider replaces the target identity with the updated identity, it can set the status of the updated identity to the joined status, and join the object to the organization group with the updated identity.

[0101] In this embodiment, users are supported to select their own identities to join organizational groups. Even when there is a deviation between the actual identities of the identity object determined by the requesting party, multiple organization identities can still be added for the object, which is beneficial to improving the flexibility of the multi-organization identity adding method.

[0102] In one embodiment, the multi-organization identity adding method further includes: in response to an identity adding event for an object, determining an additional identity associated with the object in a waiting-to-join state; and determining the additional identity as a candidate identity corresponding to the group joining request.

[0103] In actual applications, for the same object, the group joining request corresponding to the last organization import event may not be processed yet, and the requester sends the object information for the object and the organization information of the additional organization associated with the object to the service provider to trigger the identity addition event and request the service provider to add identities for each additional organization. In this case, the service provider can respond to the identity addition event, determine the additional identity associated with the object that is in the waiting state, and determine the additional identity as the candidate identity corresponding to the group joining request, so as to subsequently determine the target identity from the candidate identities, and send the object an invitation message to join the organization group with the target identity.

[0104] In this embodiment, the additional identity determined based on the identity addition event is used as the candidate identity corresponding to the group joining request, which is equivalent to merging the multi-organization import event and the identity addition event for processing, so that multiple batches of import information for the same object can be associated with the same group joining request for processing, which is conducive to further improving efficiency.

[0105] In one embodiment, Figure 8 As shown, the methods for adding multiple organization identities include:

[0106] Step S801 : in response to a multi-organization import event for an object, obtaining an imported object identifier and an organization identifier associated with the object identifier.

[0107] Among them, the object identifier can be an identifier mapped according to the object communication method, the organization identifier can be an identifier mapped according to the organization number, and the specific algorithm of the mapping process can be, for example, a hash coding algorithm, a snowflake coding algorithm, etc.

[0108] Step S802: determine the organization represented by each organization identifier as multiple organizations associated with the object.

[0109] Step S803: In case the organization is an organization that the object has joined, query the identity of the object in the organization from the organization information of the organization.

[0110] The organization information includes information such as identification and identity of members in the organization. Therefore, when the object-associated organization is an organization that the object has joined, the service provider can query the identity of the object in the organization from the organization information of the organization.

[0111] Step S804: when the organization is the organization to be joined by the object, the identity of the object in the organization is obtained.

[0112] Specifically, when the organization is the organization to be joined by the object, the service provider may obtain the identity of the object in the organization set by the requester from the requester, or may determine the set identity as the identity of the object in the organization, which may be, for example, an administrator.

[0113] Step S805: for each identity, obtain the organizational information of the organization corresponding to the identity and the group information of the organizational group.

[0114] Among them, the organization group refers to the group to be joined by the object in the process of adding multiple organization identities. The group information includes the member organization information of each member organization in the organization group, and each organization member corresponds to a unique organization node. Each organization node together constitutes the group structure of the organization group. The group structure is used to characterize the link relationship between the organization nodes corresponding to each member organization in the organization group. The group structure can be, for example, a tree structure, and the organization nodes corresponding to each member organization in the organization group are the nodes in the tree structure.

[0115] Step S806: When each member organization information includes target member organization information that matches the organization information, the target organization node corresponding to the target member organization information is determined as the organization node corresponding to the identity.

[0116] Step S807: When the organization information of each member does not match the organization information, an organization node corresponding to the organization information is added to the group information.

[0117] Specifically, the service provider may obtain the initial group structure of the organization group, and determine the link relationship between the organization and at least one member organization in the organization group, and then add an organization node corresponding to the organization information at a position matching the link relationship in the initial group structure.

[0118] Step S808, adding a new identity under the organization node, and setting the status of the identity to a waiting-to-join status.

[0119] Specifically, for each identity, the service provider can add a new identity in the waiting-to-join state under the organization node corresponding to the identity, which is called a "print".

[0120] Step S809: Based on the identities in the organization group that are in a waiting-to-join state, a group joining request is generated to invite the object to join the organization group.

[0121] Specifically, after the service provider creates a corresponding seal for each identity, it can generate a group joining request requiring the object to join the organization group based on each seal.

[0122] Step S810: Acquire confirmation information for a group joining request, and determine candidate identities in a waiting-to-join state from among the identities corresponding to the group joining request.

[0123] Step S811, querying the associated information of each candidate identity, and determining the target identity with the most associated information from the candidate identities.

[0124] Among them, the associated information of the candidate identity may include the identity information of the candidate identity, the organizational information of the organization to which the candidate identity belongs, and the group information of the organizational group to which the organization belongs, etc. Specifically, the service provider can determine the candidate identity in the waiting state from the identities corresponding to the group joining request, query the associated information of each candidate identity, and determine the target identity with the most associated information from the candidate identities. It can be understood that in the case where the organization to which the candidate identity belongs has joined the organizational group, the candidate identity has relatively more associated information. Giving priority to sending invitation information of the target identity with more associated information to the object can increase the probability of the invitation information being responded to, thereby ensuring the smooth addition of multiple organizational identities.

[0125] Step S812: Send invitation information to the object to join the organization group as the target.

[0126] The invitation information may include at least a portion of the associated information of the target identity, such as the identity information of the target identity, the organization information of the organization to which the target identity belongs, and the like.

[0127] Step S813, when the invitation information is responded to, the status of the target identity is updated to the joined status, and the member organization information matching the organization information of the target identity is associated with the organization node corresponding to the target identity, and the object is added to the organization group as the target identity according to the position of the organization node in the organization group.

[0128] Specifically, the group information of the organizational group includes the object information of the object joining the organizational group, and the object information may include the organization to which the object belongs in the organizational group, the identity of the object in the organization to which it belongs, and the relationship between the organization to which the object belongs and other organizational members in the organizational group, etc. In the case where the invitation information is responded to, the member organization information that matches the organizational information of the target identity is associated with the organizational node corresponding to the target identity, and the object is added to the organizational group with the target identity according to the position of the organizational node in the organizational group, which is equivalent to establishing a mapping relationship between specific information and the group architecture, so that the updated group information after addition can match the group architecture. Exemplarily, the group information may include, for example, the upstream and downstream address books of the upstream and downstream clusters, and the position of the object's contact information in the upstream and downstream address books matches the position of the enterprise to which the object belongs in the upstream and downstream clusters.

[0129] Step S814: when the invitation information is rejected, the status of the target identity is updated to a pending status.

[0130] Step S815: Feedback the adding result of the target identity to the object.

[0131] Step S816, determining whether there is a candidate identity in the waiting-to-join state among the identities corresponding to the group joining request. If yes, return to step S811; if no, execute step S817.

[0132] Step S817, determine whether there is a candidate identity in a pending state among the identities corresponding to the group joining request. If yes, execute step S818; if not, end the process.

[0133] Step S818, determining a new target identity from the candidate identities in a pending state, and returning to step S812.

[0134] In actual applications, there are also cases where the invited object refuses to join the organization group as the target identity. In this scenario, the service provider can update the status of the target identity to a pending state. And in the case where there is a candidate identity in the waiting state among the identities corresponding to the group joining request, a new target identity is determined from the candidate identities in the waiting state, and the step of sending an invitation message to the object to join the organization group as the target identity is returned until there is no candidate identity in the waiting state. In the case where there is no candidate identity in the waiting state among the identities corresponding to the group joining request, a new target identity is determined from the candidate identities in the waiting state, and the step of sending an invitation message to the object to join the organization group as the target identity is returned until there is no candidate identity in the waiting state. Further, the service provider can also change the status of the target identity to an invalid state when the number of rejections reaches a set number of times, and end the joining invitation for the target identity. The set number of times can be, for example, two or three times, etc., which is not limited here. That is to say, the status of the identity in this application can include "waiting to join state", "joined state", "pending state" and "invalid state".

[0135] The above multi-organization identity adding method generates a group joining request covering the identities in multiple organizations for the multi-organization import of the same object, which is equivalent to generating a request in a centralized processing manner, and adding each identity to be added in turn, which can ensure that the same identity will not be added repeatedly while sending the invitation information corresponding to each identity to the invited object, thereby avoiding the waste of computing power caused by repeated addition during the multi-organization identity adding process. The above method can improve processing efficiency while realizing the multi-organization identity adding for the same object.

[0136] In some embodiments, the present application also provides a method for adding multiple organization identities, which is applied to Figure 1 For example, the responder 104 in Fig. 9 As shown, the method comprises the following steps:

[0137] Step S902: In response to a group joining request event triggered for an object, request information for inviting the object to join an organization group in multiple identities is displayed.

[0138] The request information refers to the group joining request information sent by the service provider. Specifically, the service provider can trigger a group joining request event for the object by sending a group joining request for the object to which the responder belongs to the responder. Then, the responder responds to the group joining request event and displays the request information for inviting the object to join the organization group with multiple identities. For example, Figure 3As shown, the request information can be displayed in the form of an invitation card, and the request information can specifically include information such as requester information, notification information, and prompt information. Among them, the requester information can be, for example, "Unit A", the notification information can be, for example, "the other party invites you to join the upstream and downstream", and the prompt information can be, for example, "you have 7 corporate identities that need to be joined".

[0139] Step S904: In response to the confirmation operation triggered by the request information, invitation information for joining the organization group as the target identity is displayed.

[0140] The target identity is one of the identities that is in the waiting-to-join state. The source of the invitation information is the service provider. Specifically, the invited party can perform a confirmation operation on the request information and feedback confirmation information on the group joining request to the service provider, so that the service provider can send the invitation information for joining the organization group with the target identity to the responder, and then the responder can display the invitation information for joining the organization group with the target identity. For example, Figure 3 and Figure 4 As shown, the invited party can trigger a confirmation operation for the requested information by clicking "View Details", so that the responding party displays the invitation information for joining the organization group with "Enterprise Identity D".

[0141] Step S906: When the invitation information is responded, the result of adding the target identity is displayed.

[0142] The fact that the invitation information is responded to means that the responder agrees to join the organization group as the target identity. Specifically, the object can respond to the invitation information and agree to join the organization group as the target identity. Then the service provider can update the status of the target identity to the joined status, and add the object to the organization group as the target identity. At the same time, the result of adding the target identity is fed back to the responder. Therefore, the responder can display the result of adding the target identity when the invitation information is responded to.

[0143] The above-mentioned method for adding multiple organization identities displays the request information of the invited object to join the organization group with multiple identities, so that the request information covering the identities in multiple organizations can be displayed for the same object, which is equivalent to displaying the request information in a centralized processing manner, which is conducive to improving processing efficiency. Furthermore, the invitation information and the addition results are displayed for each identity to be added in turn, which can ensure that the same identity will not be added repeatedly while sending the invitation information corresponding to each identity to the invited object, thereby avoiding the waste of computing power caused by repeated addition during the process of adding multiple organization identities, which is conducive to further improving processing efficiency.

[0144] In one embodiment, the multi-organization identity adding method further includes: displaying multiple candidate identities for replacing the target identity; and in response to a selection operation on one of the multiple candidate identities, displaying the selected updated identity among the candidate identities. In the case of this embodiment, displaying the result of adding the target identity includes: displaying the result of adding after replacing the target identity with the updated identity.

[0145] As mentioned above, the situations where the invitation information is rejected may include the following two situations: the invited party does not agree to join the organization group; the invited party agrees to join the organization group but does not agree to join as the target identity. In the case where the invited party agrees to join the organization group but does not agree to join as the target identity, the invited party can select an updated identity to replace the target identity from the multiple identities to be selected, so that the service provider can add the updated identity instead of the target identity.

[0146] Specifically, Figure 4 As shown, the subject can click "Join using another corporate identity" to select another corporate identity to join the organization group. The other corporate identity may include, for example Fig.10 In the figure, there are "Identity F of Company A", "Identity G of Company B", "Identity H of Company C" and "Identity I of Company D". Furthermore, the display method of the selected updated identity may be, for example, bold font, control color change, etc., which is not limited here. Furthermore, after the object selects the updated identity from the candidate identities, it clicks the "Add" control, so that the responder can feedback the selected updated identity to the service party, so that the service party replaces the target identity with the updated identity for addition, and then the responder can display the added result after replacing the target identity with the updated identity.

[0147] In this embodiment, the responder chooses to update the identity to join the organization group, which can ensure the smooth progress of the multi-organization identity adding process and is conducive to improving the flexibility of the multi-organization identity adding method.

[0148] In one embodiment, the method for adding multiple organization identities also includes: displaying new invitation information for joining the organization group with a new target identity on the display page of the target identity addition result; and displaying the multiple organization identity addition result of the object when the invitation information corresponding to each target identity has been displayed.

[0149] Specifically, after completing the addition of the current target identity, the service provider can determine a new target identity from the identities in the waiting state, and send an invitation message to the responder to join the organization group with the new target identity. Thus, the responder can display the new invitation message to join the organization group with the new target identity on the display page of the target identity addition result. For example, Figure 6As shown, the result of adding the target identity may be "Enterprise identity D has joined the upstream and downstream", and the new invitation information may be "Unit A invites you to use 'identity E' to continue to join the upstream and downstream".

[0150] Furthermore, when the invitation information corresponding to each target identity has been displayed, it means that the invitation traversal of each target object has been completed. At this time, the responder can display the result of adding multiple organization identities of the object. Fig.11 As shown, the result of adding the multi-organization identities may be, for example, "joining the group to which unit A belongs." In some possible embodiments, the result of adding the multi-organization identities may include the addition result of each target identity.

[0151] In this embodiment, on the display page of the target identity addition result, new invitation information for joining the organization group with the new target identity is displayed, which can facilitate the invited party to know the previous round of addition results while processing the next round of invitation information, thereby simplifying the operation process.

[0152] In a possible implementation, the above-mentioned multi-organization identity adding method can be applied to the multi-organization identity adding scenario of the upstream and downstream clusters. In this scenario, the manager of a member organization in the upstream and downstream clusters can initiate a multi-organization import event to the service party through the terminal held by the service party to import multiple associated organizations for multiple objects. For each object, the service party responds to the multi-organization import event to determine the multiple organizations associated with the object and the identities of the object in each organization. Then, the service party generates a group joining request to invite the object to join the upstream and downstream clusters with each identity, and sends the group joining request to the responder. The responder displays the request information of the group joining request, so that the invited object can confirm the request information, so that the responder sends the confirmation information of the group joining request to the service party. Then, the service party sends the invitation information to join the upstream and downstream clusters with the target identity to the responder, and the responder displays the invitation information. Then, when the invitation information is responded, the service party updates the status of the target identity to the joined status, and adds the object to the upstream and downstream clusters with the target identity, and the responder displays the addition result of the target identity. Among them, the target identity is one of the identities that is in the waiting to join state. The above process is repeated until the status of each target identity has been updated to the joined status, and the multi-organization identity addition for the object can be completed in the upstream and downstream clusters.

[0153] In a possible implementation, the above-mentioned multi-organization identity adding method can be applied to the multi-organization identity adding scenario of the management cluster. In this scenario, the manager of the upstream management member organization in the management cluster can initiate a multi-organization import event to the service party through the terminal held by the manager to import multiple associated organizations for multiple objects. Each associated organization can be a managed member organization at the downstream. For each object, the service party responds to the multi-organization import event to determine the multiple organizations associated with the object and the identities of the object in each organization. Then, the service party generates a group joining request to invite the object to join the management cluster with each identity, and sends the group joining request to the responder. The responder displays the request information of the group joining request, so that the invited object can send the confirmation information of the group joining request to the service party by confirming the request information. Thus, the service party can send the invitation information to the responder to join the management cluster with the target identity, and the responder displays the invitation information. Then, when the invitation information is responded, the service party updates the status of the target identity to the joined state, and joins the object to the management cluster with the target identity, and the responder displays the addition result of the target identity. The target identity is one of the identities that is in the waiting-to-join state. The above process is repeated until the status of each target identity is updated to the joined state, and the multi-organization identity addition for the object can be completed in the management cluster.

[0154] In a specific embodiment, taking the case where the organization group is an upstream and downstream cluster as an example, the method for adding multiple organization identities of the present application is described in detail. Among them, the cluster information of the upstream and downstream clusters may refer to the upstream and downstream address book, which includes the enterprises joining the upstream and downstream clusters, and the communication information of the respective members in each enterprise. Thus, members joining the upstream and downstream clusters can communicate and collaborate based on the upstream and downstream address book without adding each other as friends. It can be understood that an enterprise can create or join multiple different upstream and downstream clusters, and the data of the same enterprise in different upstream and downstream clusters is completely isolated. Furthermore, when a certain enterprise identity joins a certain upstream and downstream through import, it belongs to the state of waiting to join. This enterprise identity will not be directly written into the member list of the upstream and downstream address book. At this time, the enterprise identity to be joined in this state is called a seal.

[0155] Specifically, in the G2B (Government to Business, government-enterprise cooperation) scenario, the government department can manage multiple downstream enterprises by establishing upstream and downstream clusters. After collecting the information of the heads of multiple downstream enterprises, the government department can use the upstream and downstream import method to invite all the heads of downstream enterprises to join the upstream and downstream clusters in batches at one time. Among them, the specific method of importing may include Excel import or API import, etc. Further, among the managed downstream enterprises, there may be a situation where the same person is the head of multiple enterprises, so all the enterprise identities corresponding to the head need to be added to the same upstream and downstream cluster for easy management. However, in the traditional upstream and downstream functions, when batch importing multiple people, the id mapped by the mobile phone number is used as a way to distinguish different people, and a seal is established for each imported record and a corresponding invitation notification is sent to the user. When the user joins through the invitation notification, all the seals of this person will be deleted in batches by the mobile phone number. This causes the same person to join through import with multiple enterprise identities. After only one enterprise identity is added, the remaining seals are all invalid, and the problem of multiple enterprise identities joining cannot be completed. When allowing users to join upstream and downstream spaces by operating multiple seals, how to reasonably guide users to complete the joining of each corporate identity one by one, so that users can clearly perceive the progress and results, and complete the joining of a corporate identity without any errors is also a problem.

[0156] Based on this, the present application proposes a method for adding multiple enterprise identities, which realizes and reasonably guides users to complete the purpose of adding multiple enterprise identities to upstream and downstream clusters by means of single deletion of seals and guided addition of multiple enterprise identities. Among them, single deletion of seals means that when a user triggers the joining of a seal through the invitation card issued, only the seal triggered by this person's operation is deleted, and other seals are retained. Subsequent users can add the remaining seals to the upstream and downstream clusters one by one by repeating the operation. In this way, the purpose of adding multiple enterprise identities of the same user to the upstream and downstream is achieved through one import. Guided addition of multiple enterprise identities refers to the optimization of the invitation cards received by users. First of all, the card issued will directly prompt the user about the enterprise that invites him to join the upstream and downstream clusters, and how many seals the user has to join the upstream and downstream spaces. When the user clicks on the invitation card, the card provides process guidance for users who have joined with multiple corporate identities. After the user completes the first seal to join the upstream and downstream space, it determines whether there are other seals left. If so, it enters a new guidance page to prompt the user with the results of the previous round of joining. The next step is to operate that seal to join the upstream and downstream clusters until the user completes all seals and finally reaches the completion page.

[0157] The essence of deleting a single seal is to operate the node information of the corresponding enterprise in the upstream and downstream address books by operating the enterprise name imported by the user. The enterprise node in the upstream and downstream address books may be newly imported for the first time, or it may already exist. For the user, the imported enterprise name may match the enterprise that the user has joined, or it may not match. In this case, the recorded seal may have multiple branches due to these scenarios. The creation process of seals in different situations is as follows: Figure 5 As shown. The service provider will first check whether the enterprise where the enterprise identity imported by the user is located already exists in the upstream and downstream. If not, a new enterprise node to be added to the upstream and downstream address books will be added, and a seal will be added to this enterprise node. If it exists, the next step will be to determine whether the enterprise identity imported by the user can be matched in the list of enterprises that the user has joined. If it can be matched, the enterprise identity will be directly added to the upstream and downstream address books with the status of "to be added". That is, a seal will be added to this enterprise node.

[0158] like Figure 7 As shown, when the user clicks on the card to join, the service provider will query the user's remaining seals and select a seal to add the user. After the user confirms to join, the service provider finds the enterprise node of the upstream and downstream address book corresponding to the seal information, deletes the seal, and retains the remaining seals. The user can repeatedly trigger the above steps to execute the steps of joining the upstream and downstream.

[0159] If the user needs to join multiple seals, it is important for the user to connect multiple joins in series. Only by ensuring that the process is smooth and clear can the user be guaranteed to smoothly join all seals to the upstream and downstream. Only by optimizing the cards that users receive as invitations to join can the smooth connection of the process be guaranteed. The card is designed as a multi-segment card, and the external display prompts the company that invites the user to join the upstream and downstream space, as well as the number of seals that the user needs to join the upstream and downstream. After clicking to view the details, as long as the seals have not been eliminated, the user will be prompted to operate the seals one by one, and the user will be prompted on the card with the results of the previous round of joining, and which seal should be operated next. Figure 3 As shown, the invitation card received by the user will immediately remind the company that invites the user to join the upstream and downstream clusters, and how many upstream and downstream the user needs to join.

[0160] When a user clicks on an invitation card, the card provides a multi-stage process guidance for users who have joined with multiple corporate identities, such as Figure 4 As shown, when the user clicks on a card for the first time, a seal is selected and returned to the user for operation. After the user completes the first seal and adds it to the upstream and downstream spaces, it is determined whether there are other seals left. If there are no other seals left, the completion page is directly displayed ( Fig.11 ), if it exists, go to the next step, such as Figure 6As shown, a new guide page is displayed, prompting the result of the previous round of seal joining and guiding the start of the next round of seal joining.

[0161] The card details will be displayed differently based on the enterprise information selected by the user when importing, combined with the existing enterprise nodes in the upstream and downstream, and the enterprises that the user has joined. If the enterprise already exists in the upstream and downstream during import and can be directly matched to the enterprise where the user is located, the card that appears at this time will directly recommend the enterprise for the user to join, and the user can also adjust it by himself. If there is an enterprise name that does not match, the user will be asked to select an enterprise from the enterprises he has joined, join the upstream and downstream as an enterprise in the enterprise, or Fig.12 As shown, a new enterprise is created to join the upstream and downstream. After the user joins all the seals according to the guidance, the end interface appears. In other words, the entire segmented card guidance interface process is as follows Fig.13 As shown, the "invitation card" can be as follows Figure 3 As shown in the figure, the "First Add Card" can be Figure 4 As shown in the figure, the “second round of adding cards” can be as follows Figure 6 As shown in the figure, "Select your own identity to add to the card" can be as follows Fig.10 As shown in the figure, the "self-started business joining card" can be Fig.12 As shown in the figure, the "Completion Interface" can be Fig.11 shown.

[0162] By adopting the above-mentioned method of adding multiple organization identities, it is possible to implement scenarios in which upstream and downstream can support users to join with multiple identities through import, which meets the needs of users functionally, simplifies the user's operation process, enhances the user experience, and facilitates the use of upstream and downstream management in G2B scenarios, attracting more companies to use upstream and downstream, increasing active users, and increasing the number of daily active users.

[0163] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0164] Based on the same inventive concept, the embodiment of the present application also provides a multi-organization identity adding device for implementing the multi-organization identity adding method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more multi-organization identity adding device embodiments provided below can refer to the limitations of the multi-organization identity adding method above, and will not be repeated here.

[0165] In some embodiments, Fig.14 As shown, a multi-organization identity adding device 1400 is provided, comprising an identity determination module 1402, a group joining request generation module 1404, an invitation information sending module 1406 and an identity adding module 1408, wherein:

[0166] An identity determination module 1402, configured to determine, in response to a multi-organization import event for an object, multiple organizations associated with the object and respective identities of the object in each organization;

[0167] A group joining request generating module 1404 is used to generate a group joining request for inviting objects to join the organization group in various identities;

[0168] The invitation information sending module 1406 is used to obtain confirmation information for the group joining request and send an invitation information to the object to join the organization group with the target identity; the target identity is one of the identities in the waiting-to-join state;

[0169] The identity adding module 1408 is used to update the status of the target identity to the joined status when the invitation information is responded to, and add the object to the organization group with the target identity.

[0170] In one embodiment, the identity determination module 1402 is specifically used to: in response to a multi-organization import event for an object, obtain the imported object identifier and the organization identifier associated with the object identifier; and determine the organizations represented by each organization identifier as multiple organizations associated with the object.

[0171] In one embodiment, the identity determination module 1402 is specifically used to: when the organization is an organization that the object has joined, query the identity of the object in the organization from the organization information of the organization; when the organization is an organization that the object is to join, obtain the identity of the object in the organization.

[0172] In one embodiment, the group joining request generation module 1404 includes: an organization node determination unit, which is used to determine the organization node corresponding to each identity; an organization node, which is used to characterize the position of the organization to which the identity belongs in the organization group; a node identity association unit, which is used to add a new identity under the organization node and set the status of the identity to a waiting-to-join state; and a group joining request generation unit, which is used to generate a group joining request for inviting an object to join the organization group based on each identity in the waiting-to-join state in the organization group.

[0173] In one embodiment, the organization node determination unit includes: an information acquisition component, which is used to obtain the organization information of the organization corresponding to the identity, and the group information of the organization group; the group information includes the member organization information of each member organization in the organization group; the organization node determination component is used to determine the target organization node corresponding to the target member organization information as the organization node corresponding to the identity when the target member organization information that matches the organization information is included in each member organization information, and is also used to add an organization node corresponding to the organization information in the group information when the member organization information does not match the organization information.

[0174] In one embodiment, the organization node determination component is specifically used to: obtain the initial group structure of the organization group; the initial group structure is used to characterize the link relationship between the organization nodes corresponding to each member organization in the organization group; determine the link relationship between the organization and at least one member organization in the organization group; and add an organization node corresponding to the organization information at a position in the initial group structure that matches the link relationship.

[0175] In one embodiment, the identity adding module 1408 is specifically used to: when the organization information of each member does not match the organization information, obtain the updated organization information fed back by the object; associate the updated organization information with the organization node; and add the object to the organization group with the target identity in the updated organization information according to the position of the organization node in the organization group.

[0176] In one embodiment, the multi-organization identity adding device 1400 also includes a target identity determination module, which is used to: determine the candidate identities in the waiting state from the identities corresponding to the group joining request; query the associated information of each candidate identity, and determine the target identity with the most associated information from the candidate identities.

[0177] In one embodiment, the multi-organization identity adding device 1400 further includes an adding result feedback module, which is used to feed back the adding result of the target identity to the object. In the case of this embodiment, the target identity determination module is also used to: when there are candidate identities in the waiting state among the identities corresponding to the group joining request, determine a new target identity from each candidate identity. The invitation information sending module 1406 is also used to: send an invitation message to the object to join the organization group with a new target identity.

[0178] In one embodiment, the multi-organization identity adding device 1400 further includes a status updating module, which is used to update the status of the target identity to a pending status when the invitation information is rejected. In the case of this embodiment, the target identity determination module is also used to: when there is no candidate identity in the pending status among the identities corresponding to the group joining request, determine a new target identity from the candidate identities in the pending status. The invitation information sending module 1406 is also used to: send an invitation message to the object to join the organization group with a new target identity.

[0179] In one embodiment, the multi-organization identity adding device 1400 further includes an identity replacement module, which is used to: obtain the updated identity fed back by the object, and use the updated identity to replace the target identity. In the case of this embodiment, the identity adding module 1408 is also used to set the state of the updated identity to the joined state, and add the object to the organization group with the updated identity.

[0180] In one embodiment, the multi-organization identity adding device 1400 further includes an additional identity adding module, which is used to: in response to an identity adding event for an object, determine an additional identity associated with the object in a waiting-to-be-joined state; and determine the additional identity as a candidate identity corresponding to the group joining request.

[0181] In some embodiments, Fig.15 As shown, a multi-organization identity adding device 1500 is provided, including a request information display module 1502, an invitation information display module 1504 and an identity adding result display module 1506, wherein:

[0182] The request information display module 1502 is used to display the request information for inviting the object to join the organization group in multiple identities in response to the group joining request event triggered for the object;

[0183] The invitation information display module 1504 is used to display the invitation information for joining the organization group with the target identity in response to the confirmation operation triggered by the request information; the target identity is one of the identities in the waiting-to-join state;

[0184] The identity adding result display module 1506 is used to display the adding result of the target identity when the invitation information is responded.

[0185] In one embodiment, the multi-organization identity adding device 1500 further includes an updated identity display module, which is used to: display multiple identities to be selected for replacing the target identity; in response to a selection operation on one of the multiple identities to be selected, display the selected updated identity among the identities to be selected. In the case of this embodiment, the identity adding result display module 1506 is specifically used to: display the adding result after replacing the target identity with the updated identity.

[0186] In one embodiment, the invitation information display module 1504 is further used to: display new invitation information for joining the organization group with a new target identity on the display page of the target identity addition result. In the case of this embodiment, the identity addition result display module 1506 is further used to: display the multi-organization identity addition result of the object when the invitation information corresponding to each target identity has been displayed.

[0187] Each module in the above-mentioned multi-organization identity adding device can be implemented in whole or in part by software, hardware and their combination. Each module can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module above.

[0188] In some embodiments, a computer device is provided, which may be a server or a terminal. Taking the case where the computer device is a server as an example, its internal structure diagram may be as follows: Fig.16 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data involved in the above method. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a multi-organization identity adding method is implemented.

[0189] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.17As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a multi-organization identity adding method is implemented. The display unit of the computer device is used to form a visually visible image, and can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covered on the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse, etc.

[0190] Those skilled in the art will understand that Fig.16 or Fig.17 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0191] In some embodiments, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method for adding multiple organization identities when executing the computer program.

[0192] In some embodiments, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned multi-organization identity adding method are implemented.

[0193] In some embodiments, a computer program product is provided, including a computer program, which implements the steps in the above-mentioned multi-organization identity adding method when executed by a processor.

[0194] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0195] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited thereto.

[0196] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0197] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for adding multiple organization identities, characterized in that: The method comprises: In response to a multi-tissue import event for an object, determining a plurality of organizations associated with the object and respective identities of the object in each of the organizations; generating a group joining request for inviting the subject to join the organization group with each of the identities; Acquire confirmation information for the group joining request, and send invitation information to the object to join the organization group as a target identity; the target identity is one of the identities that is in a waiting-to-join state; In the case where the invitation information is responded to, the state of the target identity is updated to a joined state, and the object is added to the organization group as the target identity.

2. The method according to claim 1, characterized in that: In response to a multi-tissue import event for an object, determining a plurality of tissues associated with the object comprises: In response to a multi-organization import event for an object, obtaining an imported object identifier and an organization identifier associated with the object identifier; The tissue represented by each of the tissue identifiers is determined as a plurality of tissues associated with the object.

3. The method according to claim 1, characterized in that Determining the respective identities of the subject in each of the organizations, including: In the case where the organization is an organization that the object has joined, querying the identity of the object in the organization from the organization information of the organization; In a case where the organization is an organization to be joined by the object, the identity of the object in the organization is obtained.

4. The method according to claim 1, characterized in that The generating a group joining request for inviting the object to join the organization group with each identity includes: For each of the identities, determine the organization node corresponding to the identity; the organization node is used to represent the position of the organization to which the identity belongs in the organization group; Add the identity under the organization node and set the status of the identity to a pending status; Based on each of the identities in the organization group that is in a waiting-to-join state, a group joining request is generated to invite the object to join the organization group.

5. The method according to claim 4, characterized in that The determining the organization node corresponding to the identity includes: Acquire the organization information of the organization corresponding to the identity and the group information of the organization group; the group information includes the member organization information of each member organization in the organization group; In the case where each of the member organization information includes target member organization information matching the organization information, determining the target organization node corresponding to the target member organization information as the organization node corresponding to the identity; In the case that the member organization information does not match the organization information, an organization node corresponding to the organization information is added to the group information.

6. The method according to claim 5, characterized in that The adding of an organization node corresponding to the organization information in the group information includes: Acquire an initial group structure of the organization group; the initial group structure is used to characterize the link relationship between the organization nodes corresponding to each of the member organizations in the organization group; Determining a link relationship between the organization and at least one member organization in the organization group; At the position in the initial group structure that matches the link relationship, an organization node corresponding to the organization information is added.

7. The method according to claim 5, characterized in that The step of adding the subject to the organization group as the target identity comprises: When the member organization information does not match the organization information, obtaining updated organization information fed back by the object; Associating the updated organization information with the organization node; According to the position of the organization node in the organization group, the object is added to the organization group with the target identity in the updated organization information.

8. The method according to claim 1, characterized in that: The method further comprises: Determining a candidate identity in a waiting-to-join state from among the identities corresponding to the group joining request; The associated information of each of the candidate identities is queried, and the target identity with the most associated information is determined from the candidate identities.

9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Feedback the adding result of the target identity to the object; In the case where there are candidate identities in a waiting-to-join state among the identities corresponding to the group joining request, a new target identity is determined from the candidate identities, and the step of sending an invitation message to the object to join the organization group with the target identity is returned until there are no candidate identities in a waiting-to-join state.

10. The method according to claim 9, characterized in that The method further comprises: If the invitation information is rejected, updating the status of the target identity to a pending status; In the case that there is no candidate identity in a pending state among the identities corresponding to the group joining request, a new target identity is determined from the candidate identities in a pending state, and the step of sending an invitation message to the object to join the organization group with the target identity is returned until there is no candidate identity in a pending state.

11. The method according to claim 9, characterized in that The method further comprises: Obtaining an updated identity fed back by the object, and using the updated identity to replace the target identity; The state of the updated identity is set to a joined state, and the object is added to the organization group with the updated identity.

12. The method according to claim 9, characterized in that The method further comprises: In response to an identity addition event for the object, determining an additional identity associated with the object that is in a waiting-to-be-added state; The additional identity is determined as a candidate identity corresponding to the group joining request.

13. A method for adding multiple organization identities, characterized in that: The method comprises: In response to a group joining request event triggered for an object, displaying request information for inviting the object to join an organization group with multiple identities; In response to a confirmation operation triggered by the request information, displaying invitation information for joining the organization group with a target identity; the target identity is one of the identities that is in a waiting-to-join state; In the case where the invitation information is responded to, the adding result of the target identity is displayed.

14. The method according to claim 13, characterized in that The method further comprises: Displaying a plurality of candidate identities for replacing the target identity; In response to a selection operation on one of the plurality of identities to be selected, displaying the selected update identity among the identities to be selected; The displaying of the adding result of the target identity includes: The added result after replacing the target identity with the updated identity is displayed.

15. The method according to claim 13, characterized in that The method further comprises: On the display page of the added result of the target identity, new invitation information for joining the organization group with the new target identity is displayed; When the invitation information corresponding to each target identity is displayed, the result of adding the multiple organization identities of the object is displayed.

16. A device for adding multi-organization identities, characterized in that: The device comprises: an identity determination module, configured to determine, in response to a multi-tissue import event for an object, a plurality of organizations associated with the object and respective identities of the object in each of the organizations; A group joining request generating module, used for generating a group joining request for inviting the subject to join the organization group in each of the identities; An invitation information sending module, used to obtain confirmation information for the group joining request, and send invitation information to the object to join the organization group as a target identity; the target identity is one of the identities in a waiting-to-join state; The identity adding module is used for updating the state of the target identity to a joined state when the invitation information is responded to, and adding the object to the organization group with the target identity.

17. A device for adding multi-organization identities, characterized in that: The device comprises: A request information display module, for displaying request information for inviting the object to join the organization group in multiple identities in response to a group joining request event triggered for the object; An invitation information display module, for displaying invitation information for joining the organization group with a target identity in response to a confirmation operation triggered by the request information; the target identity is one of the identities in a waiting-to-join state; The identity adding result display module is used to display the adding result of the target identity when the invitation information is responded.

18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 15 are implemented.

19. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.

20. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.