本公开的实施例涉及一种用户管理方法及装置、电子设备及存储介质。
背景技术:
随着互联网技术的进步和市场的发展,基于网络的用户工作平台应运而生。基于网络的用户工作平台使用户可以进行在线沟通交流,也能接收离线消息,这使得工作交流变得更加便捷和高效,用户之间开展工作不再受时间和空间的制约。基于网络的用户工作平台符合当今社会信息化、网络化的发展趋势,也可适用于异地合作的工作场景,具有广阔的应用前景。
技术实现要素:
本公开至少一个实施例提供一种用户管理方法,包括:接收具有项目团队的属性的第一邀请请求,其中,所述第一邀请请求携带第一用户的联系信息,所述项目团队由第一初始账户创建;生成对应于所述第一用户的第一邀请信息,并根据所述第一用户的联系信息向所述第一用户发送所述第一邀请信息;接收所述第一用户发送的第一激活请求,其中,所述第一激活请求基于所述第一邀请信息生成;根据所述第一激活请求,为所述第一用户创建第一目标账户,并将所述第一目标账户添加至所述项目团队;其中,所述第一初始账户与所述第一目标账户不属于同一企业组织。
例如,在本公开一实施例提供的方法中,接收具有所述项目团队的属性的所述第一邀请请求,包括:在所述项目团队的管理页面中提供第一邀请入口;通过所述第一邀请入口接收所述第一邀请请求。
例如,在本公开一实施例提供的方法中,所述第一邀请信息包括第一邀请链接,所述第一邀请链接用于在被点击时跳转至用户激活页面,以使所述第一用户在所述用户激活页面提交所述第一激活请求。
例如,在本公开一实施例提供的方法中,所述联系信息包括电话号码或电子邮箱地址。
例如,在本公开一实施例提供的方法中,在所述联系信息包括所述电话号码的情形,在所述用户激活页面中,所述电话号码呈现在信息采集栏中并处于不可更改状态;在所述联系信息包括所述电子邮箱地址的情形,在所述用户激活页面中,所述电子邮箱地址呈现在所述信息采集栏中并处于不可更改状态。
例如,本公开一实施例提供的方法还包括:接收所述第一初始账户发送的团队创建请求,创建所述项目团队,并将所述第一初始账户设置为所述项目团队的管理员。
例如,本公开一实施例提供的方法还包括:接收所述第一初始账户发送的团队成员添加请求,在与所述第一初始账户属于同一企业组织的个人类型账户中,将不与所述项目团队关联的个人类型账户添加至所述项目团队。
例如,本公开一实施例提供的方法还包括:接收具有预设企业组织的属性的第二邀请请求,其中,所述第二邀请请求携带第二用户的联系信息,所述预设企业组织与第二初始账户关联,且所述第二初始账户为企业类型账户;生成对应于所述第二用户的第二邀请信息,并根据所述第二用户的联系信息向所述第二用户发送所述第二邀请信息;接收所述第二用户发送的第二激活请求,其中,所述第二激活请求基于所述第二邀请信息生成;根据所述第二激活请求,为所述第二用户创建第二目标账户,并将所述第二目标账户添加至所述预设企业组织。
例如,在本公开一实施例提供的方法中,接收具有所述预设企业组织的属性的所述第二邀请请求,包括:在所述预设企业组织的管理页面中提供第二邀请入口;通过所述第二邀请入口接收所述第二邀请请求。
例如,在本公开一实施例提供的方法中,所述第二邀请信息包括第二邀请链接,所述第二邀请链接用于在被点击时跳转至用户激活页面,以使所述第二用户在所述用户激活页面提交所述第二激活请求。
例如,本公开一实施例提供的方法还包括:采集注册信息,响应于所述注册信息中的账户类型为所述企业类型账户,创建所述第二初始账户;根据所述注册信息中的企业名称,创建所述预设企业组织,并将所述第二初始账户设置为所述预设企业组织的管理员。
例如,本公开一实施例提供的方法还包括:接收所述第二初始账户发送的企业成员添加请求,将不与所述预设企业组织关联的个人类型账户添加至所述预设企业组织。
例如,本公开一实施例提供的方法还包括:接收第三邀请请求,其中,所述第三邀请请求携带第三用户的联系信息,所述第三邀请请求由第三初始账户发出;在所述第三初始账户的通讯录中创建对应于所述第三用户的条目,其中,所述条目处于未激活状态;生成对应于所述第三用户的第三邀请信息,并根据所述第三用户的联系信息向所述第三用户发送所述第三邀请信息;接收所述第三用户发送的第三激活请求,其中,所述第三激活请求基于所述第三邀请信息生成;根据所述第三激活请求,为所述第三用户创建第三目标账户,并将所述第三初始账户的通讯录中对应于所述第三用户的条目变更为激活状态,并且将所述第三目标账户的信息关联至所述条目。
例如,在本公开一实施例提供的方法中,接收所述第三邀请请求包括:在所述第三初始账户的通讯录管理页面中提供第三邀请入口;通过所述第三邀请入口接收所述第三邀请请求。
例如,在本公开一实施例提供的方法中,所述第三邀请信息包括第三邀请链接,所述第三邀请链接用于在被点击时跳转至用户激活页面,以使所述第三用户在所述用户激活页面提交所述第三激活请求。
例如,本公开一实施例提供的方法还包括:接收账户类型变更请求,将所述账户类型变更请求对应的账户由个人类型账户变更为企业类型账户,或者由所述企业类型账户变更为所述个人类型账户。
例如,本公开一实施例提供的方法还包括:采集注册信息,创建所述第一初始账户;其中,所述第一初始账户为个人类型账户或企业类型账户。
例如,在本公开一实施例提供的方法中,所述方法用于协同研发平台的用户管理。
本公开至少一个实施例还提供一种用户管理方法,包括:点击项目团队的管理页面中的第一邀请入口以跳转至用户邀请页面,其中,所述项目团队由第一初始账户创建;在所述用户邀请页面录入第一用户的联系信息并向所述第一用户发送第一邀请信息,其中,所述第一邀请信息用于生成第一激活请求,以根据所述第一激活请求为所述第一用户创建第一目标账户并将所述第一目标账户添加至所述项目团队,所述第一初始账户与所述第一目标账户不属于同一企业组织。
本公开至少一个实施例还提供一种用户管理方法,包括:点击接收到的第一邀请信息以跳转至用户激活页面,其中,所述第一邀请信息在项目团队的管理页面中的第一邀请入口所指向的用户邀请页面中发送,所述项目团队由第一初始账户创建;在所述用户激活页面中录入用户信息并点击激活按钮,以创建第一目标账户,其中,所述第一目标账户被添加至所述项目团队,所述第一初始账户与所述第一目标账户不属于同一企业组织。
本公开至少一个实施例还提供一种用户管理装置,包括:邀请请求接收单元,配置为接收具有项目团队的属性的第一邀请请求,其中,所述第一邀请请求携带第一用户的联系信息,所述项目团队由第一初始账户创建;邀请信息生成单元,配置为生成对应于所述第一用户的第一邀请信息,并根据所述第一用户的联系信息向所述第一用户发送所述第一邀请信息;激活请求接收单元,配置为接收所述第一用户发送的第一激活请求,其中,所述第一激活请求基于所述第一邀请信息生成;账户创建单元,配置为根据所述第一激活请求,为所述第一用户创建第一目标账户,并将所述第一目标账户添加至所述项目团队,其中,所述第一初始账户与所述第一目标账户不属于同一企业组织。
本公开至少一个实施例还提供一种电子设备,包括:处理器;存储器,包括一个或多个计算机程序模块;其中,所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个计算机程序模块包括用于实现本公开任一实施例提供的用户管理方法。
本公开至少一个实施例还提供一种存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时可以实现本公开任一实施例提供的用户管理方法。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
图1为本公开一些实施例提供的一种用户管理方法的流程示意图;
图2为图1所示的方法中步骤s11的流程示意图;
图3a为本公开一些实施例提供的项目团队管理页面的示意图;
图3b为本公开一些实施例提供的项目团队管理页面中添加成员对话框的示意图;
图3c为本公开一些实施例提供的用户激活页面的示意图;
图4为本公开一些实施例提供的另一种用户管理方法的流程示意图;
图5a为本公开一些实施例提供的个人注册页面示意图;
图5b为本公开一些实施例提供的企业注册页面示意图;
图5c为本公开一些实施例提供的项目团队创建页面示意图;
图5d为本公开一些实施例提供的在项目团队中添加属于同一企业组织成员的页面的示意图;
图6为本公开一些实施例提供的另一种用户管理方法的流程示意图;
图7为本公开一些实施例提供的预设企业组织的架构示意图;
图8为图6所示的方法中步骤s21的流程示意图;
图9a为本公开一些实施例提供的预设企业组织的管理页面的示意图;
图9b为本公开一些实施例提供的预设企业组织的管理页面中邀请企业成员对话框的示意图;
图9c为本公开一些实施例提供的预设企业组织的管理页面中邀请外协成员对话框的示意图;
图10为本公开一些实施例提供的另一种用户管理方法的流程示意图;
图11为本公开一些实施例提供的另一种用户管理方法的流程示意图;
图12为图11所示的方法中步骤s31的流程示意图;
图13a为本公开一些实施例提供的通讯录管理页面的示意图;
图13b为本公开一些实施例提供的邀请好友对话框的示意图;
图14为本公开一些实施例提供的个人类型账户变更为企业类型账户的页面的示意图;
图15为本公开一些实施例提供的一种用户管理方法的数据流及操作流的示意图;
图16为本公开一些实施例提供的一种用户管理方法的流程示意图;
图17为本公开一些实施例提供的另一种用户管理方法的流程示意图;
图18为一种可用于实施本公开实施例提供的用户管理方法的系统;
图19为本公开一些实施例提供的一种用户管理装置的示意框图;
图20为本公开一些实施例提供的一种电子设备的示意框图;以及
图21为本公开一些实施例提供的一种存储介质的示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
产品生命周期管理(productlifecyclemanagement,plm)系统是支持产品全生命周期的信息的创建、管理、分发和应用的一系列应用解决方案,能够集成与产品相关的人力资源、流程、应用系统和信息等。通常的plm系统,例如ptcwindchill、siemensteamcenter等,在设计理念上定位为独立部署的企业应用。因此,在企业部署这些plm系统时,系统会预先提供一个管理员账户,企业中的管理员登录管理员账户后可以创建和管理企业中所有用户的账户。然而,这些plm系统定位于企业应用,因此将其作为互联网应用发布时,无法支持用户自主注册和自主组队开展研发工作。同时,也无法支持用户跨企业参与研发工作。
针对互联网开放式的需求,autodeskfusion360、onshape等轻量级的研发设计系统得到了越来越多的应用。这些轻量级研发设计系统将自身定位于互联网应用,因此,用户可以自主注册账户,而无需由管理员来创建账户,并且用户还可以自主组建团队以开展研发工作。然而,这些轻量级研发设计系统没有提供企业组织管理的功能,因此无法按照企业组织的模式对用户和业务数据进行管理。
对于传统的研发过程,沟通和协同的工作主要发生在企业内部。随着互联网等技术的进步和市场的发展,以及同享经济理念的兴起,企业的产品研发工作不再仅限于在企业内部,企业可能会根据需要邀请企业外部的人员参与产品的研发工作。并且,研发工作也不限于在同一物理位置,参与产品研发的人员可能来自于北京、上海、深圳等全国各个地方。一些设计工程师可能会以自由职业者的方式承接一些设计工作,这可能需要自己组建项目团队。同时,一些设计工程师也可以作为外协人员参与多个企业的研发设计工作。
针对这些新的工作模式,传统的plm系统和轻量级的研发设计系统均无法适用,亟需一种适用于这些新的工作模式的系统,以满足这些新的工作模式的需求。
本公开至少一个实施例提供一种用户管理方法及装置、电子设备及存储介质。该用户管理方法可以通过邀请的方式创建账户进而组建项目团队,结合了互联网自主管理模式与企业应用的组织管理模式,在保证企业应用可控性的基础上,提高了用户管理的灵活性和便捷性。
下面,将参考附图详细地说明本公开的实施例。应当注意的是,不同的附图中相同的附图标记将用于指代已描述的相同的元件。
本公开至少一个实施例提供一种用户管理方法,该用户管理方法包括:接收具有项目团队的属性的第一邀请请求,第一邀请请求携带第一用户的联系信息,项目团队由第一初始账户创建;生成对应于第一用户的第一邀请信息,并根据第一用户的联系信息向第一用户发送第一邀请信息;接收第一用户发送的第一激活请求,第一激活请求基于第一邀请信息生成;根据第一激活请求,为第一用户创建第一目标账户,并将第一目标账户添加至项目团队。第一初始账户与第一目标账户不属于同一企业组织。
图1为本公开一些实施例提供的一种用户管理方法的流程示意图。
例如,该用户管理方法适用于一计算装置,该计算装置包括具有计算功能的任何电子设备,例如可以为手机、笔记本电脑、平板电脑、台式计算机、服务器等,本公开的实施例对此不作限制。例如,该计算装置具有中央处理单元(centralprocessingunit,cpu)或图形处理单元(graphicsprocessingunit,gpu),以及还包括存储器。该存储器例如为非易失性存储器(例如只读存储器(readonlymemory,rom)),其上存储有操作系统的代码。
例如,该计算装置还可以包括显示部件,该显示部件例如为液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclightemittingdiode,oled)显示屏、量子点发光二极管(quantumdotlightemittingdiode,qled)显示屏、投影部件等,本公开的实施例对此不作限制。
例如,存储器上还存储有代码或指令,通过运行这些代码或指令,可以实现本公开实施例提供的用户管理方法。例如,通过运行这些代码或指令,该计算装置提供可供用户访问的协同研发平台,并基于该协同研发平台与用户之间的交互,实施本公开实施例提供的用户管理方法。用户可通过浏览器访问该协同研发平台,或者,也可以通过原生app或其他任意适用的方式访问该协同研发平台。该协同研发平台用于提供协同研发环境,使得多个用户可在该协同研发环境中进行业务交流和协同,从而开展研发工作。
如图1所示,在至少一个实施例中,该用户管理方法包括如下操作。
步骤s11:接收具有项目团队的属性的第一邀请请求,其中,第一邀请请求携带第一用户的联系信息,项目团队由第一初始账户创建;
步骤s12:生成对应于第一用户的第一邀请信息,并根据第一用户的联系信息向第一用户发送第一邀请信息;
步骤s13:接收第一用户发送的第一激活请求,其中,第一激活请求基于第一邀请信息生成;
步骤s14:根据第一激活请求,为第一用户创建第一目标账户,并将第一目标账户添加至项目团队,其中,第一初始账户与第一目标账户不属于同一企业组织。
例如,在步骤s11中,第一初始账户为协同研发平台中已经创建的账户,第一初始账户例如为项目团队创建者(例如项目经理)的账户。例如,项目团队创建者登录第一初始账户后,可以创建项目团队,也即是,项目团队由第一初始账户创建。协同研发平台中的项目团队例如为一个组群,该组群可以包括多个成员,各个成员之间可以进行业务交流和协同,进行工作文件的传输和共享,从而便于开展研发工作。例如,协同研发平台中的账户可分为两种类型,也即,个人类型账户和企业类型账户。个人类型账户由个人用户拥有,企业类型账户由企业用户拥有。例如,第一初始账户可以为个人类型账户,也可以为企业类型账户,本公开的实施例对此不作限制。
在项目团队创建完成后,会生成项目团队管理页面,项目团队创建者利用第一初始账户登录该协同研发平台后,可以在项目团队管理页面中对项目团队进行管理操作,例如添加成员、删除成员、维护成员信息等。
例如,可以在项目团队管理页面中接收第一初始账户发出的第一邀请请求,由于第一邀请请求在项目团队管理页面中接收,因此该第一邀请请求具有该项目团队的属性,也即是,该第一邀请请求与该项目团队有关联性。例如,第一邀请请求中携带第一用户的联系信息,第一用户为项目团队创建者希望在项目团队中添加的成员,第一用户此时在该协同研发平台中没有账户,也即,第一用户还未注册过。第一用户的联系信息可以为第一用户的电话号码或电子邮箱地址,也可以为其他适用的联系信息,本公开的实施例对此不作限制。
图2为图1所示的方法中步骤s11的流程示意图,图3a为本公开一些实施例提供的项目团队管理页面的示意图,图3b为本公开一些实施例提供的项目团队管理页面中添加成员对话框的示意图。下面结合图2、图3a-3b,对图1中的步骤s11进行进一步说明。
如图2所示,在至少一个实施例中,步骤s11进一步包括如下操作。
步骤s111:在项目团队的管理页面中提供第一邀请入口;
步骤s112:通过第一邀请入口接收第一邀请请求。
例如,在步骤s111中,在项目团队管理页面中,提供第一邀请入口,该第一邀请入口例如为图3a中虚线框内的“添加成员”图标。当第一邀请入口被点击时,可以弹出接收第一邀请请求的对话框。需要说明的是,本公开的实施例中,第一邀请入口也可以实现为其他文字图标、图像图标等,只要能够被点击以弹出接收第一邀请请求的对话框即可,本公开的实施例对此不作限制。
例如,在步骤s112中,通过第一邀请入口接收第一邀请请求。当第一邀请入口被点击时,可以弹出如图3b所示的添加成员对话框,从而利用该添加成员对话框接收第一邀请请求。
例如,在一些示例中,项目团队创建者登录第一初始账户后,进入项目团队管理页面,点击“添加成员”图标,然后会弹出添加成员对话框。该添加成员对话框提供多个栏目,例如姓名、电话号码/电子邮箱地址等,这些信息需要由项目团队创建者输入。例如,这些信息为项目团队创建者希望在项目团队中添加的成员的信息,也即前述的第一用户的信息。例如,电话号码和电子邮箱地址这两者至少需要输入一项,也可以两者都被输入,本公开的实施例对此不作限制。当需要的信息输入完毕后,项目团队创建者点击“确定”图标,由此,运行该协同研发平台的服务器或计算机可以接收到第一邀请请求。
例如,第一邀请请求携带第一用户的联系信息,该联系信息包括电话号码或电子邮箱地址。在一些示例中,当项目团队创建者在添加成员对话框中输入的是电话号码时,该联系信息包括电话号码;在另一些示例中,当项目团队创建者在添加成员对话框中输入的是电子邮箱地址时,该联系信息包括电子邮箱地址;在又一些示例中,当项目团队创建者在添加成员对话框中既输入了电话号码又输入了电子邮箱地址时,可以由项目团队创建者在添加成员对话框中选择基于何种方式邀请第一用户,从而根据选择结果使该联系信息包括电话号码或电子邮箱地址。例如,该联系信息还可以包括第一用户的姓名等信息。
由于第一邀请请求在项目团队管理页面中接收,因此该第一邀请请求具有该项目团队的属性,也即是,该第一邀请请求与该项目团队有关联性。例如,在一些示例中,第一邀请请求可以携带该项目团队的名称或编号,以便于运行该协同研发平台的服务器或计算机接收到第一邀请请求时,可以识别与该第一邀请请求有关联性的项目团队。需要说明的是,第一邀请请求具有项目团队的属性,可以有多种体现方式,而不限于使第一邀请请求携带该项目团队的名称或编号,这可以根据实际需求而定,本公开的实施例对此不作限制。
例如,在一些示例中,第一用户的联系信息可以通过加密的方式传输。例如,可以采用公私钥对进行加密,项目团队创建者录入完信息并点击“确定”图标后,可以采用公钥对第一用户的联系信息进行加密,该加密的联系信息传输到运行该协同研发平台的服务器或计算机后,该服务器或计算机采用对应的私钥进行解密,从而得到第一用户的联系信息。私钥例如可以存储在该服务器或计算机特别划分的安全区域内以实现更高级别的保护。通过加密传输,可以防止第一用户的联系信息被泄露,从而更好地保护用户隐私。
例如,如图1所示,在步骤s12中,响应于接收到第一邀请请求,生成对应于第一用户的第一邀请信息,并根据第一用户的联系信息向第一用户发送第一邀请信息。当第一用户的联系信息为电话号码时,可以通过短信的形式给第一用户发送第一邀请信息;当第一用户的联系信息为电子邮箱地址时,可以通过电子邮件的形式给第一用户发送第一邀请信息。当然,本公开的实施例不限于此,当第一用户的联系信息为其他类型的信息时,可以采用相适应的方式给第一用户发送第一邀请信息。
例如,第一邀请信息包括第一邀请链接,也即是,在发送给第一用户的短信或电子邮件中有第一邀请链接。第一邀请链接用于在被点击时跳转至用户激活页面,以使第一用户在用户激活页面提交第一激活请求。第一邀请链接指向的目标为用户激活页面,用户激活页面由运行该协同研发平台的服务器或计算机提供。例如,第一邀请链接可以为一串字符所表示的网页地址(该网页地址为用户激活页面的地址),该网页地址在短信或电子邮件中直接呈现给第一用户,以便于第一用户进行点击操作;或者,第一邀请链接也可以为第一邀请信息中具有链接的文字或图片,这些文字或图片被点击时会跳转至用户激活页面,由此可以提高第一邀请信息的美观程度,提高第一用户的使用体验。
例如,在步骤s13中,接收第一用户发送的第一激活请求,第一激活请求基于第一邀请信息生成。例如,当第一用户接收到第一邀请信息后,点击第一邀请信息中的第一邀请链接,从而跳转至用户激活页面。图3c为本公开一些实施例提供的用户激活页面的示意图。如图3c所示,在该用户激活页面中,第一用户需要填写一些基本信息,例如用户名、密码等。
例如,在一些示例中,在第一用户通过电话接收到第一邀请信息的情形,也即是,第一邀请请求携带的第一用户的联系信息为电话号码的情形,在该用户激活页面中,电话号码呈现在信息采集栏(例如图3c中“手机/邮箱”一栏)中并处于不可更改状态;在第一用户通过电子邮件接收到第一邀请信息的情形,也即是,第一邀请请求携带的第一用户的联系信息为电子邮箱地址的情形,在该用户激活页面中,电子邮箱地址呈现在信息采集栏中并处于不可更改状态。
由此,第一用户不需要输入电话号码或电子邮箱地址,也不能更改电话号码或电子邮箱地址,从而既减少了第一用户的操作,提高了用户体验,又能确保进行激活的用户为被邀请的用户,以避免后续操作(例如,为第一用户创建账户并将其加入项目团队)出现错误。
当第一用户填写完信息之后,还可以通过电话或电子邮箱接收验证码,并在用户激活页面中填写验证码以完成验证,然后,点击“免费注册”图标,从而生成第一激活请求。由此,运行该协同研发平台的服务器或计算机可以接收到第一激活请求。
例如,如图1所示,在步骤s14中,根据第一激活请求,为第一用户创建第一目标账户,并将第一目标账户添加至项目团队。响应于接收到第一激活请求,运行该协同研发平台的服务器或计算机在协同研发平台中创建第一目标账户,该第一目标账户即为第一用户的账户,例如,该第一目标账户为个人类型账户。
由于运行该协同研发平台的服务器或计算机在接收到第一邀请请求时已经识别出与第一邀请请求有关联性的项目团队,当基于第一邀请请求发出第一邀请信息并基于第一邀请信息生成第一激活请求时,该服务器或计算机根据第一激活请求创建第一目标账户后,会将第一目标账户添加至识别出的项目团队中,使其成为该项目团队的成员。
需要说明的是,运行该协同研发平台的服务器或计算机在创建第一目标账户后会直接将第一目标账户添加至该项目团队中,此时不需要任何用户进行项目团队的添加操作,第一目标账户在创建后自动被添加至该项目团队。由此,可以简化用户的操作,提高用户体验,提高组建项目团队的便利性。
例如,在一些示例中,可以使第一邀请信息、第一激活请求携带令牌(token),该令牌包括对应的项目团队的信息,从而可以在接收到第一激活请求后,将创建的第一目标账户添加至该项目团队中。例如,在另一些示例中,也可以在接收到第一邀请请求时,将识别出的项目团队的信息记录在服务器或计算机中,并且,使第一邀请信息、第一激活请求携带相应的标志信息,从而可以在接收到第一激活请求后,根据标志信息查找服务器或计算机中记录的项目团队的信息,进而将创建的第一目标账户添加至该项目团队中。当然,本公开的实施例不限于此,还可以采用任意适用的方式记录项目团队的信息,以自动将第一目标账户添加至该项目团队中。
由此,项目团队创建者成功邀请了第一用户,使第一用户在协同研发平台中创建了账户,并且将第一用户的账户(也即第一目标账户)添加至项目团队中。由于针对第一用户的邀请是在项目团队管理页面中发出的,因此第一用户的账户在创建之后会被自动加入该项目团队中,而无需再进行额外的添加操作。在第一用户完成激活后,第一用户的账户(也即第一目标账户)会出现在图3a所示的项目团队管理页面中的成员列表里。
例如,第一初始账户与第一目标账户不属于同一企业组织。这里,“企业组织”是指在协同研发平台里所创建的企业组织。例如,在一些示例中,该企业组织包括至少一个组织层级,每个组织层级包括至少一个部门,每个部门与至少一个个人类型账户关联。例如,在另一些示例中,该企业组织直接与至少一个个人类型账户关联,或者不与任何个人类型账户关联。关于企业组织,将在后文详细说明,此处不再赘述。
例如,第一初始账户与第一目标账户不属于同一企业组织可以包括但不限于以下情形:第一初始账户和第一目标账户为分别属于不同企业组织的个人类型账户;第一初始账户和第二目标账户至少之一为不属于任何企业组织的个人类型账户。当然,第一初始账户也可以为企业类型账户,此时,第一目标账户不属于该企业类型账户对应的企业组织。
例如,第一初始账户与第一目标账户不属于同一企业组织可以具体表现为多种情形。例如,在一些示例中,第一初始账户属于某一企业组织,而第一目标账户属于另一不同的企业组织(第一目标账户被创建后,可以通过操作将其加入对应的企业组织)。例如,在另一些示例中,第一初始账户属于某一企业组织,而第一目标账户不属于任何企业组织。例如,在再一些示例中,第一初始账户不属于任何企业组织,而第一目标账户属于某一企业组织。例如,在又一些示例中,第一初始账户不属于任何企业组织,且第一目标账户也不属于任何企业组织。
通过上述方式,项目团队创建者可以通过邀请的方式使被邀请者创建账户进而组建项目团队,可以邀请企业外部的任何人员加入项目团队,以参与产品的研发工作。这种方式兼容互联网自主管理模式,极大地提高了组建团队及用户管理的灵活性和便捷性。
图4为本公开一些实施例提供的另一种用户管理方法的流程示意图。例如,在至少一个实施例中,如图4所示,该用户管理方法还进一步包括步骤s15-s17,步骤s11-s14与图1所示的用户管理方法中的步骤s11-s14基本相同,此处不再赘述。在该实施例中,用户管理方法还包括如下操作。
步骤s15:采集注册信息,创建第一初始账户,其中,第一初始账户为个人类型账户或企业类型账户;
步骤s16:接收第一初始账户发送的团队创建请求,创建项目团队,并将第一初始账户设置为项目团队的管理员;
步骤s17:接收第一初始账户发送的团队成员添加请求,在与第一初始账户属于同一企业组织的个人类型账户中,将不与项目团队关联的个人类型账户添加至项目团队。
例如,在步骤s15中,项目团队创建者可以进行自主注册以创建第一初始账户,在注册时,可以选择账户类型为个人类型账户或企业类型账户。也即是,可以支持个人用户和企业用户自主注册。
图5a为本公开一些实施例提供的个人注册页面示意图。例如,如图5a所示,当账户类型为个人类型账户时,项目团队创建者需要在个人注册页面填写基本信息,例如用户名、密码、电话号码/电子邮箱地址等,信息填写完成后,点击“免费注册”图标,从而可以完成注册并创建第一初始账户。例如,用户信息被保存到个人页面或通讯录中。在注册完成之后,项目团队创建者可以利用第一初始账户的用户名和密码进行登录。
图5b为本公开一些实施例提供的企业注册页面示意图。例如,如图5b所示,当账户类型为企业类型账户时,项目团队创建者需要在企业注册页面填写基本信息,例如用户名、密码、公司名称、电话号码/电子邮箱地址等,信息填写完成后,点击“免费注册”图标,从而可以完成注册并创建第一初始账户。并且,由于第一初始账户为企业类型账户,因此也会根据所填写的公司名称创建一个相应的企业组织,企业信息被保存到该企业组织的企业管理页面中。例如,第一初始账户默认为该企业组织的创建者和管理员。企业组织的管理员可以对该企业组织进行管理,例如邀请企业成员、邀请外协成员、移除成员等。在注册完成之后,项目团队创建者可以利用第一初始账户的用户名和密码进行登录。
例如,如图4所示,在步骤s16中,接收第一初始账户发送的团队创建请求,创建项目团队,并将第一初始账户设置为项目团队的管理员。图5c为本公开一些实施例提供的项目团队创建页面示意图。如图5c所示,项目团队创建者利用第一初始账户登录之后,可以在项目团队创建页面中进行项目团队创建操作。例如,可以在项目团队创建页面中输入项目编号、项目团队名称、项目预算、项目期限、项目阶段、所属企业等信息,然后点击“确定”图标。运行该协同研发平台的服务器或计算机接收到第一初始账户发送的团队创建请求后,将创建项目团队,并且将第一初始账户设置为该项目团队的管理员。项目团队的管理员可以对该项目团队进行管理,例如添加成员、删除成员、设置成员权限等。
例如,如图4所示,在步骤s17中,接收第一初始账户发送的团队成员添加请求,在与第一初始账户属于同一企业组织的个人类型账户中,将不与项目团队关联的个人类型账户添加至项目团队。图5d为本公开一些实施例提供的在项目团队中添加属于同一企业组织成员的页面的示意图。如图5d所示,在该页面中,项目团队创建者可以从企业组织的成员列表中选择成员(也即选择一个或多个个人类型账户),并点击“确定”图标。例如,可供项目团队创建者选择的个人类型账户与项目团队创建者所使用的第一初始账户属于同一企业组织,且可供项目团队创建者选择的个人类型账户还未与项目团队关联。运行该协同研发平台的服务器或计算机接收到第一初始账户发送的团队成员添加请求后,会将选择的个人类型账户添加至该项目团队。由此,项目团队创建者可以在同一企业组织中添加项目成员,操作便捷、简单。
需要说明的是,当项目团队创建者与被添加成员属于同一企业组织时,可以采用图4中的步骤s17进行添加;当项目团队创建者与被添加成员不属于同一企业组织时,可以采用图4中的步骤s11-s14进行邀请和添加,相关说明可参考前述内容,此处不再赘述。
图6为本公开一些实施例提供的另一种用户管理方法的流程示意图。如图6所示,在至少一个实施例中,在前述的步骤s11-s14的基础上,该用户管理方法还可以进一步包括如下操作。需要说明的是,图6中未示出步骤s11-s14。
步骤s21:接收具有预设企业组织的属性的第二邀请请求,其中,第二邀请请求携带第二用户的联系信息,预设企业组织与第二初始账户关联,且第二初始账户为企业类型账户;
步骤s22:生成对应于第二用户的第二邀请信息,并根据第二用户的联系信息向第二用户发送第二邀请信息;
步骤s23:接收第二用户发送的第二激活请求,其中,第二激活请求基于第二邀请信息生成;
步骤s24:根据第二激活请求,为第二用户创建第二目标账户,并将第二目标账户添加至预设企业组织。
例如,在步骤s21中,第二初始账户为协同研发平台中已经创建的账户,第二初始账户为对应于预设企业组织的企业类型账户。例如,企业组织管理员在进行注册时填写企业名称并创建一个企业类型账户,即为第二初始账户,协同研发平台中对应于企业名称创建的企业组织即为前述的预设企业组织。预设企业组织与第二初始账户关联,第二初始账户为预设企业组织的管理员。
如图7所示,在一些示例中,协同研发平台中的预设企业组织包括至少一个组织层级,每个组织层级包括至少一个部门,每个部门与至少一个个人类型账户关联,这些相关联的个人类型账户为该预设企业组织的成员,也即是,属于该预设企业组织。例如,每个部门还可以包括至少一个岗位,每个岗位与至少一个个人类型账户关联。当然,本公开的实施例不限于此,在另一些示例中,预设企业组织也可以直接与至少一个个人类型账户关联,而不存在组织层级及部门,这些相关联的个人类型账户为该预设企业组织的成员,也即是,属于该预设企业组织。或者,在其他一些示例中,预设企业组织也可以不与任何个人类型账户关联。需要说明的是,在本公开的实施例中,预设企业组织可以采用任意的架构,这可以根据实际需求而定,本公开的实施例对此不作限制。
预设企业组织中的各个成员之间可以进行业务交流和协同,进行工作文件的传输和共享,从而便于开展研发工作。预设企业组织的管理员可以对预设企业组织进行管理,例如可以在企业组织管理页面中对预设企业组织进行管理操作,例如邀请企业成员、邀请外协成员、移除成员、设置管理员等。例如,还可以在企业组织管理页面中选择一个或多个成员以设置为企业管理员,或者将企业管理员从一个用户变更为另一个用户,从而提高企业管理的灵活性,满足企业使用需求。
例如,可以在企业组织管理页面中接收第二初始账户发出的第二邀请请求,由于第二邀请请求在企业组织管理页面中接收,因此该第二邀请请求具有该预设企业组织的属性,也即是,该第二邀请请求与该预设企业组织有关联性。例如,第二邀请请求中携带第二用户的联系信息,第二用户为企业组织管理员希望在预设企业组织中添加的成员,第二用户此时在该协同研发平台中没有账户,也即,第二用户还未注册过。第二用户的联系信息可以为第二用户的电话号码或电子邮箱地址,也可以为其他适用的联系信息,本公开的实施例对此不作限制。
图8为图6所示的方法中步骤s21的流程示意图。图9a为本公开一些实施例提供的预设企业组织的管理页面的示意图,图9b为本公开一些实施例提供的预设企业组织的管理页面中邀请企业成员对话框的示意图,图9c为本公开一些实施例提供的预设企业组织的管理页面中邀请外协成员对话框的示意图。下面结合图8、图9a-9c,对图6中的步骤s21进行进一步说明。
如图8所示,在至少一个实施例中,步骤s21进一步包括如下操作。
步骤s211:在预设企业组织的管理页面中提供第二邀请入口;
步骤s212:通过第二邀请入口接收第二邀请请求。
例如,在步骤s211中,在预设企业组织的管理页面中,提供第二邀请入口,该第二邀请入口例如为图9a中虚线框内的“邀请”图标。当第二邀请入口被点击时,可以弹出接收第二邀请请求的对话框。需要说明的是,本公开的实施例中,第二邀请入口也可以实现为其他文字图标、图像图标等,只要能够被点击以弹出接收第二邀请请求的对话框即可,本公开的实施例对此不作限制。需要说明的是,本公开的实施例中,第二邀请入口可以被提供在预设企业组织的管理页面的企业成员标签页中,也可以被提供在预设企业组织的管理页面的外协成员标签页中。
例如,在步骤s212中,通过第二邀请入口接收第二邀请请求。当第二邀请入口被提供在预设企业组织的管理页面的企业成员标签页中时,第二邀请入口被点击后,可以弹出如图9b所示的邀请企业成员对话框,从而利用该对话框接收第二邀请请求。当第二邀请入口被提供在预设企业组织的管理页面的外协成员标签页中时,第二邀请入口被点击后,可以弹出如图9c所示的邀请外协成员对话框,从而利用该对话框接收第二邀请请求。
例如,在一些示例中,预设企业组织管理员登录第二初始账户后,进入企业组织管理页面,在企业成员标签页中,点击“邀请”图标,然后会弹出邀请企业成员对话框。该邀请企业成员对话框提供多个栏目,例如姓名、电话号码或电子邮箱地址等,这些信息需要由预设企业组织管理员输入。例如,这些信息为预设企业组织管理员希望在预设企业组织中添加的成员的信息,也即前述的第二用户的信息。例如,电话号码和电子邮箱地址这两者至少需要输入一项。当需要的信息输入完毕后,预设企业组织管理员点击“确定”图标,由此,运行该协同研发平台的服务器或计算机可以接收到第二邀请请求。
例如,第二邀请请求携带第二用户的联系信息,该联系信息包括电话号码或电子邮箱地址。当预设企业组织管理员在邀请企业成员对话框中输入的是电话号码时,该联系信息包括电话号码;当预设企业组织管理员在邀请企业成员对话框输入的是电子邮箱地址时,该联系信息包括电子邮箱地址。例如,该联系信息还可以包括第二用户的姓名、备注等信息。
由于第二邀请请求在预设企业组织的管理页面中接收,因此该第二邀请请求具有该预设企业组织的属性,也即是,该第二邀请请求与该预设企业组织有关联性。例如,在一些示例中,第二邀请请求可以携带该预设企业组织的名称或编号,以便于运行该协同研发平台的服务器或计算机接收到第二邀请请求时,可以识别与该第二邀请请求有关联性的预设企业组织。需要说明的是,第二邀请请求具有预设企业组织的属性,可以有多种体现方式,而不限于使第二邀请请求携带该预设企业组织的名称或编号,这可以根据实际需求而定,本公开的实施例对此不作限制。
例如,如图6所示,在步骤s22中,响应于接收到第二邀请请求,生成对应于第二用户的第二邀请信息,并根据第二用户的联系信息向第二用户发送第二邀请信息。当第二用户的联系信息为电话号码时,可以通过短信的形式给第二用户发送第二邀请信息;当第二用户的联系信息为电子邮箱地址时,可以通过电子邮件的形式给第二用户发送第二邀请信息。当然,本公开的实施例不限于此,当第二用户的联系信息为其他类型的信息时,可以采用相适应的方式给第二用户发送第二邀请信息。
例如,第二邀请信息包括第二邀请链接,也即是,在发送给第二用户的短信或电子邮件中有第二邀请链接。第二邀请链接用于在被点击时跳转至用户激活页面,以使第二用户在用户激活页面提交第二激活请求。第二邀请链接指向的目标为用户激活页面,用户激活页面由运行该协同研发平台的服务器或计算机提供。例如,第二邀请链接可以为一串字符所表示的网页地址(该网页地址为用户激活页面的地址),该网页地址在短信或电子邮件中直接呈现给第二用户,以便于第二用户进行点击操作;或者,第二邀请链接也可以为第二邀请信息中具有链接的文字或图片,这些文字或图片被点击时会跳转至用户激活页面,由此可以提高第二邀请信息的美观程度,提高第二用户的使用体验。
例如,在步骤s23中,接收第二用户发送的第二激活请求,第二激活请求基于第二邀请信息生成。例如,当第二用户接收到第二邀请信息后,点击第二邀请信息中的第二邀请链接,从而跳转至用户激活页面。第二用户在用户激活页面中进行操作的说明可以参考图3c的相关说明,此处不再赘述。当第二用户填写完信息之后,点击“免费注册”图标,从而生成第二激活请求。由此,运行该协同研发平台的服务器或计算机可以接收到第二激活请求。
例如,如图6所示,在步骤s24中,根据第二激活请求,为第二用户创建第二目标账户,并将第二目标账户添加至预设企业组织。响应于接收到第二激活请求,运行该协同研发平台的服务器或计算机在协同研发平台中创建第二目标账户,该第二目标账户即为第二用户的账户,例如,该第二目标账户为个人类型账户。
由于运行该协同研发平台的服务器或计算机在接收到第二邀请请求时已经识别出与第二邀请请求有关联性的预设企业组织,当基于第二邀请请求发出第二邀请信息并基于第二邀请信息生成第二激活请求时,该服务器或计算机根据第二激活请求创建第二目标账户后,会将第二目标账户添加至识别出的预设企业组织中。需要说明的是,在通过预设企业组织的管理页面的企业成员标签页中的第二邀请入口接收第二邀请请求的情形,第二目标账户被添加至预设企业组织中并被标注为企业成员;在通过预设企业组织的管理页面的外协成员标签页中的第二邀请入口接收第二邀请请求的情形,第二目标账户被添加至预设企业组织中并被标注为外协成员。
例如,在一些示例中,可以使第二邀请信息、第二激活请求携带令牌(token),该令牌包括对应的预设企业组织的信息,从而可以在接收到第二激活请求后,将创建的第二目标账户添加至该预设企业组织中。例如,在另一些示例中,也可以在接收到第二邀请请求时,将识别出的预设企业组织的信息记录在服务器或计算机中,并且,使第二邀请信息、第二激活请求携带相应的标志信息,从而可以在接收到第二激活请求后,根据标志信息查找服务器或计算机中记录的预设企业组织的信息,进而将创建的第二目标账户添加至该预设企业组织中。当然,本公开的实施例不限于此,还可以采用任意适用的方式记录预设企业组织的信息,以自动将第二目标账户添加至该预设企业组织中。
由此,预设企业组织的管理员成功邀请了第二用户,使第二用户在协同研发平台中创建了账户,并且将第二用户的账户(也即第二目标账户)添加至预设企业组织中。由于针对第二用户的邀请是在预设企业组织管理页面中发出的,因此第二用户的账户在创建之后会被自动加入该预设企业组织中,而无需再进行额外的添加操作。在第二用户完成激活后,第二用户的账户(也即第二目标账户)会出现在图9a所示的预设企业组织管理页面中的企业成员列表里或外协成员列表里。
例如,第二初始账户与第二目标账户属于同一企业组织。这里,“属于同一企业组织”可以是指以企业成员的身份和/或以外协成员的身份同属于协同研发平台里所创建的同一企业组织。
通过上述方式,预设企业组织的管理员可以通过邀请的方式使被邀请者创建账户进而加入预设企业组织,从而可以对预设企业组织进行建设和管理。这种方式兼容企业应用的组织管理模式,可以保证企业应用的可控性。
在本公开实施例提供的用户管理方法中,既可以使任意用户通过邀请的方式使其他用户创建账户进而组建项目团队,又可以通过企业组织的方式进行用户管理,结合了互联网自主管理模式与企业应用的组织管理模式,在保证企业应用可控性的基础上,提高了用户管理的灵活性和便捷性。
图10为本公开一些实施例提供的另一种用户管理方法的流程示意图。例如,在至少一个实施例中,如图10所示,该用户管理方法还进一步包括步骤s25-s27,步骤s21-s24与图6所示的用户管理方法中的步骤s21-s24基本相同,此处不再赘述。在该实施例中,用户管理方法还包括如下操作。
步骤s25:采集注册信息,响应于注册信息中的账户类型为企业类型账户,创建第二初始账户;
步骤s26:根据注册信息中的企业名称,创建预设企业组织,并将第二初始账户设置为预设企业组织的管理员;
步骤s27:接收第二初始账户发送的企业成员添加请求,将不与预设企业组织关联的个人类型账户添加至预设企业组织。
例如,在步骤s25中,预设企业组织的管理员可以进行自主注册以创建第二初始账户,在注册时,可以选择账户类型为企业类型账户。关于注册的相关说明可参考上文中关于图5b的描述,此处不再赘述。
例如,在步骤s26中,在创建第二初始账户的同时,根据注册信息中的企业名称,创建预设企业组织,并将第二初始账户设置为预设企业组织的管理员。例如,预设企业组织的管理员可以利用第二初始账户的用户名和密码登录,然后对预设企业组织进行管理和建设。
例如,在步骤s27中,接收第二初始账户发送的企业成员添加请求,根据请求中指定的对象,将已经在该协同研发平台中完成了注册、但不与该预设企业组织关联的个人类型账户添加至该预设企业组织。需要说明的是,在被添加成员已在协同研发平台中完成了注册的情形,可以采用图10中的步骤s27进行添加;在被添加成员还未在协同研发平台中注册的情形,可以采用图10中的步骤s21-s24进行邀请和添加,相关说明可参考前述内容,此处不再赘述。
例如,预设企业组织的管理员可以对预设企业组织的架构进行建设。例如,可以对各个成员进行编组,从而划分部分和组织层级。通过建设,可以使预设企业组织包括至少一个组织层级,每个组织层级包括至少一个部门,每个部门与至少一个个人类型账户关联。由此,可以按照企业组织模式对企业成员进行管理。当然,本公开的实施例不限于此,预设企业组织的管理员也可以直接添加成员,而不对这些成员进行编组,这可以根据实际需求而定。
图11为本公开一些实施例提供的另一种用户管理方法的流程示意图。如图11所示,在至少一个实施例中,在前述的步骤s11-s14、s21-s24的基础上,该用户管理方法还可以进一步包括如下操作。需要说明的是,图11中未示出步骤s11-s14、s21-s24。
步骤s31:接收第三邀请请求,其中,第三邀请请求携带第三用户的联系信息,第三邀请请求由第三初始账户发出;
步骤s32:在第三初始账户的通讯录中创建对应于第三用户的条目,其中,该条目处于未激活状态;
步骤s33:生成对应于第三用户的第三邀请信息,并根据第三用户的联系信息向第三用户发送第三邀请信息;
步骤s34:接收第三用户发送的第三激活请求,其中,第三激活请求基于第三邀请信息生成;
步骤s35:根据第三激活请求,为第三用户创建第三目标账户,并将第三初始账户的通讯录中对应于第三用户的条目变更为激活状态,并且将第三目标账户的信息关联至该条目。
例如,在步骤s31中,第三初始账户为协同研发平台中已经创建的账户,该账户可以为个人类型账户,也可以为企业类型账户。例如,第三初始账户的使用者登录第三初始账户后,可以邀请还未在该协同研发平台注册的用户进行注册。例如,可以在通讯录管理页面中接收第三初始账户发出的第三邀请请求。例如,第三邀请请求中携带第三用户的联系信息,第三用户为第三初始账户的使用者希望邀请的用户,第三用户此时在该协同研发平台中没有账户,也即,第三用户还未注册过。第三用户的联系信息可以为第三用户的电话号码或电子邮箱地址,也可以为其他适用的联系信息,本公开的实施例对此不作限制。
图12为图11所示的方法中步骤s31的流程示意图,图13a为本公开一些实施例提供的通讯录管理页面的示意图,图13b为本公开一些实施例提供的邀请好友对话框的示意图。下面结合图12和图13a-13b,对图11中的步骤s31进行进一步说明。
如图12所示,在至少一个实施例中,步骤s31进一步包括如下操作。
步骤s311:在第三初始账户的通讯录管理页面中提供第三邀请入口;
步骤s312:通过第三邀请入口接收第三邀请请求。
例如,在步骤s311中,在通讯录管理页面中,提供第三邀请入口,该第三邀请入口例如为图13a中虚线框内的“邀请好友”图标。当第三邀请入口被点击时,可以弹出接收第三邀请请求的对话框。需要说明的是,本公开的实施例中,第三邀请入口也可以实现为其他文字图标、图像图标等,只要能够被点击以弹出接收第三邀请请求的对话框即可,本公开的实施例对此不作限制。
例如,在步骤s312中,通过第三邀请入口接收第三邀请请求。当第三邀请入口被点击时,可以弹出如图13b所示的邀请好友对话框,从而利用该邀请好友对话框接收第三邀请请求。
例如,在一些示例中,第三初始账户的使用者登录第三初始账户后,进入通讯录管理页面,点击“邀请好友”图标,然后会弹出邀请好友对话框。该邀请好友对话框提供多个栏目,例如姓名、电话号码或电子邮箱地址等,这些信息需要由第三初始账户的使用者输入。例如,这些信息为第三初始账户的使用者希望邀请的用户的信息,也即前述的第三用户的信息。例如,电话号码和电子邮箱地址这两者至少需要输入一项。当需要的信息输入完毕后,第三初始账户的使用者点击“确定”图标,由此,运行该协同研发平台的服务器或计算机可以接收到第三邀请请求。
例如,第三邀请请求携带第三用户的联系信息,该联系信息包括电话号码或电子邮箱地址。当第三初始账户的使用者在邀请好友对话框中输入的是电话号码时,该联系信息包括电话号码;当第三初始账户的使用者在邀请好友对话框中输入的是电子邮箱地址时,该联系信息包括电子邮箱地址。例如,该联系信息还可以包括第三用户的姓名等信息。
例如,如图11所示,在步骤s32中,在第三初始账户的通讯录中创建对应于第三用户的条目,此时,该条目处于未激活状态。例如,如图13a所示,被邀请的用户所对应的条目的状态为“未激活”。
例如,如图11所示,在步骤s33中,响应于接收到第三邀请请求,生成对应于第三用户的第三邀请信息,并根据第三用户的联系信息向第三用户发送第三邀请信息。当第三用户的联系信息为电话号码时,可以通过短信的形式给第三用户发送第三邀请信息;当第三用户的联系信息为电子邮箱地址时,可以通过电子邮件的形式给第三用户发送第三邀请信息。当然,本公开的实施例不限于此,当第三用户的联系信息为其他类型的信息时,可以采用相适应的方式给第三用户发送第三邀请信息。
例如,第三邀请信息包括第三邀请链接,也即是,在发送给第三用户的短信或电子邮件中有第三邀请链接。第三邀请链接用于在被点击时跳转至用户激活页面,以使第三用户在用户激活页面提交第三激活请求。第三邀请链接指向的目标为用户激活页面,用户激活页面由运行该协同研发平台的服务器或计算机提供。例如,第三邀请链接可以为一串字符所表示的网页地址(该网页地址为用户激活页面的地址),该网页地址在短信或电子邮件中直接呈现给第三用户,以便于第三用户进行点击操作;或者,第三邀请链接也可以为第三邀请信息中具有链接的文字或图片,这些文字或图片被点击时会跳转至用户激活页面,由此可以提高第三邀请信息的美观程度,提高第三用户的使用体验。
例如,在步骤s34中,接收第三用户发送的第三激活请求,第三激活请求基于第三邀请信息生成。例如,当第三用户接收到第三邀请信息后,点击第三邀请信息中的第三邀请链接,从而跳转至用户激活页面。第三用户在用户激活页面中进行操作的说明可以参考图3c的相关说明,此处不再赘述。当第三用户填写完信息之后,点击“免费注册”图标,从而生成第三激活请求。由此,运行该协同研发平台的服务器或计算机可以接收到第三激活请求。
例如,在步骤s35中,根据第三激活请求,为第三用户创建第三目标账户,并将第三初始账户的通讯录中对应于第三用户的条目变更为激活状态,并且将第三目标账户的信息关联至该条目。响应于接收到第三激活请求,运行该协同研发平台的服务器或计算机在协同研发平台中创建第三目标账户,该第三目标账户即为第三用户的账户,例如,该第三目标账户为个人类型账户。同时,将第三目标账户的信息关联至第三初始账户的通讯录中对应于第三用户的条目,且将状态变更为“激活”。
由此,第三初始账户的使用者成功邀请了第三用户,使第三用户在协同研发平台中创建了账户,并且将第三用户的账户(也即第三目标账户)添加至第三初始账户的通讯录中。由于针对第三用户的邀请是在第三初始账户的通讯录管理页面中发出的,因此第三用户的账户在创建之后会被自动加入该通讯录中,而无需再进行额外的添加好友操作。
通过上述方式,第三初始账户的使用者可以通过邀请的方式使被邀请者创建账户进而添加为好友,可以邀请任何人员成为好友。这种方式兼容互联网自主管理模式,极大地提高了用户管理的灵活性和便捷性。
例如,在至少一个实施例中,该用户管理方法还可以包括:
步骤s41:接收账户类型变更请求,将账户类型变更请求对应的账户由个人类型账户变更为企业类型账户,或者由企业类型账户变更为个人类型账户。
例如,在步骤s41中,根据用户的使用需求,可以对账户类型进行变更。例如,在一些示例中,如图14所示,当需要将个人类型账户变更为企业类型账户时,在账户类型变更页面中,可以输入企业名称、所属行业、电话号码、电子邮箱地址等信息,然后点击“确定”图标。运行该协同研发平台的服务器或计算机接收到账户类型变更请求,从而可以将该账户类型变更请求对应的账户的类型进行变更。例如,当发出账户类型变更请求的账户为个人类型账户时,可以将其变更为企业类型账户,此时需要输入企业信息。例如,当发出账户类型变更请求的账户为企业类型账户时,可以将其变更为个人类型账户,此时会保留对应的企业组织或删除对应的企业组织,这可以根据用户的选择而定。由此,可以支持个人用户根据业务需要自主提升为企业用户,从而能够有效地满足不同业务场景的需求。
例如,在本公开实施例提供的用户管理方法中,同一个账户可以属于多个项目团队,以使得同一个用户能够同时承担多个项目的研发设计工作。并且,同一个账户也可以属于多个企业组织,以使得同一个用户能够在多个企业组织中承担相关的研发工作,实现用户的跨组织。
例如,本公开实施例提供的用户管理方法用于协同研发平台的用户管理。服务器或计算机通过运行代码而提供可供用户访问的协同研发平台,并基于该协同研发平台与用户之间的交互,实施本公开实施例提供的用户管理方法。该协同研发平台用于提供协同研发环境,使得多个用户可在该协同研发环境中进行业务交流和协同,进行数据和文件的传输与共享,从而开展研发工作。用户能够自主进行用户注册,并通过邀请的方式构建自己的好友圈子、企业组织团队、项目团队,从而进行协同研发设计工作。
当然,本公开的实施例不限于此,该用户管理方法可以适用于任意的需要进行用户管理的场景,这可以根据实际需求而定。例如,该协同研发平台还可以提供发起会议、项目进度管理等功能,本公开的实施例对此不作限制。
图15为本公开一些实施例提供的一种用户管理方法的数据流及操作流的示意图。如图15所示,个人用户和企业用户首先进行自主注册。用户注册之后,可以登录协同研发平台。然后,用户可以在通讯录中邀请好友,也可以在企业管理页面中邀请企业成员,还可以在项目团队管理页面中邀请项目团队成员。被邀请的用户点击接收到的邀请信息,跳转至用户激活页面并进行激活操作。激活之后,被邀请的用户也创建了账号,并利用创建的账号登录协同研发平台。如果是通过项目团队进行的邀请,则被邀请的用户的账户自动被加入该项目团队。如果是通过企业组织进行的邀请,则被邀请的用户的账户自动被加入该企业组织。如果是通过通讯录进行的邀请,则被邀请的用户的账户自动被加入该通讯录。
需要说明的是,本公开的实施例中,用户管理方法的各个步骤的执行顺序不受限制,虽然上文以特定顺序描述了各个步骤的执行过程,但这并不构成对本公开实施例的限制。该用户管理方法中的各个步骤可以串行执行或并行执行,这可以根据实际需求而定。该用户管理方法还可以包括更多或更少的步骤,本公开的实施例对此不作限制。
本公开至少一个实施例还提供一种用户管理方法,如图16所示,该用户管理方法包括如下操作。
步骤s51:点击项目团队的管理页面中的第一邀请入口以跳转至用户邀请页面,其中,项目团队由第一初始账户创建;
步骤s52:在用户邀请页面录入第一用户的联系信息并向第一用户发送第一邀请信息,其中,第一邀请信息用于生成第一激活请求,以根据第一激活请求为第一用户创建第一目标账户并将第一目标账户添加至项目团队,第一初始账户与第一目标账户不属于同一企业组织。
关于上述步骤s51-s52的详细说明和技术效果可参考上文中关于图1、图2、图3a-3c的说明,此处不再赘述。
本公开至少一个实施例还提供一种用户管理方法,如图17所示,该用户管理方法包括如下操作。
步骤s61:点击接收到的第一邀请信息以跳转至用户激活页面,其中,第一邀请信息在项目团队的管理页面中的第一邀请入口所指向的用户邀请页面中发送,项目团队由第一初始账户创建;
步骤s62:在用户激活页面中录入用户信息并点击激活按钮,以创建第一目标账户,其中,第一目标账户被添加至项目团队,第一初始账户与第一目标账户不属于同一企业组织。
关于上述步骤s61-s62的详细说明和技术效果可参考上文中关于图1、图2、图3a-3c的说明,此处不再赘述。
需要说明的是,在本公开的实施例中,运行该协同研发平台的服务器或计算机接收到第一用户发送的第一激活请求后,会为第一用户创建第一目标账户并且将第一目标账户添加至该项目团队,此时不需要任何用户进行项目团队的添加操作,第一目标账户会在创建后自动被添加至该项目团队。
图18为一种可用于实施本公开实施例提供的用户管理方法的系统。如图18所示,该系统10可以包括用户终端11、网络12、服务器13以及数据库14。例如,该系统10可以用于实施本公开任一实施例提供的用户管理方法。
用户终端11例如为电脑11-1或手机11-2。可以理解的是,用户终端11可以是能够执行数据处理的任何其他类型的电子设备,其可以包括但不限于台式电脑、笔记本电脑、平板电脑、智能手机、智能家居设备、可穿戴设备、车载电子设备、监控设备等。用户终端11也可以是设置有电子设备的任何装备,例如车辆、机器人等。
用户可以对安装在用户终端11上的应用程序或在用户终端11上登录的网站进行操作,应用程序或网站通过网络12将用户行为数据传输给服务器13,用户终端11还可以通过网络12接收服务器13传输的数据。
例如,当用户在用户终端11上登录协同研发平台时,可以进行注册、邀请用户、激活等操作,操作数据会通过网络12传输给服务器13,服务器13获取操作数据后,基于操作数据进行邀请信息的下发、创建账户等。由此可以实施本公开实施例提供的用户管理方法。
在一些示例中,服务器13可以利用服务器内置的应用程序执行用户管理方法。在另一些示例中,服务器13可以通过调用服务器13外部存储的应用程序执行用户管理方法。
网络12可以是单个网络,或至少两个不同网络的组合。例如,网络12可以包括但不限于局域网、广域网、公用网络、专用网络等中的一种或几种的组合。
服务器13可以是一个单独的服务器,或一个服务器群组,群组内的各个服务器通过有线的或无线的网络进行连接。一个服务器群组可以是集中式的,例如数据中心,也可以是分布式的。服务器13可以是本地的或远程的。
数据库14可以泛指具有存储功能的设备。数据库14主要用于存储用户终端11和服务器13在工作中所利用、产生和输出的各种数据。数据库14可以是本地的或远程的。数据库14可以包括各种存储器、例如随机存取存储器(randomaccessmemory,ram)、只读存储器(readonlymemory,rom)等。以上提及的存储设备只是列举了一些例子,该系统10可以使用的存储设备并不局限于此。
数据库14可以经由网络12与服务器13或其一部分相互连接或通信,或直接与服务器13相互连接或通信,或是上述两种方式的结合。
在一些示例中,数据库14可以是独立的设备。在另一些示例中,数据库14也可以集成在用户终端11和服务器13中的至少一个中。例如,数据库14可以设置在用户终端11上,也可以设置在服务器13上。又例如,数据库14也可以是分布式的,其一部分设置在用户终端11上,另一部分设置在服务器13上。
本公开至少一个实施例还提供一种用户管理装置,该用户管理装置可以通过邀请的方式创建账户进而组建项目团队,结合了互联网自主管理模式与企业应用的组织管理模式,在保证企业应用可控性的基础上,提高了用户管理的灵活性和便捷性。
图19为本公开一些实施例提供的一种用户管理装置的示意框图。如图19所示,该用户管理装置100包括邀请请求接收单元110、邀请信息生成单元120、激活请求接收单元130和账户创建单元140。例如,该用户管理装置100可以应用于协同研发平台,当然,本公开的实施例不限于此,该用户管理装置100可以应用于任意的需要进行用户管理的场景中。
邀请请求接收单元110配置为接收具有项目团队的属性的第一邀请请求。第一邀请请求携带第一用户的联系信息,项目团队由第一初始账户创建。例如,邀请请求接收单元110可以执行如图1所示的用户管理方法的步骤s11。邀请信息生成单元120配置为生成对应于第一用户的第一邀请信息,并根据第一用户的联系信息向第一用户发送第一邀请信息。例如,邀请信息生成单元120可以执行如图1所示的用户管理方法的步骤s12。激活请求接收单元130配置为接收第一用户发送的第一激活请求。第一激活请求基于第一邀请信息生成。例如,激活请求接收单元130可以执行如图1所示的用户管理方法的步骤s13。账户创建单元140配置为根据第一激活请求,为第一用户创建第一目标账户,并将第一目标账户添加至项目团队。第一初始账户与第一目标账户不属于同一企业组织。例如,账户创建单元140可以执行如图1所示的用户管理方法的步骤s14。
例如,邀请请求接收单元110、邀请信息生成单元120、激活请求接收单元130和账户创建单元140可以为硬件、软件、固件以及它们的任意可行的组合。例如,邀请请求接收单元110、邀请信息生成单元120、激活请求接收单元130和账户创建单元140可以为专用或通用的电路、芯片或装置等,也可以为处理器和存储器的结合。关于邀请请求接收单元110、邀请信息生成单元120、激活请求接收单元130和账户创建单元140的具体实现形式,本公开的实施例对此不作限制。
需要说明的是,本公开的实施例中,用户管理装置100的各个单元与前述的用户管理方法的各个步骤对应,关于用户管理装置100的具体功能可以参考关于用户管理方法的相关描述,此处不再赘述。图19所示的用户管理装置100的组件和结构只是示例性的,而非限制性的,根据需要,该用户管理装置100还可以包括其他组件和结构。例如,这里的用户管理装置100可以以计算机程序的形式实现,上述各个单元可以是存储于计算器设备的存储器中的程序模块,各个程序模块构成的计算机程序可以使得处理器执行本公开实施例中的用户管理方法。然而,根据本公开的实施例不限于此,在某些情况下,也可以为上述单元中的一个或多个单元搭建实现对应功能的专门的硬件模块,如电路等。
本公开至少一个实施例还提供一种电子设备,该电子设备可以通过邀请的方式创建账户进而组建项目团队,结合了互联网自主管理模式与企业应用的组织管理模式,在保证企业应用可控性的基础上,提高了用户管理的灵活性和便捷性。
图20为本公开一些实施例提供的一种电子设备的示意框图。如图20所示,电子设备200包括处理器210和存储器220。存储器220用于存储非暂时性计算机可读指令(例如一个或多个计算机程序模块)。处理器210用于运行非暂时性计算机可读指令,非暂时性计算机可读指令被处理器210运行时可以执行上文所述的用户管理方法中的一个或多个步骤。存储器220和处理器210可以通过总线系统和/或其它形式的连接机构(未示出)互连。
例如,处理器210可以是中央处理单元(cpu)、数字信号处理器(dsp)或者具有数据处理能力和/或程序执行能力的其它形式的处理单元,例如现场可编程门阵列(fpga)等;例如,中央处理单元(cpu)可以为x86或arm架构等。处理器210可以为通用处理器或专用处理器,可以控制电子设备200中的其它组件以执行期望的功能。
例如,存储器220可以包括一个或多个计算机程序产品的任意组合,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序模块,处理器210可以运行一个或多个计算机程序模块,以实现电子设备200的各种功能。在计算机可读存储介质中还可以存储各种应用程序和各种数据以及应用程序使用和/或产生的各种数据等。
需要说明的是,本公开的实施例中,电子设备200的具体功能和技术效果可以参考上文中关于用户管理方法的描述,此处不再赘述。
本公开至少一个实施例还提供一种存储介质,用于存储非暂时性计算机可读指令,当该非暂时性计算机可读指令由计算机执行时可以实现本公开任一实施例所述的用户管理方法。利用该存储介质,可以通过邀请的方式创建账户进而组建项目团队,结合了互联网自主管理模式与企业应用的组织管理模式,在保证企业应用可控性的基础上,提高了用户管理的灵活性和便捷性。
图21为本公开一些实施例提供的一种存储介质的示意图。如图21所示,存储介质300用于存储非暂时性计算机可读指令310。例如,当非暂时性计算机可读指令310由计算机执行时可以执行根据上文所述的用户管理方法中的一个或多个步骤。
例如,该存储介质300可以应用于上述电子设备200中。例如,存储介质300可以为图20所示的电子设备200中的存储器220。例如,关于存储介质300的相关说明可以参考图20所示的电子设备200中的存储器220的相应描述,此处不再赘述。
有以下几点需要说明:
(1)本公开实施例附图只涉及到本公开实施例涉及到的结构,其他结构可参考通常设计。
(2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。
1.一种用户管理方法,包括:
接收具有项目团队的属性的第一邀请请求,其中,所述第一邀请请求携带第一用户的联系信息,所述项目团队由第一初始账户创建;
生成对应于所述第一用户的第一邀请信息,并根据所述第一用户的联系信息向所述第一用户发送所述第一邀请信息;
接收所述第一用户发送的第一激活请求,其中,所述第一激活请求基于所述第一邀请信息生成;
根据所述第一激活请求,为所述第一用户创建第一目标账户,并将所述第一目标账户添加至所述项目团队;
其中,所述第一初始账户与所述第一目标账户不属于同一企业组织。
2.根据权利要求1所述的方法,其中,接收具有所述项目团队的属性的所述第一邀请请求,包括:
在所述项目团队的管理页面中提供第一邀请入口;
通过所述第一邀请入口接收所述第一邀请请求。
3.根据权利要求1所述的方法,其中,所述第一邀请信息包括第一邀请链接,所述第一邀请链接用于在被点击时跳转至用户激活页面,以使所述第一用户在所述用户激活页面提交所述第一激活请求。
4.根据权利要求3所述的方法,其中,所述联系信息包括电话号码或电子邮箱地址。
5.根据权利要求4所述的方法,其中,
在所述联系信息包括所述电话号码的情形,在所述用户激活页面中,所述电话号码呈现在信息采集栏中并处于不可更改状态;
在所述联系信息包括所述电子邮箱地址的情形,在所述用户激活页面中,所述电子邮箱地址呈现在所述信息采集栏中并处于不可更改状态。
6.根据权利要求5所述的方法,还包括:
接收所述第一初始账户发送的团队创建请求,创建所述项目团队,并将所述第一初始账户设置为所述项目团队的管理员。
7.根据权利要求6所述的方法,还包括:
接收所述第一初始账户发送的团队成员添加请求,在与所述第一初始账户属于同一企业组织的个人类型账户中,将不与所述项目团队关联的个人类型账户添加至所述项目团队。
8.根据权利要求1-7任一所述的方法,还包括:
接收具有预设企业组织的属性的第二邀请请求,其中,所述第二邀请请求携带第二用户的联系信息,所述预设企业组织与第二初始账户关联,且所述第二初始账户为企业类型账户;
生成对应于所述第二用户的第二邀请信息,并根据所述第二用户的联系信息向所述第二用户发送所述第二邀请信息;
接收所述第二用户发送的第二激活请求,其中,所述第二激活请求基于所述第二邀请信息生成;
根据所述第二激活请求,为所述第二用户创建第二目标账户,并将所述第二目标账户添加至所述预设企业组织。
9.根据权利要求8所述的方法,其中,接收具有所述预设企业组织的属性的所述第二邀请请求,包括:
在所述预设企业组织的管理页面中提供第二邀请入口;
通过所述第二邀请入口接收所述第二邀请请求。
10.根据权利要求8所述的方法,其中,所述第二邀请信息包括第二邀请链接,所述第二邀请链接用于在被点击时跳转至用户激活页面,以使所述第二用户在所述用户激活页面提交所述第二激活请求。
11.根据权利要求8所述的方法,还包括:
采集注册信息,响应于所述注册信息中的账户类型为所述企业类型账户,创建所述第二初始账户;
根据所述注册信息中的企业名称,创建所述预设企业组织,并将所述第二初始账户设置为所述预设企业组织的管理员。
12.根据权利要求8所述的方法,还包括:
接收所述第二初始账户发送的企业成员添加请求,将不与所述预设企业组织关联的个人类型账户添加至所述预设企业组织。
13.根据权利要求1-7任一所述的方法,还包括:
接收第三邀请请求,其中,所述第三邀请请求携带第三用户的联系信息,所述第三邀请请求由第三初始账户发出;
在所述第三初始账户的通讯录中创建对应于所述第三用户的条目,其中,所述条目处于未激活状态;
生成对应于所述第三用户的第三邀请信息,并根据所述第三用户的联系信息向所述第三用户发送所述第三邀请信息;
接收所述第三用户发送的第三激活请求,其中,所述第三激活请求基于所述第三邀请信息生成;
根据所述第三激活请求,为所述第三用户创建第三目标账户,并将所述第三初始账户的通讯录中对应于所述第三用户的条目变更为激活状态,并且将所述第三目标账户的信息关联至所述条目。
14.根据权利要求13所述的方法,其中,接收所述第三邀请请求包括:
在所述第三初始账户的通讯录管理页面中提供第三邀请入口;
通过所述第三邀请入口接收所述第三邀请请求。
15.根据权利要求13所述的方法,其中,所述第三邀请信息包括第三邀请链接,所述第三邀请链接用于在被点击时跳转至用户激活页面,以使所述第三用户在所述用户激活页面提交所述第三激活请求。
16.根据权利要求1-7任一所述的方法,还包括:
接收账户类型变更请求,将所述账户类型变更请求对应的账户由个人类型账户变更为企业类型账户,或者由所述企业类型账户变更为所述个人类型账户。
17.根据权利要求1-7任一所述的方法,还包括:
采集注册信息,创建所述第一初始账户;
其中,所述第一初始账户为个人类型账户或企业类型账户。
18.根据权利要求1-7任一所述的方法,其中,所述方法用于协同研发平台的用户管理。
19.一种用户管理方法,包括:
点击项目团队的管理页面中的第一邀请入口以跳转至用户邀请页面,其中,所述项目团队由第一初始账户创建;
在所述用户邀请页面录入第一用户的联系信息并向所述第一用户发送第一邀请信息,其中,所述第一邀请信息用于生成第一激活请求,以根据所述第一激活请求为所述第一用户创建第一目标账户并将所述第一目标账户添加至所述项目团队,所述第一初始账户与所述第一目标账户不属于同一企业组织。
20.一种用户管理方法,包括:
点击接收到的第一邀请信息以跳转至用户激活页面,其中,所述第一邀请信息在项目团队的管理页面中的第一邀请入口所指向的用户邀请页面中发送,所述项目团队由第一初始账户创建;
在所述用户激活页面中录入用户信息并点击激活按钮,以创建第一目标账户,其中,所述第一目标账户被添加至所述项目团队,所述第一初始账户与所述第一目标账户不属于同一企业组织。
21.一种用户管理装置,包括:
邀请请求接收单元,配置为接收具有项目团队的属性的第一邀请请求,其中,所述第一邀请请求携带第一用户的联系信息,所述项目团队由第一初始账户创建;
邀请信息生成单元,配置为生成对应于所述第一用户的第一邀请信息,并根据所述第一用户的联系信息向所述第一用户发送所述第一邀请信息;
激活请求接收单元,配置为接收所述第一用户发送的第一激活请求,其中,所述第一激活请求基于所述第一邀请信息生成;
账户创建单元,配置为根据所述第一激活请求,为所述第一用户创建第一目标账户,并将所述第一目标账户添加至所述项目团队,其中,所述第一初始账户与所述第一目标账户不属于同一企业组织。
22.一种电子设备,包括:
处理器;
存储器,包括一个或多个计算机程序模块;
其中,所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个计算机程序模块包括用于实现权利要求1-20任一所述的用户管理方法。
23.一种存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时可以实现权利要求1-20任一所述的用户管理方法。
技术总结