群组创建方法、群组人员更新方法、装置、设备和介质

文档序号:1965903 发布日期:2021-12-14 浏览:21次 >En<

阅读说明:本技术 群组创建方法、群组人员更新方法、装置、设备和介质 (Group creating method, group personnel updating method, device, equipment and medium ) 是由 林皓 高曦 何明哲 朱建宇 宋萌 于 2021-06-07 设计创作,主要内容包括:本发明提供一种群组创建方法、群组人员更新方法、装置、设备和介质,其中,群组创建方法包括:响应于接收到的群组创建请求,展示组织机构界面,组织机构界面根据用户的权限显示组织机构的至少一个节点;响应于接收到的群组信息,创建对应的群组,群组信息根据所显示的组织机构确定,群组信息包括群组的人员信息。本发明实现了对群组的组织化管理。(The invention provides a group creation method, a group personnel updating method, a device, equipment and a medium, wherein the group creation method comprises the following steps: responding to the received group creation request, and displaying an organization interface, wherein the organization interface displays at least one node of an organization according to the authority of a user; and creating a corresponding group in response to the received group information, wherein the group information is determined according to the displayed organization, and the group information comprises personnel information of the group. The invention realizes the organized management of the groups.)

群组创建方法、群组人员更新方法、装置、设备和介质

技术领域

本发明涉及通信技术领域,尤其涉及一种群组创建方法、群组人 员更新方法、装置、设备和介质。

背景技术

现有的即时通信软件在建立群组聊天时,都是由发起人发起群组 聊天,并自由拉取联系人的方式建立群组,且群组中的人员也可以根 据自身需要,拉取各自的联系人进入群组,进行聊天。这样做往往存 在以下问题:(1)群组开放性,任何人都可以申请添加群组进行聊天, 导致群组管理不规范;(2)无组织不可控,群主/管理员只能看到群 内成员,不了解群成员构成;(3)人员更新或清理不及时,群主/管 理员不可能保持持续在线,不能及时完成人员更新或删除操作。

发明内容

本发明提供一种群组创建方法、群组人员更新方法、装置、设备 和介质,实现了对群组的组织化管理,解决了群组内人员更新不及时 的问题。

第一方面,本发明提供了一种群组创建方法,包括:响应于接收 到的群组创建请求,展示组织机构界面,所述组织机构界面根据用户 的权限显示组织机构的至少一个节点;响应于接收到的群组信息,创 建对应的群组,所述群组信息根据所显示的组织机构确定,所述群组 信息包括群组的人员信息。

根据本发明提供的一种群组创建方法,若所述群组创建请求为部 门群批量创建请求,所述响应于接收到的群组信息,创建对应的群组, 包括:接收所述组织机构界面中被选中的至少一个节点信息,所述节 点信息包括被选中的节点和所述节点的下级节点;根据所述被选中的 至少一个节点信息,确定对应的至少一个群组信息,所述节点信息包 括节点的人员信息;根据所确定的至少一个群组信息,创建对应的至 少一个部门群组。

根据本发明提供的一种群组创建方法,若所述群组创建请求为组 织群创建请求,所述响应于接收到的群组创建请求,展示组织机构界 面,包括:响应于接收到的群组创建请求,展示群组基本信息界面; 接收所述群组基本信息界面中输入的群组基本信息;响应于接收到的 信息保存请求,保存所述群组基本信息,并展示组织机构界面;所述 响应于接收到的群组信息,创建对应的群组,包括:接收所述组织机 构界面中被选中的至少一个节点信息;根据所述被选中的至少一个节 点信息,在所述组织机构界面中显示对应的至少一个节点的人员信息; 接收所述组织机构界面中被选中的至少一个人员信息;根据所述被选中的至少一个人员信息和所保存的群组基本信息,确定群组信息;根 据所确定的群组信息,创建一个组织群组。

根据本发明提供的一种群组创建方法,所述群组基本信息界面还 包括至少一项群组开放权限,接收所述群组基本信息界面中输入的群 组基本信息,还包括:接收所述群组基本信息界面中被选中的至少一 项群组开放权限,作为所述群组基本信息。

根据本发明提供的一种群组创建方法,所述群组开放权限包括以 下中的至少一项:是否允许群组成员退群、群主是否可以解散/转让 群、是否允许群主/管理员邀请其他人进入群组、是否允许群组成员 邀请其他人进入群组。

第二方面,本发明提供了一种群组人员更新方法,包括:按照预 先设定的时间,获取当前组织机构的人员信息;根据所述当前组织机 构的人员信息,对至少一个部门群组中的人员信息进行更新;其中, 所述至少一个部门群组是根据所述组织机构的至少一个节点信息确 定的,所述节点信息包括被选中的节点和所述节点的下级节点,所述 群组信息包括群组的人员信息,所述节点信息包括节点的人员信息。

第三方面,本发明还提供了一种群组创建装置,包括:信息展示 模块,用于响应于接收到的群组创建请求,展示组织机构界面,所述 组织机构界面根据用户的权限显示组织机构的至少一个节点;群组创 建模块,用于响应于接收到的群组信息,创建对应的群组,所述群组 信息根据所显示的组织机构确定,所述群组信息包括群组的人员信息。

第四方面,本发明还提供了一种群组人员更新装置,包括:人员 获取模块,用于按照预先设定的时间,获取当前组织机构的人员信息; 人员更新模块,用于根据所述当前组织机构的人员信息,对至少一个 部门群组中的人员信息进行更新;其中,所述至少一个部门群组是根 据所述组织机构的至少一个节点信息确定的,所述节点信息包括被选 中的节点和所述节点的下级节点,所述群组信息包括群组的人员信息, 所述节点信息包括节点的人员信息。

第五方面,本发明还提供一种电子设备,包括存储器、处理器及 存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行 所述程序时实现如上述的群组创建方法的步骤,或者如上述的群组人 员更新方法的步骤。

第六方面,本发明还提供一种非暂态计算机可读存储介质,其上 存储有计算机程序,该计算机程序被处理器执行时实现如上述的群组 创建方法的步骤,或者如上述的群组人员更新方法的步骤。

本发明提供的一种群组创建方法、群组人员更新方法、装置、设 备和介质,群组创建方法通过响应于接收到的群组创建请求,展示组 织机构界面,所述组织机构界面根据用户的权限显示组织机构的至少 一个节点;响应于接收到的群组信息,创建对应的群组,所述群组信 息根据所显示的组织机构确定,所述群组信息包括群组的人员信息。 可以看出,根据组织机构得到群组信息,并根据群组信息建立群组的 方式,是以组织机构为依据的。以组织机构为依据建立的群组,可以 根据组织机构包含的节点显示群内成员及其构成,提高了群组的组织 性和可控性。

群组人员更新方法在更新人员时,按照预先设定的时间,获取当 前组织机构的人员信息;根据所述当前组织机构的人员信息,对至少 一个部门群组中的人员信息进行更新。因为建立群组的依据是组织机 构,因此,在更新群组人员时,能够方便快捷的根据当前组织机构的 人员信息。

另外,从技术的角度上来讲,本发明对群组进行了有效的控制及 优化提升,使群组聊天更便捷,减少了用户操作,也提升了用户体验。 从经济的角度上来讲,本发明可以作为一个很好的产品卖点,进行企 业级的推广,对于单位内个性化管控群组的要求提供了有力的支撑。 从社会的角度上来讲,本发明对群组内社会文化交流提供了有效的安 全性保障,可以使用户更有效及无顾虑的进行沟通。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见 地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术 人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得 其他的附图。

图1是根据本发明提供的群组创建方法的一些实施例的流程示 意图;

图2是根据本发明提供的群组创建方法的另一些实施例的流程 示意图;

图3是根据本发明提供的群组人员更新方法的一些实施例的流 程示意图;

图4是根据本发明提供的群组创建装置的一些实施例的结构示 意图;

图5是根据本发明提供的群组人员更新装置的一些实施例的结 构示意图;

图6是根据本发明提供的部门群群组创建方法的流程示意图;

图7是根据本发明提供的组织群群组创建方法的流程示意图;

图8是根据本发明提供的部门群群组更新方法的流程示意图;

图9是根据本发明提供的组织群群组更新方法的流程示意图;

图10是根据本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发 明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然, 所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提 下所获得的所有其他实施例,都属于本发明保护的范围。

另外还需要说明的是,为了便于描述,附图中仅示出了与有关发 明相关的部分。在不冲突的情况下,本发明中的实施例及实施例中的 特征可以相互组合。

需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不 同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单 元所执行的功能的顺序或者相互依存关系。

需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而 非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出, 否则应该理解为“一个或多个”。

本发明实施方式中的多个装置之间所交互的消息或者信息的名 称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行 限制。

下面将参考附图并结合实施例来详细说明本发明。

请参阅图1,图1是本发明提供的群组创建方法的一些实施例的 流程示意图。如图1所示,该群组创建方法,包括以下步骤:

步骤101,响应于接收到的群组创建请求,展示组织机构界面, 组织机构界面根据用户的权限显示组织机构的至少一个节点。

在一些可选的实施例中,群组可以根据用户需要创建,比如群组 可以是以一个公司为单位创建的,或者是几个人的临时群,本发明对 此不作限定。用户权限可以是在注册账号时就设定好的,也可以是由 管理员设定的,本发明对此不作限定。组织机构可以是一个公司,作 为示例,组织机构的节点可以是公司的各个部门,也可以是各个分公 司,相应的,节点中可以包括各部门的人员信息,也可以是包括各分 公司的部门信息。节点下面还可以设置子节点,比如,子节点包括各 分公司的各部门信息的人员信息,以此类推。节点的设置可以由具体 情况设定,本发明对此不作限定。

步骤102,响应于接收到的群组信息,创建对应的群组,群组信 息根据所显示的组织机构确定,群组信息包括群组的人员信息。

在本发明实施例中,作为示例,组织机构的节点可以是公司的各 个部门,群组信息可以包括人员信息以及人员所在的部门信息,创建 对应的群组可以是创建对应部门信息的群组。

本发明一些实施例公开的群组创建方法,通过响应于接收到的群 组创建请求,展示组织机构界面,组织机构界面根据用户的权限显示 组织机构的至少一个节点;响应于接收到的群组信息,创建对应的群 组,群组信息根据所显示的组织机构确定,群组信息包括群组的人员 信息。可以看出,根据组织机构得到群组信息,并根据群组信息建立 群组的方式,是以组织机构为依据的。以组织机构为依据建立的群组, 可以根据组织机构包含的节点显示群内成员及其构成,提高了群组的 组织性和可控性。另外,从技术的角度上来讲,本发明对群组进行了 有效的控制及优化提升,使群组聊天更便捷,减少了用户操作,也提 升了用户体验。从经济的角度上来讲,本发明可以作为一个很好的产 品卖点,进行企业级的推广,对于单位内个性化管控群组的要求提供 了有力的支撑。从社会的角度上来讲,本发明对群组内社会文化交流 提供了有效的安全性保障,可以使用户更有效及无顾虑的进行沟通。

请参阅图2,图2是根据本发明的群组创建方法的另一些实施例 的流程图。如图2所示,该群组创建方法,包括以下步骤:

步骤201,响应于接收到的群组创建请求,若群组创建请求为部 门群批量创建请求,展示组织机构界面,组织机构界面根据用户的权 限显示组织机构的至少一个节点。

在一些可选的实施例中,群组创建请求为部门群批量创建请求, 也可以是单个部门群的创建请求,本发明对群组的类型不作限定。

步骤202,接收组织机构界面中被选中的至少一个节点信息,节 点信息包括被选中的节点和节点的下级节点。

在一些实施例中,仍以组织机构的节点可以是公司的各个部门, 相应的,节点中可以包括各部门的人员信息为例。组织机构的节点可 以包括部门A和部门B,部门A和部门B的下级节点分别是小组a 和小组b,小组a和小组b分别包括人员信息A和人员信息B。被选中的至少一个节点可以是部门A和部门B,则节点信息包括被选中的 节点和节点的下级节点,即节点信息为部门A和部门B,以及小组a 和小组b。

步骤203,根据被选中的至少一个节点信息,确定对应的至少一 个群组信息,节点信息包括节点的人员信息。

在一些实施例中,仍以步骤202中的例子为例,即节点信息为部 门A和部门B,以及小组a和小组b。节点信息包括节点的人员信息, 即人员信息A和人员信息B也包含在节点信息中。确定对应的至少 一个群组信息,即分别根据部门A、部门B、小组a、小组b,及其 对应人员信息,确定群组信息。即,至少一个群组信息分别包括部门 A、部门B、小组a、小组b及其对应的人员信息。

步骤204,根据所确定的至少一个群组信息,创建对应的至少一 个部门群组。

在一些实施例中,仍以步骤203中的示例为例,至少一个群组信 息包括部门A、部门B、小组a、小组b及其对应的人员信息,为每 个群组信息建立一个部门群组,即为部门A、部门B、小组a、小组 b分别建立一个部门群组。

作为示例,可以由管理员发起在后台管理系统,根据单位中组织 机构目录直接批量新增部门群,部门群的创建包括选择组织机构、创 建群任务、遍历需要创建的组织机构节点、判断部门群是否存在、获 取组织机构中首选用户设置为群主、获取部门人员集合设置为群成员、 判断人员是否超过最大2000人限制、循环增加群成员及统计失败人 数、将数据文件生成EXCEL文件上传至服务器、创建成功/失败。具 体流程参见图6。

创建部门群的流程图如图6所示,在用户点击批量创建时,可以 根据当前用户orgCode权限查询其组织结构权限集合(包含组织机构 节点信息,orgGroupld);前端页面展示组织机构树,用户选择并创建 部门群(组织机构节点存在orgGroupld的置灰不可点击);组织机构 节点数据可以为orgGroupOrglds任务id(类型):taskType;获取管 理员信息以及创建任务所需的相关数据;创建我的任务-部门群任务; 判断创建任务是否成功,若创建任务失败,提示任务创建失败,并结 束,若创建任务成功,则返回页面,页面显示任务创建成功,并异步 执行任务:

1、前端页面,显示任务创建成功,并跳转“我的任务”页面;

2、后台继续运行:

步骤a,分割orgGroupOrglds字符串,循环遍历需要创建的组织 机构节点,orgGroupOrglds字符串即组织机构的节点信息;

步骤b,根据orgld查询该组织机构是否已经存在部门群,即根 据orgld参数查询组织机构是否已经存在部门群,orgld参数是Spring Cache方法能保证缓存的方法对于相同的方法参数有相同的返回结果, 本发明对查询该组织机构是否已经存在部门群的方法和工具不作限 定;

步骤c,判断该节点是否存在部门群,若存在,直接执行到步骤 j,若不存在,执行步骤d到步骤j;

步骤d,获取该节点的所有子节点,并根据自身节点以及所有子 节点查询所有组织机构用户的集合,这里查询的节点可以不包括人员 信息;

步骤e,判断人员集合是否为空,若为空,直接执行到步骤j, 若不是空,执行步骤f到步骤j;

步骤f,从es中获取自身节点中排序第一的用户作为群主,并放 在集合第一位。Elastic Search,简称es,是一个基于Lucene的搜索 服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web接口;

步骤g,判断该部门群的人员是否超出最大部门群限制(2000); 若超过最大限制,则截取该集合,保留最大人数限制人数,统计多余 人数,记为失败人数,并根据部门群相关默认设置创建群;若没有超 过,则根据部门群相关默认设置创建群,最大限制可以根据具体需要 设定;

判断创建是否成功,若建群失败直接执行到步骤j,若建群成功, 执行步骤h到步骤j;

步骤h,即循环拉取增加群成员,统计失败人数;

步骤i,根据群id关联组织机构;

步骤j,将创建群的异常或成功数据集合根据国际化参数构建;

步骤k,判断当前是否还有其他部门群待创建,若没有,执行步 骤l,若有,执行步骤b到步骤k;

步骤l,将结果数据组织装成excel文件上传至服务器,任务结束。

在一些实施例的可选实现方式中,若群组创建请求为组织群创建 请求,响应于接收到的群组创建请求,展示组织机构界面,包括:响 应于接收到的群组创建请求,展示群组基本信息界面;接收群组基本 信息界面中输入的群组基本信息;响应于接收到的信息保存请求,保 存群组基本信息,并展示组织机构界面;响应于接收到的群组信息, 创建对应的群组,包括:接收组织机构界面中被选中的至少一个节点 信息;根据被选中的至少一个节点信息,在组织机构界面中显示对应 的至少一个节点的人员信息;接收组织机构界面中被选中的至少一个 人员信息;根据被选中的至少一个人员信息和所保存的群组基本信息,确定群组信息;根据所确定的群组信息,创建一个组织群组。

作为示例,群组创建请求中的群组可以是组织群,响应于接收到 的群组创建请求,展示组织机构界面可以是:在响应于接收到的群组 创建请求,展示群组基本信息界面,群组基本信息界面可以是展示需 要选择的群成员信息、者群主信息或者群图标,之后,接收群组基本 信息界面中输入的群组基本信息,响应于接收到的信息保存请求,保 存群组基本信息,并展示组织机构界面。

仍以上述示例为例,响应于接收到的群组信息,创建对应的群组 可以是:在响应于接收到的群组创建请求,展示群组基本信息界面, 接收群组基本信息界面中输入的群组基本信息,响应于接收到的信息 保存请求,保存群组基本信息,并展示组织机构界面,以此获得需要 的创建组群需要的信息,即组织群图中,根据群信息调用群服,创建 组织群,组织机构界面可以根据创建者的权限展示。

其中,针对群组内成员无组织且不可控的问题,由管理员发起在 后台管理系统中根据企业自身要求,在企业人员中勾选人员创建群组, 进行聊天,即群组信息是根据被选中的至少一个人员信息和所保存的 群组基本信息确定的。相关组织架构与人员可以是根据当前管理员所 拥有的数据权限所展示,可以根据查询条件查询相关需要进入群组的 企业人员,做到群组内群成员构成清晰。

在一些实施例的可选实现方式中,群组基本信息界面还包括至少 一项群组开放权限,接收群组基本信息界面中输入的群组基本信息, 还包括:接收群组基本信息界面中被选中的至少一项群组开放权限, 作为群组基本信息。

作为示例,群组开放权限也可以是自定义的,本发明对如何设置 群组开放权限不作限定。针对群组开放性、任何人可以申请添加群组 进行聊天的问题,设置群组开放权限可以通过后台管理系统由管理员 集中创建群,并根据相关控制项来规范群组的开放型范围,管理员可 以根据自身单位需要,对群组的开发性进行有效的范围控制。

在一些实施例的可选实现方式中,群组开放权限包括以下中的至 少一项:是否允许群组成员退群、群主是否可以解散/转让群、是否 允许群主/管理员邀请其他人进入群组、是否允许群组成员邀请其他 人进入群组。

作为示例,如表1所示,组织群基本信息中创建者填写及选择控 制的范围参数。

表1组织群基本信息中的参数

参数 说明 类型
<u>grouplcon</u> 群图标 <u>varchar</u>
<u>groupName</u> 群名称 <u>varchar</u>
<u>groupBrief</u> 群简介 <u>varchar</u>
<u>isAllowTransferOwner</u> 群主是否可以解散/转让群 <u>tinyint</u>
<u>isAllowAdminInvite</u> 是否允许群主/管理员邀请其他人进群 <u>tinyint</u>
<u>isAllow</u> 是否允许群成员邀请其他人进群 <u>tinyint</u>
<u>activeExit</u> 是否允许群成员退群 <u>tinyint</u>

作为示例,如图7所示,组织群创建的流程具体操作可以如下, 该流程图中展示了组织群的创建流程,由管理员(本发明对组织群的 创建者身份不作限定)发起,在后台管理系统中根据企业自身要求创 建组织群,在创建组织群的开始,需要填写群组开放权限,群组开放 权限可以包括群名称、群公告、是否允许群成员退群、群主是否可以 解散/转让群、是否允许群主,管理员邀请其他人进群、是否允许群 成员邀请其他联系人进群等。在用户选择群成员和群主后,需要校验 群信息以及群成员、群主信息,若校验未通过,返回页面错误信息, 提示用户企业群创建失败,结束建群;若校验通过,根据群信息调用 群服,创建组织群,若创建失败则返回页面错误信息,提示创建失败, 结束建群,否则创建成功,提示用户企业群创建成功,并结束建群。

从图2中可以看出,与图1对应的一些实施例的描述相比,图2 对应的一些实施例中的群组创建方法体现了如何创建部门群和组织 群,部门群是根据组织机构的节点信息创建,组织群是根据人员信息 和群组基本信息,二者都是依赖组织机构而建立的,使群主能看到成 员构成,即群组的建立有组织且可控。另外,相关组织架构与人员是 根据当前管理员所拥有的权限所展示,可以根据查询条件查询相关需 要进入群组的企业人员,做到群组内群成员构成清晰。其中,群组基 本信息是根据相关控制项来规范群组的开放型范围,解决了群组开放 性问题,即任何人可以申请添加群组进行聊天的问题。

请参阅图3,图3是根据本发明的群组人员更新方法的另一些实 施例的流程图。如图3所示,该群组人员更新方法,包括以下步骤:

步骤301,按照预先设定的时间,获取当前组织机构的人员信息。

步骤302,根据当前组织机构的人员信息,对至少一个部门群组 中的人员信息进行更新。

在一些实施例中,也可以获取预先缓存好的组织机构的人员信息。

在一些实施例中,至少一个部门群组是根据组织机构的至少一个 节点信息确定的,节点信息包括被选中的节点和节点的下级节点,群 组信息包括群组的人员信息,节点信息包括节点的人员信息。作为示 例,至少一个部门群组可以是群A、群B,对应的节点信息可以是小 组a、小组b,人员信息可以包括人员的名称、职位、所属部门等, 部门群组可以是部门群,也可以是组织群。

考虑到群组内成员加入或清理不及时的问题,可以由管理员发起 在后台管理系统中根据组织机构选择的至少一个节点信息,批量新增 创建群组。由于群组是根据组织机构创建的,因此群组内成员的更新 逻辑可以根据组织机构的变动,来实时的对相应群组内的人员进行调 整,不需要群主/管理员来进行成员操作。

具体来说,以部门群的更新为例,由于部门群是根据当前组织机 构及其节点创建的群,所以在当前组织机构及其节点下人员发生变动 时,就需要对该部门群进行群成员的同步,而组织机构变动的操作分 两种:一、加入组织机构,二、移出组织机构。

一、对于加入组织机构的操作,如果有受影响的部门群,可以直 接进行加入部门群的操作。

作为示例,添加群成员的接口可以为:AddGroupMemberResultinviteAddGroupMembers(1:OperateGroupMemberBean addGroupMemberBean)

二、对于移出组织机构的操作,如果有受影响的部门群,则可以 直接进行移出部门群的操作,但与加入部门群相比,移出部门群就会 存在对部门群进行群成员补足的情况,这部分操作,可以交给定时任 务进行,即根据预先设定的时间,对部门群进行加入或移除人员操作, 具体操作可以是移除一个人员后,随即加入一个人员,也可以是移除 所有待移除的人员后,再加入所有人员,本发明对加入或移除人员操 作不作限定。

作为示例,找到受影响的部门群可以根据如下步骤:根据orgld 在组织机构中找到所有关于orgld的节点(也包含自己),再找出这些 节点关联的部门群,这些群就是受影响的部门群。

作为示例,移出群成员的接口可以为: RemoveGroupMemberResultremoveGroupMember(1: OperateGroupMemberBean removeGroupMemberBean)

作为示例,上述的群成员更新任务的设置可以参考如下:

1、执行策略:1小时执行一次;

2、数据来源:redis SET{orgld},其中,Redis是完全开源的, 遵守BSD协议,是一个高性能的key-value数据库;

3、任务逻辑:一小时从redis中取一次数据,全部取出,然后对 这些组织的部门群进行群成员的同步操作。

4、任务细节:加入组织时,如果组织的部门群已经满员,则不 入群。

作为示例,部门群的更新流程如图8所示。

步骤11,查询出所有的组织群,作为示例,可以通过调用方法 的方式查询所有的内部群;

步骤12,根据内部群id查询出所有对应的群成员,作为示例, 可以通过调用方法的方式根据群id查询所有群成员;

步骤13,根据组织机构id查询出所有的组织机构人员包括所有 子组织机构人员,作为示例,可以从es中根据组织机构id查询所有 当前以及子组织机构人员;

步骤14,组织机构人员和群成员比较,筛选出删除的人员集合 与新增的人员集合数据;

步骤15,根据筛选的删除人员集合数据删除当前群的群成员, 作为示例,可以通过调用方法的方式移除群成员;

步骤16,计算群成员总数(总群成员=当前全成员数量-删除的群 成员数量);

步骤17,根据筛选的新增的人员集合数据添加到当前群,并计 算数量,每次加1,作为示例,可以通过调用方法的方式添加群成员;

步骤18,判断群成员人数是否大于2000人,若大于,则生成任 务结果数据,任务结束;否则循环执行步骤17,其中,群成员最大 人数可以根据具体情况设定。

若更新的组织群,作为示例,组织群的更新流程如图9所示。

步骤21,点击修改群成员;

步骤22,新增/删除群成员;

步骤23,新增成员集合newUserlds组织群id entGroupld, newUserlds为新增成员集合,entGroupld为组织群id;

步骤24,根据组织群id获取群信息;

步骤25,当前管理员是否是组织群的创建者,这一步可以根据 需要具体设定,当前管理员也可以不是创建者;

步骤26,根据群id查询当前群所有群成员集合,循环遍历出新 增/删除人员集合;

步骤27,分别调用group服务,删除人员接口,删除成功,调用 添加成员接口,即根据删除人员集合调用group服务,删除人员后, 再根据新增人员集合,调用group服务,新增人员,具体的新增/删除 人员方法本发明不作限定;

步骤28,当前管理员无权限修改群成员操作;

步骤29,返回更新成功/失败信息。

本发明一些实施例公开的群组人员更新方法,通过群组人员更新 方法在更新人员时,按照预先设定的时间,获取当前组织机构的人员 信息;根据当前组织机构的人员信息,对至少一个部门群组中的人员 信息进行更新。因为建立群组的依据是组织机构,因此,在更新群组 人员时,能够方便快捷的根据当前组织机构的人员信息。

请参阅图4,图4是根据本发明提供的群组创建装置的一些实施 例的结构示意图,作为对上述各图所示方法的实现,本发明还提供了 一种群组创建装置的一些实施例,这些装置实施例与图1所示的一些 方法的实施例相对应,且该装置可以应用于各种电子设备中。

如图4所示,一些实施例的群组创建装置400包括信息展示模块 401、群组创建模块402:信息展示模块401,用于响应于接收到的群 组创建请求,展示组织机构界面,组织机构界面根据用户的权限显示 组织机构的至少一个节点;群组创建模块402,用于响应于接收到的 群组信息,创建对应的群组,群组信息根据所显示的组织机构确定, 群组信息包括群组的人员信息。

在一些实施例的可选实现方式中,若群组创建请求为部门群批量 创建请求,群组创建模块402,包括:第一接收单元(图中未示出), 用于接收组织机构界面中被选中的至少一个节点信息,节点信息包括 被选中的节点和节点的下级节点;第一确定单元(图中未示出),用 于根据被选中的至少一个节点信息,确定对应的至少一个群组信息, 节点信息包括节点的人员信息;第一创建单元(图中未示出),用于 根据所确定的至少一个群组信息,创建对应的至少一个部门群组。

在一些实施例的可选实现方式中,若群组创建请求为组织群创建 请求,信息展示模块401,包括:展示群组基本信息单元(图中未示 出),用于响应于接收到的群组创建请求,展示群组基本信息界面; 第二接收单元(图中未示出),用于接收群组基本信息界面中输入的 群组基本信息;处理单元(图中未示出),用于响应于接收到的信息 保存请求,保存群组基本信息,并展示组织机构界面;群组创建模块 402,包括:第三接收单元(图中未示出),用于接收组织机构界面中 被选中的至少一个节点信息;用于根据被选中的至少一个节点信息, 在组织机构界面中显示对应的至少一个节点的人员信息;第四接收单 元(图中未示出),用于接收组织机构界面中被选中的至少一个人员 信息;第二确定单元(图中未示出),用于根据被选中的至少一个人 员信息和所保存的群组基本信息,确定群组信息;第二创建单元(图 中未示出),用于根据所确定的群组信息,创建一个组织群组。

在一些实施例的可选实现方式中,群组基本信息界面还包括至少 一项群组开放权限,展示群组基本信息单元(图中未示出),还包括: 用于接收群组基本信息界面中被选中的至少一项群组开放权限,作为 群组基本信息。

在一些实施例的可选实现方式中,群组开放权限包括以下中的至 少一项:是否允许群组成员退群、群主是否可以解散/转让群、是否 允许群主/管理员邀请其他人进入群组、是否允许群组成员邀请其他 人进入群组。

可以理解的是,该装置400中记载的各模块与参考图1描述的方 法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及 产生的有益效果同样适用于装置400及其中包含的模块、单元,在此 不再赘述。

如图5所示,一些实施例的群组人员更新装置500包括人员获取 模块501、人员更新模块502:人员获取模块501,用于按照预先设 定的时间,获取当前组织机构的人员信息;人员更新模块502,用于 根据当前组织机构的人员信息,对至少一个部门群组中的人员信息进 行更新;其中,至少一个部门群组是根据组织机构的至少一个节点信 息确定的,节点信息包括被选中的节点和节点的下级节点,群组信息 包括群组的人员信息,节点信息包括节点的人员信息。

可以理解的是,该装置500中记载的各模块与参考图2描述的方 法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及 产生的有益效果同样适用于装置500及其中包含的模块、单元,在此 不再赘述。

图10示例了一种电子设备的实体结构示意图,如图10所示,该 电子设备可以包括:处理器(processor)1010、通信接口 (Communications Interface)1020、存储器(memory)1030和通信总线 1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的 逻辑指令,以执行群组创建方法,该方法包括:响应于接收到的群组 创建请求,展示组织机构界面,组织机构界面根据用户的权限显示组 织机构的至少一个节点;响应于接收到的群组信息,创建对应的群组, 群组信息根据所显示的组织机构确定,群组信息包括群组的人员信息。

此外,上述的存储器1030中的逻辑指令可以通过软件功能单元 的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机 可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者 说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产 品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括 若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或 者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,上述计算机程序 产品包括存储在非暂态计算机可读存储介质上的计算机程序,上述计 算机程序包括程序指令,当上述程序指令被计算机执行时,计算机能 够执行上述各方法所提供的群组创建方法,该方法包括:响应于接收 到的群组创建请求,展示组织机构界面,组织机构界面根据用户的权 限显示组织机构的至少一个节点;响应于接收到的群组信息,创建对 应的群组,群组信息根据所显示的组织机构确定,群组信息包括群组 的人员信息。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上 存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各 提供的群组创建方法,该方法包括:响应于接收到的群组创建请求, 展示组织机构界面,组织机构界面根据用户的权限显示组织机构的至 少一个节点;响应于接收到的群组信息,创建对应的群组,群组信息 根据所显示的组织机构确定,群组信息包括群组的人员信息。

以上所描述的装置实施例仅仅是示意性的,其中上述作为分离部 件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的 部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也 可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付 出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然 也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现 有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软 件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光 盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行各个实施例或者实施例的某些部分上 述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而 非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领 域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技 术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修 改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方 案的精神和范围。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:消息发送方法、装置、设备、系统与存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!