Information processing method and device

By establishing user associations between the application building platform and the collaborative office platform, the complex problem of account switching in cross-tenant business flows is solved, and efficient business flows without switching are achieved.

CN120806889APending Publication Date: 2025-10-17BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510885707.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-27
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In a multi-tenant scenario, when users need to participate in business transactions across tenant collaborative office platforms, existing technologies require users to perform complex account switching operations, resulting in low business transaction efficiency.

Method used

Invitation notifications are sent to users of different tenants through the application building platform to obtain and establish the association relationship between users on the collaborative office platform and the application building platform, allowing users to participate in business processes without switching accounts.

Benefits of technology

It enables users to use the collaborative office platform to participate in business processes without switching accounts, simplifies the operating process, and improves the efficiency of cross-tenant collaborative office.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120806889A_ABST
    Figure CN120806889A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method which is applied to an application building platform. The method comprises the steps that an invitation notification used for inviting a first user to join a target application is sent to the first user, the target application is an application established by a second user based on an application establishment platform, and the first user and the second user belong to different tenants. In response to a login confirmation operation triggered by the first user for the invitation notification, obtaining first account information of the first user on the collaborative office platform; and in response to an operation of joining the target application triggered by the first user, establishing a first association relationship among the identifier of the target application, the first account information and the second account information, the first association relationship being used for enabling the first user to have an authority of using the collaborative office platform to participate in a business process defined by the target application. By utilizing the scheme, the first user can participate in the business process defined by the target application by using the collaborative office platform without switching accounts, and the user operation is simple.
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 an information processing method and device. Background Art

[0002] Currently, tenants can use the application development platform to build various business applications. For example, tenants can use the application development platform to build various business applications such as customer relationship management (CRM), procurement platforms, information management, and supplier management. When building applications through the application development platform, tenants can integrate the various capabilities provided by the collaborative office platform to facilitate the business flow of the corresponding applications through the collaborative office platform.

[0003] In some scenarios, business processes may require the participation of users from multiple tenants. Application development platforms, however, provide tenant isolation to ensure data security. Therefore, in scenarios where business processes require the participation of multiple tenants, multiple tenants cannot participate in the business process through the collaborative office platform.

[0004] Therefore, there is an urgent need for a solution that can solve the above problems. Summary of the Invention

[0005] In order to solve or at least partially solve the above technical problems, the present application provides an information processing method and device.

[0006] In a first aspect, the present application provides an information processing method, which is applied to an application building platform, and the method comprises:

[0007] Sending an invitation notification to a first user, where the invitation notification is used to invite the first user to join a target application, where the target application is an application built by a second user based on the application building platform, and the first user and the second user belong to different tenants;

[0008] In response to a login confirmation operation triggered by the first user in response to the invitation notification, acquiring login information of the first user, where the login information of the first user includes first account information of the first user on the collaborative office platform;

[0009] In response to the operation of joining the target application triggered by the first user, a first association relationship is established between the identifier of the target application, the first account information and the second account information, wherein the second account information is the account information of the first user on the application building platform, and the first association relationship is used to enable the first user to have the authority to use the collaborative office platform to participate in the business process defined by the target application.

[0010] In a second aspect, the present application provides an information processing device applied to an application building platform, the device comprising:

[0011] a first sending unit configured to send an invitation notification to a first user, the invitation notification being used to invite the first user to join a target application, the target application being an application built by a second user based on the application building platform, the first user and the second user belonging to different tenants;

[0012] a first obtaining unit configured to, in response to a login confirmation operation triggered by the first user for the invitation notification, obtain login information of the first user, the login information of the first user comprising first account information of the first user on a collaborative office platform;

[0013] a first establishing unit configured to, in response to an operation of joining the target application triggered by the first user, establish a first association relationship between an identifier of the target application, the first account information and second account information, the second account information being account information of the first user on the application building platform, the first association relationship being used to enable the first user to have a permission to use the collaborative office platform to participate in a business process defined by the target application.

[0014] In a third aspect, the present application provides an electronic device, characterized in that the device comprises a processor and a memory;

[0015] the memory is configured to store instructions or a computer program;

[0016] the processor is configured to execute the instructions or the computer program in the memory, so that the electronic device executes the method of the first aspect.

[0017] In a fourth aspect, the present application provides a computer readable medium, the computer readable medium storing instructions or a computer program, when the instructions or the computer program are executed on a device, the device executes the method of any one of the first aspect.

[0018] In a fifth aspect, the present application provides a computer program product, comprising a computer program carried on a non-transitory computer readable medium, the computer program comprising program codes for executing the method of the first aspect.

[0019] Compared with the related art, the present application has at least the following advantages:

[0020] The information processing method provided in the application is applied to an application building platform. A second user can build an application based on the application building platform. In an example, the second user builds a target application based on the application building platform. A first user has a demand for participating in a business process defined by the target application by using a collaborative office platform, wherein the first user and the second user belong to different tenants. In this case, the application building platform can send an invitation notification to the first user, and the invitation notification is used to invite the first user to join the target application. The first user can trigger a login confirmation operation for the invitation notification, and log in by using first account information of the first user on the collaborative office platform as login information. Correspondingly, the application building platform can obtain the first account information in response to the login confirmation operation triggered by the first user for the invitation notification. In addition, after the first user triggers the login confirmation operation and logs in by using the first account information, the first user can also trigger an operation of joining the target application. Correspondingly, the application building platform can establish a first association relationship between an identifier of the target application, the first account information and second account information of the first user on the application building platform in response to the operation of joining the target application triggered by the first user. The first association relationship is used to enable the first user to have a permission to participate in the business process defined by the target application by using the collaborative office platform. In other words, in the application, the first association relationship is created by the application building platform, so that the first user can participate in the business process defined by the target application by using the collaborative office platform based on the first account information. The first user can participate in the business process defined by the target application by using the collaborative office platform without account switching, and the user operation is simple. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the embodiments or the related art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments described in the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.

[0022] Figure 1 A flowchart of an information processing method provided by an embodiment of the present application;

[0023] Figure 2 A method diagram for participating in a business process based on a collaborative office platform provided by an embodiment of the present application;

[0024] Figure 3 A signaling interaction diagram of an information processing method provided by an embodiment of the present application;

[0025] Figure 4 A structural schematic diagram of an information processing device provided for an embodiment of the present application is shown in FIG. 1.

[0026] Figure 5 A structural schematic diagram of an apparatus provided for an embodiment of the present application is shown in FIG. 1. DETAILED DESCRIPTION

[0027] In order to make the personnel in the technical field better understand the scheme of the present application, the technical scheme in the embodiments of the present application will be described clearly and completely below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by the person of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0028] For the convenience of understanding, the concepts involved in the present application are introduced first.

[0029] Tenant: can be understood as an organization or a customer, and the organization can be an enterprise or other groups, for example.

[0030] User: one tenant can include one or more users, and in general, a user can be understood as an individual.

[0031] Application building platform: is a platform for facilitating developers to develop application programs. The application building platform can provide a visual interface and encapsulated components for developers to develop application programs, reduce the amount of software code written by the developers, and significantly improve the development efficiency of the application programs.

[0032] Collaborative office platform: is an office software, and users can communicate with each other through the office software. The collaborative office platform, for example, has instant messaging function. The collaborative office platform can also have other business collaboration capabilities, for example, at least one of the business collaboration capabilities of creating a group, creating a document, and creating a schedule. Among them:

[0033] Creating a group means that a user can create a communication group (for example, one-click creation of a communication group) on the collaborative office platform, and the group members can communicate through the group.

[0034] Creating a document means that a user can create a document on the collaborative office platform. The user can also share the document with other users on the collaborative office platform so that other users can read and / or edit the document.

[0035] Creating a schedule means that a user can create a schedule on the collaborative office platform, so that the participants of the schedule can communicate with each other based on the schedule, for example, the participants of the schedule can communicate with each other based on the multimedia conference corresponding to the schedule.

[0036] If tenant A builds an application based on the application building platform, and tenant A introduces at least one business collaboration capability provided by the collaborative office platform when building the application, that is, the application supports at least one business capability provided by the collaborative office platform, in order to ensure the execution efficiency of the business, tenant A hopes that the users involved in the business can participate in the business flow based on the collaborative office platform.

[0037] Currently, if the users involved in the business are all users in tenant A, the users involved in the business can participate in the business flow based on the collaborative office platform, because the application building platform can obtain the account information of the users in tenant A on the collaborative office platform. However, if the users involved in the business also include users in other tenants (for example, tenant B), since the application building platform has the tenant isolation feature, it cannot obtain the account information of the users in tenant B on the collaborative office platform, so that in the scenario where the aforementioned business flow needs to involve multiple different tenants, the multiple tenants cannot participate in the business flow through the collaborative office platform.

[0038] The inventors of the present application find that:

[0039] In one example, the users involved in the business can all be added to a new tenant, and accounts of the users in the new tenant can be created on the collaborative office platform respectively, so that the users involved in the business can participate in the business flow based on the accounts created by the new tenant on the collaborative office platform. However, in this way, if a user wants to participate in the business flow based on the collaborative office platform, the user needs to switch the account on the collaborative office platform, which is complicated for the user to operate. For example, tenant A creates application A, and the business defined by application A involves users in tenant A and users in tenant B. Taking tenant A including user A and tenant B including user B as an example, user A and user B can be added to tenant C, and accounts corresponding to tenant C can be created on the collaborative office platform for user A and user B (that is, account information corresponding to tenant C is applied for), so that user A and user B can participate in the business flow based on the accounts corresponding to tenant C on the collaborative office platform. However, user A originally has an account corresponding to tenant A on the collaborative office platform, so user A needs to switch the aforementioned account corresponding to tenant A to the account corresponding to tenant C in order to participate in the business flow. Similarly, user B originally has an account corresponding to tenant B on the collaborative office platform, so user B needs to switch the aforementioned account corresponding to tenant B to the account corresponding to tenant C in order to participate in the business flow.

[0040] In another example, for ease of description, the tenant that creates the application is referred to as the "target tenant," and users involved in the business but not belonging to the target tenant are referred to as "external users." External users can be added to the target tenant and an account corresponding to the target tenant is created for them on the collaborative office platform. This account, which corresponds to the target tenant, allows them to participate in business transactions on the collaborative office platform. However, with this approach, external users need to switch their accounts on the collaborative office platform to participate in business transactions on the collaborative office platform, making the operation complex. For example, Tenant A creates Application A. The business defined by Application A involves User B in Tenant B. User B can be added to Tenant A and an account corresponding to Tenant A is created for User B on the collaborative office platform. This allows User B to participate in business transactions using their account corresponding to Tenant A on the collaborative office platform. However, User B already has an account corresponding to Tenant B on the collaborative office platform. Therefore, to participate in business transactions, User B needs to switch from their account corresponding to Tenant B to their account corresponding to Tenant A.

[0041] In view of this, the present application provides an information processing method and apparatus that enables users to participate in business flows based on a collaborative office platform without having to switch accounts. The user participation in business flows based on a collaborative office platform mentioned in the present application can be understood as the user participating in the business process defined by the application based on the collaborative office platform.

[0042] Next, the information processing method provided by this application is introduced with reference to the accompanying drawings.

[0043] See also Figure 1 , which is a flow chart of an information processing method provided in an embodiment of the present application. Figure 1 The method shown includes the following S101-S103.

[0044] S101: Send an invitation notification to a first user, where the invitation notification is used to invite the first user to join a target application. The target application is an application built by a second user based on an application building platform. The first user and the second user belong to different tenants.

[0045] In this application, the second user can use the application building platform to build the target application. In one example, the second user belongs to the first tenant. When building the target application, the second user can introduce at least one business collaboration capability provided by the collaborative office platform. In other words, the target application supports at least one business collaboration capability provided by the collaborative office platform.

[0046] The second user can also define a business process for the target application when setting up the target application. The business process can include multiple process nodes, and the flow between nodes depends on the flow condition. For example, the current business process is at a first node, and when the flow condition of the first node to the second node is met, the business process flows from the first node to the second node. In an example, each node can have a certain collaborative operation, and the collaborative operation can be guaranteed to be smoothly executed by using the collaborative office platform.

[0047] The embodiments of the present application do not specifically limit the business process, which can be related to the specific business associated with the target application. The specific business associated with the target application can be related to the business involving the first tenant, which is not described in detail here.

[0048] For at least one business collaboration capability provided by the collaborative office platform, please refer to the related description in the foregoing, which is not repeated here.

[0049] Because the target application supports at least one business collaboration capability provided by the collaborative office platform, to ensure the execution efficiency of the business process, the first tenant hopes that the users involved in the business process can participate in the business process based on the collaborative office platform. In the present application, the users involved in the business process include not only the users in the first tenant but also the users in the second tenant, wherein the second tenant and the first tenant are two different tenants. The users in the second tenant at least include the first user.

[0050] In an example, when the users involved in the business process also include users in other tenants different from the first tenant, the application setup platform can also send a permission application to the collaborative office platform, wherein the permission application is used to apply for the permission of cross-tenant collaboration based on the collaborative office platform for the target application. That is, the permission application is used to apply for the permission of multiple tenants participating in the business process defined by the target application based on the collaborative office platform.

[0051] If the collaborative office platform agrees to the permission application (that is, the permission application is passed), the target application has the permission of cross-tenant collaboration based on the collaborative office platform, and accordingly, the business process defined by the target application supports the participation of users in other tenants different from the first tenant using the collaborative office platform, and the users in the other tenants include the first user. In the present application, the application setup platform can execute S101 again when the collaborative office platform agrees to the permission application.

[0052] If the permission application is rejected (i.e., the permission application is not passed), the target application does not have the permission to perform cross-tenant collaboration based on the collaborative office platform, and accordingly, the business process defined by the target application does not support the first user to participate in the collaborative office platform. In this scenario, the application building platform can not need to perform S101.

[0053] To enable the first user to participate in the business process based on the collaborative office platform, in the present application, the application building platform can send an invitation notification to the first user, the invitation notification being used to invite the first user to join the target application. The present application embodiment does not specifically limit the specific content of the invitation notification. For example, the invitation notification can include text information and a link to join the target application. The text information mentioned herein, for example, can be text indicating that the first user clicks the link to join the target application. For example, the text information can be: “Please click the following link to log in and join the ** application”. The “** application” mentioned herein can be the application name of the target application.

[0054] In one example, the second user can input the communication information of the first user. For example, the application building platform can provide an information input interface, and the second user can input the communication information of the first user invited to join the target application on the information input interface. Accordingly, the application building platform can obtain the communication information input by the second user. After the application building platform obtains the communication information, the application building platform can first query whether the communication information has corresponding account information on the application building platform. If the communication information has corresponding account information on the application building platform, the application building platform can obtain the account information of the first user on the application building platform as the second account information. If the communication information does not have corresponding account information on the application building platform, the application building platform can create second account information for the first user. The second account information is the account information of the first user on the application building platform. In this way, it can be avoided that the same communication information has multiple account information on the application building platform, and the application building platform can be facilitated to manage the account information. In one example, after the application building platform creates the second account information, the application building platform can save the correspondence between the second account information and the communication information.

[0055] Regarding the second account information, it should be noted that in one example, it can be the unique account information of the first user on the application building platform, and it is not associated with a specific tenant.

[0056] The communication information of the first user mentioned here refers to the information that can establish a communication relationship with the first user. In this scenario, the application building platform can use the communication information to send the invitation notification to the first user. For example: the communication information of the first user includes the mobile phone number of the first user, then the application building platform can send the invitation notification to the first user by sending a text message to the mobile phone number. In this case, the content of the text message includes the invitation notification. For another example: the communication information of the first user includes the email address of the first user, then the application building platform can send the invitation notification to the first user by sending an email to the email address. In this case, the content of the email includes the invitation notification.

[0057] S102: In response to the first user's login confirmation operation triggered by the invitation notification, the login information of the first user is obtained, where the login information of the first user includes the first account information of the first user on the collaborative office platform.

[0058] After receiving the invitation notification, the first user may trigger an operation based on the invitation notification to join the target application.

[0059] In one example, after the first user triggers an operation in response to the invitation notification, the application building platform may provide a login interface for the first user, on which the first user may enter login information and trigger a login confirmation operation. In the present application, the first user may log in using his or her first account information on the collaborative office platform as login information. The first account information may, for example, be the account information of the first user corresponding to the second tenant on the collaborative office platform. As an example, the first account information may include the user ID of the first user and the tenant ID of the second tenant.

[0060] After the first user triggers the aforementioned login confirmation operation, the application building platform can obtain the login information of the first user in response to the login confirmation operation, that is, obtain the aforementioned first account information. After the application building platform obtains the first account information, it can save the first account information. In one example, the application building platform can establish a second association relationship between the first account information and the aforementioned second account information, and save the second association relationship, thereby associating the first user's account information on the collaborative office platform with the first user's account information on the application building platform. In another example, the application building platform can establish a third association relationship between the first account information and the aforementioned communication information, and save the third association relationship, thereby associating the first user's communication information with the first user's account information on the collaborative office platform.

[0061] S103: In response to the operation of joining the target application triggered by the first user, a first association relationship between the identity of the target application, the first account information and second account information is established, wherein the second account information is the account information of the first user on the application building platform, and the first association relationship is used to enable the first user to have the permission to participate in the business process defined by the target application using the collaborative office platform.

[0062] After the first user triggers the login confirmation operation, the first user can further trigger an operation of joining the target application, wherein the operation of joining the target application can be an operation of joining the target application by the first user's consent and authorization. The "joining the target application" mentioned herein can also be understood as "accessing the target application". Correspondingly, the application building platform can establish a first association relationship between the identity of the target application, the first account information and the second account information in response to the operation of joining the target application triggered by the first user.

[0063] In one example, the application building platform can query the second account information by taking the communication information of the first user as an index, and in the case that the application building platform has the third association relationship, the first account information can be obtained by querying the third association relationship by taking the communication information of the first user as an index. Further, the first association relationship between the identity of the target application, the first account information and the second account information is established.

[0064] In another example, in the case that the application building platform has the second association relationship, the application building platform can add the identity of the target application on the basis of the second association relationship to obtain the first association relationship. In this way, the first association relationship can be quickly and efficiently established.

[0065] In the present application, the identity of the target application is used to uniquely identify the target application, and the identity of the target application includes but is not limited to one or more information capable of identifying the target application, such as the number of the target application, the name of the target application, etc.

[0066] In the present application, the first association relationship is used to enable the first user to have the permission to participate in the business process defined by the target application using the collaborative office platform. Specifically: since the first association relationship includes the account information of the first user on the collaborative office platform (first account information), the account information of the first user on the application building platform (second account information), and the identifier of the target application, that is, in the present application, the target application, the account information of the first user on the collaborative office platform, and the account information of the first user on the application building platform are associated. Therefore, based on the identifier of the target application and the second account information, the first account information can be obtained. The application building platform obtains the first account information, so that the first user can use the collaborative office platform to participate in the business process defined by the target application based on the first account information.

[0067] From the above description, it can be known that in the present application, the first association relationship is created by the application building platform, so that the first user can use the collaborative office platform to participate in the business process defined by the target application based on the first account information. The first user does not need to perform account switching, and can use the collaborative office platform to participate in the business process defined by the target application, and the user operation is simple.

[0068] After performing S101-S103, the method provided by the present application can further include Figure 2 S201-S203 are shown. Figure 2 A method for participating in a business process based on a collaborative office platform is provided. Figure 2 The method shows a specific implementation of the first user participating in the business process defined by the target application based on the collaborative office platform.

[0069] S201: In response to the first flow condition in the business process defined by the target application being met, the account information of the user joining the target application on the application building platform is obtained, wherein the account information of the user joining the target application on the application building platform includes the second account information.

[0070] The first flow condition is not specifically limited in the present application, and is determined according to the business associated with the business process. For example, the business is an e-commerce business, and the first flow condition may, for example, be that the user completes order payment.

[0071] In one example, the application building platform may store a fourth association between the identifier of the target application and the account information of users who have joined the target application on the application building platform. The application building platform may query the fourth association using the identifier of the target application as an index to obtain the account information of users who have joined the target application on the application building platform. In the present application, users who have joined the target application include at least the aforementioned first user. Therefore, the account information obtained by querying the fourth association includes at least the aforementioned second account information.

[0072] S202: Obtain the first association relationship based on the second account information and the identifier of the target application.

[0073] S203: Based on the first account information in the first association relationship, enable the first user to participate in the business process using the collaborative office platform.

[0074] After the application building platform obtains the second account information through querying, it can then retrieve the first association based on the second account information and the identifier of the target application. As previously described, the first association includes the first account information, which is the account information of the first user on the collaborative office platform. Therefore, the application building platform can enable the first user to participate in the business process using the collaborative office platform based on the first account information.

[0075] As an example, the application building platform can control the target application to send a message to the account corresponding to the first account information, so that the first user can receive the message through the account corresponding to the first account information on the collaborative office platform, thereby participating in the business process. The embodiment of the present application does not specifically limit the message, and the message can be determined according to the business corresponding to the business process. For example: the business is an e-commerce business, and the first flow condition is that the user completes the order payment, then the message can be a notification message reminding the first user to ship the goods to the user as soon as possible.

[0076] As another example, if the target application supports the business collaboration capability of creating groups provided by the collaborative office platform, the application building platform can control the target application to create a group based on the first account information, for example, creating a group that includes the account corresponding to the first account information. Optionally, in this scenario, the account corresponding to the first account information serves as the creator of the group.

[0077] As another example, if the target application supports the business collaboration capability of creating a document provided by the collaborative office platform, the application building platform can control the target application to create the document. Optionally, in this scenario, the account corresponding to the first account information is the creator of the document. Alternatively, the account corresponding to the first account has the reading and / or editing permission of the document.

[0078] As another example, if the target application supports the business collaboration capability of creating a document provided by the collaborative office platform, the application building platform can control the target application to create the document. Optionally, in this scenario, the account corresponding to the first account information is the creator of the document. Alternatively, the account corresponding to the first account has the reading and / or editing permission of the document.

[0079] The information processing method provided by the present application is introduced above, and next, a possible embodiment of the present application is introduced in combination with Figure 3 , which is described below.

[0080] Figure 3 A signaling interaction schematic diagram of an information processing method provided by an embodiment of the present application. Figure 3 The method shown in the figure includes the following S1-S11.

[0081] S1: The first tenant builds a target application through the application building platform, and introduces the business collaboration capability provided by the collaborative office platform.

[0082] The first tenant builds a target application through the application building platform, and specifically, a user in the first tenant builds a target application through the application building platform. In an example, S1, when specifically implemented, can be that a second user in the first tenant builds a target application through the application building platform.

[0083] S2: The application building platform sends a permission application to the collaborative office platform.

[0084] S3: The permission application is passed.

[0085] S4: The first tenant publishes the target application.

[0086] S5: The application building platform sends an invitation notification to an external user.

[0087] The external user mentioned here may, for example, include the first user mentioned in the above embodiment.

[0088] S6: The external user logs in using the first account information of the collaborative office platform.

[0089] S7: The login authentication is passed.

[0090] The collaborative office platform authenticates the first account information, and sends a notification message to the application building platform in a case where the first account information is authenticated successfully, the notification message indicating that the first account information has passed the authentication.

[0091] S8: The application building platform establishes a second association relationship.

[0092] S9: The external user authorizes and determines to access a target user.

[0093] S10: The application building platform establishes a first association relationship.

[0094] In one example, between S9 and S10, the collaborative office platform can further authenticate the target application to determine whether the target application has the permission to perform cross-tenant collaboration based on the collaborative office platform. If the target application passes the authentication, the external user can access the target application, and accordingly, the application building platform establishes the first association relationship.

[0095] After S10, S11 can be performed: the external user participates in a business process using the collaborative office platform.

[0096] For specific implementation of each step of S1-S11, refer to the related description in the method shown in Figure 1 and Figure 2 , which will not be repeated here.

[0097] Based on the information processing method provided in the embodiments of the present application, the embodiments of the present application further provide an information processing device, which will be explained and described below in combination with Figure 4 . Among them, Figure 4 is a structural schematic diagram of an information processing device provided in the embodiments of the present application. It should be noted that the technical details of the information processing device provided in the embodiments of the present application refer to the related content of the information processing method above.

[0098] As shown in Figure 4 , the information processing device 400 provided in the embodiments of the present application includes a first sending unit 401, a first obtaining unit 402, and a first establishing unit 403.

[0099] The first sending unit 401 is configured to send an invitation notification to a first user, the invitation notification being used to invite the first user to join a target application, the target application being an application built by a second user based on the application building platform, the first user and the second user belonging to different tenants.

[0100] The first obtaining unit 402 is configured to obtain login information of the first user in response to a login confirmation operation triggered by the first user for the invitation notification, the login information of the first user including first account information of the first user on the collaborative office platform.

[0101] The first establishing unit 403 is configured to establish a first association relationship between the identification of the target application, the first account information and second account information in response to an operation of joining the target application triggered by the first user, the second account information being account information of the first user on the application building platform, and the first association relationship being used to enable the first user to have a permission to use the collaborative office platform to participate in a business process defined by the target application.

[0102] Optionally, the apparatus further includes:

[0103] The second establishing unit is configured to establish a second association relationship between the first account information and the second account information after obtaining the login information of the first user.

[0104] The first establishing unit 403 is specifically configured to:

[0105] The identification of the target application is added on the basis of the second association relationship to obtain the first association relationship.

[0106] Optionally, the apparatus further includes:

[0107] The second sending unit is configured to send a permission application to the collaborative office platform, the permission application being used to apply for a permission of cross-tenant collaboration based on the collaborative office platform for the target application, wherein if the target application has the permission of cross-tenant collaboration, the business process defined by the target application supports participation of other users who belong to different tenants of the second user in the collaborative office platform, and the other users include the first user.

[0108] Optionally, the apparatus further includes:

[0109] The second obtaining unit is configured to obtain account information of a user who joins the target application on the application building platform in response to satisfaction of a first flow condition in the business process defined by the target application, wherein the account information of the user who joins the target application on the application building platform includes the second account information.

[0110] The searching unit is configured to search for the first association relationship based on the second account information and the identification of the target application.

[0111] The control unit is configured to, based on the first account information in the first association relationship, enable the first user to participate in the business process by using the collaborative office platform.

[0112] Optionally, the apparatus further includes:

[0113] The receiving unit is configured to receive the communication information of the first user input by the second user before sending the invitation notification to the first user.

[0114] The determining unit is configured to, if the application building platform has corresponding account information of the communication information, determine the account information of the communication information possessed by the application building platform as the second account information; or,

[0115] The third establishing unit is configured to, if the application building platform does not have corresponding account information of the communication information, create the second account information for the first user.

[0116] Optionally, the first sending unit 401 is specifically configured to:

[0117] Send the invitation notification to the first user by using the communication information of the first user.

[0118] Optionally, the target application supports at least one business collaboration capability provided by the collaborative office platform, and the at least one business collaboration capability includes one or more of creating a group, creating a schedule, and creating a document.

[0119] In addition, an electronic device is also provided in the embodiments of the present application, and the device includes a processor and a memory: the memory is used for storing instructions or computer programs; and the processor is used for executing the instructions or computer programs in the memory, so that the electronic device executes any implementation manner of the information processing method provided in the embodiments of the present application.

[0120] Referring to Figure 5 Fig. 1 shows a structural schematic diagram of an electronic device 500 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure can include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), and the like, and fixed terminals such as digital TVs, desktop computers, and the like. Figure 5 The electronic device shown is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.

[0121] As Figure 5As shown, the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. Various programs and data required for the operation of the electronic device 500 are also stored in the RAM 503. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0122] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The electronic device 500 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.

[0123] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0124] The electronic device provided by the embodiment of the present disclosure and the method provided by the above embodiment belong to the same inventive concept. For technical details not fully described in this embodiment, please refer to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0125] An embodiment of the present application further provides a computer-readable medium, in which instructions or computer programs are stored. When the instructions or computer programs are executed on a device, the device executes any implementation of the information processing method provided in the embodiment of the present application.

[0126] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In this disclosure, the computer-readable signal medium can include a computer-readable program code carried in a baseband or as a part of a carrier wave, in which the computer-readable program code is used by or in connection with an instruction execution system, apparatus or device. Such a propagated computer-readable signal medium can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium that can transmit, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted or propagated in any suitable medium, including but not limited to a wire, an optical fiber, an RF (radio frequency) or the like, or any suitable combination thereof.

[0127] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.

[0128] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device described above.

[0129] The computer-readable medium described above carries one or more programs, which when executed by the electronic device described above, cause the electronic device to perform the method described above.

[0130] Computer program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0131] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0132] The units involved in the embodiments of the present disclosure can be implemented by software, or by hardware. In some cases, the name of the unit / module does not constitute a limitation on the unit itself.

[0133] The functions described in the foregoing description can be implemented in at least part by one or more hardware logic components. For example, non-limiting examples of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program- specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0134] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0135] It should be noted that the various embodiments described in the specification are progressive and each embodiment focuses on the differences from other embodiments. The same or similar parts between embodiments can be mutually referred to. For the system or device disclosed by the embodiments, since it corresponds to the method disclosed by the embodiments, the description is relatively simple, and the relevant parts can be referred to the method part.

[0136] It should be understood that in this application, "at least one" means one or more, and "multiple" means two or more. "And / or" is used to describe the association relationship between the associated objects, which means that there can be three relationships, for example, "A and / or B" can represent: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0137] It should also be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.

[0138] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0139] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An information processing method, characterized in that: Applied to an application building platform, the method includes: Sending an invitation notification to a first user, where the invitation notification is used to invite the first user to join a target application, where the target application is an application built by a second user based on the application building platform, and the first user and the second user belong to different tenants; In response to a login confirmation operation triggered by the first user in response to the invitation notification, acquiring login information of the first user, where the login information of the first user includes first account information of the first user on the collaborative office platform; In response to the operation of joining the target application triggered by the first user, a first association relationship is established between the identifier of the target application, the first account information and the second account information, wherein the second account information is the account information of the first user on the application building platform, and the first association relationship is used to enable the first user to have the authority to use the collaborative office platform to participate in the business process defined by the target application.

2. The method according to claim 1, characterized in that After obtaining the login information of the first user, the method further includes: establishing a second association relationship between the first account information and the second account information; The establishing a first association relationship between the identifier of the target application, the first account information, and the second account information includes: The identifier of the target application is added to the second association relationship to obtain the first association relationship.

3. The method according to claim 1, characterized in that The method further comprises: A permission application is sent to the collaborative office platform, where the permission application is used to apply for permission for the target application to perform cross-tenant collaboration based on the collaborative office platform, wherein: if the target application has permission for cross-tenant collaboration, the business process defined by the target application supports other users who belong to different tenants as the second user to participate in using the collaborative office platform, and the other users include the first user.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: In response to a first flow condition in a business process defined by the target application being met, obtaining account information of a user who has joined the target application on the application building platform, wherein the account information of the user who has joined the target application on the application building platform includes the second account information; Obtaining the first association relationship by searching based on the second account information and the identifier of the target application; Based on the first account information in the first association relationship, the first user participates in the business process by utilizing the collaborative office platform.

5. The method according to any one of claims 1 to 3, characterized in that Before sending the invitation notification to the first user, the method further includes: receiving communication information of the first user input by the second user; If the communication information has corresponding account information on the application building platform, the account information of the communication information on the application building platform is determined as the second account information; or If the communication information does not have corresponding account information on the application building platform, the second account information is created for the first user.

6. The method according to claim 5, characterized in that The sending of the invitation notification to the first user includes: The invitation notification is sent to the first user using the communication information of the first user.

7. The method according to any one of claims 1 to 3, characterized in that The target application supports at least one business collaboration capability provided by the collaborative office platform, where the at least one business collaboration capability includes one or more of: creating a group, creating a schedule, and creating a document.

8. An information processing device, characterized in that Applied to the application building platform, the device includes: A first sending unit is configured to send an invitation notification to a first user, where the invitation notification is used to invite the first user to join a target application, where the target application is an application built by a second user based on the application building platform, and the first user and the second user belong to different tenants; a first acquiring unit, configured to acquire login information of the first user in response to a login confirmation operation triggered by the first user in response to the invitation notification, wherein the login information of the first user includes first account information of the first user on the collaborative office platform; A first establishing unit is configured to establish, in response to an operation of joining the target application triggered by the first user, a first association relationship between the identifier of the target application, the first account information, and the second account information, wherein the second account information is the account information of the first user on the application building platform, and the first association relationship is configured to enable the first user to have the authority to use the collaborative office platform to participate in the business process defined by the target application.

9. An electronic device, characterized in that: The device includes: a processor and a memory; The memory is used to store instructions or computer programs; The processor is configured to execute the instructions or computer program in the memory, so that the electronic device executes the method according to any one of claims 1 to 7.

10. A computer-readable medium, characterized in that The computer-readable medium stores instructions or a computer program, and when the instructions or the computer program are executed on a device, the device is caused to execute the method according to any one of claims 1 to 7.

11. A computer program product, characterized in that The method comprises a computer program carried on a non-transitory computer-readable medium, the computer program comprising a program code for executing the method according to any one of claims 1 to 7.