华为云用户手册

  • 员工信息薪资方案录入 员工信息薪资方案手动录入 路径:核心人事-员工-主数据,进入员工主数据列表页面 图1 员工主数据列表 单击任意一个员工,可查看员工信息详情,单击薪资方案页签 图2 员工信息详情-薪资方案 单击编辑,可对已存在的薪资档案进行修改,也可以新建薪资方案 图3 编辑薪资方案 单击新建薪资方案-新增一条记录,填写相应信息,单击确定即可 图4 新增薪资方案 员工信息薪资方案批量导入 路径:核心人事-主数据-员工,进入员工主数据列表页面 图5 员工主数据列表 单击右上角展开符号-导入,进入下载模板页面 图6 数据导入-下载模板 注意:下载模板是指将要导入的数据填写的模板,下载数据和导出同等作用 单击下载模板,系统自动生成excel,根据以下模板填写信息,填写完成后,保存excel. 图7 填写信息 单击添加,将保存的excel选中,单击导入即可,仅创建/仅更正更新/创建并更正更新,这三个字段的区别可在第一页查看。 图8 数据导入 路径:核心人事-控制台-导入中心-导入日志,进入导入列表,可查看数据的导入是否成功。 图9 导入列表 如果数据导入成功,则“文件校验结果”显示通过,“导入状态”为成功,如果数据导入失败,“导入状态”显示失败,单击查看下载错误文件,系统会将自动生成excel,打开excel可查看错误的原因,在修改之后进行保存,从单击添加开始,依上述步骤进行。 图10 查看修改错误文件
  • 员工薪资档案批量导入 路径:核心人事—主数据—员工,进入员工主数据列表页面 图6 员工主数据列表 单击右上角展开符号-导入,进入下载模板页面 图7 数据导入-下载模板 下载模板是指将要导入的数据填写的模板,下载数据和导出同等作用 单击下载模板,系统自动生成excel,根据以下模板填写信息,填写完成后,保存excel. 图8 填写信息 单击添加,将保存的excel选中,单击导入即可,仅创建/仅更正更新/创建并更正更新,这三个字段的区别可在第一页查看。 图9 数据导入 路径:核心人事-控制台-导入中心-导入日志,进入导入列表,可查看数据的导入是否成功。 图10 导入列表 如果数据导入成功,则“文件校验结果”显示通过,“导入状态”为成功,如果数据导入失败,“导入状态”显示失败,单击查看下载错误文件,系统将会自动生成excel,打开excel可查看错误的原因,在修改之后进行保存,从单击添加开始,依上述步骤进行。 图11 查看修改错误文件
  • 生成/查看/下载工资单 路径:薪资核算-核算-方案-工资单设置-基础属性设置,进入工资单设置页面,工资单样式可选择手机工资单或网页工资单,也可两者同时选择 图16 工资单设置 单击下一步,进入工资单样式设置 图17 工资单样式设置 工资单表头是指工资单最上方的显示字段,如下图所示,单击添加项目,可增加表头的显示的字段,单击编辑,是对已有的表头字段进行修改更新 图18 样式预览 实发总计是指最后公司应给员工的应发工资总额,其他工资单项目是指工资单中应有的字段,单击添加项目进行新建,单击编辑对已有字段进行修改更新。 图19 实发总计/其他工资单项目 单击下一步,进入预览页面,下图为网页工资单显示页面 图20 网页工资单 下图为手机工资单显示页面 图21 手机工资单 在浏览之后,检查工资单是否与实际相符,如发现不符,则则返回上一步进行工资单样式设置,如果与实际相符,则单击保存即可。
  • 确认员工 进入方案详情页面,在概览页签下,进行批次的新建和计算 图4 新建批次 单击新建批次,对比批次是指你可将对比以前的核算批次,来比较这个月的薪资情况与往月的薪资情况的差异,然后单击启动即可,如果显示同期间下的批次未关闭,是否继续新建批次,直接单击确定。 图5 启动核算批次 在新建批次完成后,进入批次数据准备/校验阶段,在检查员工信息没有问题的情况下,单击确认员工-重新确认,如果员工出现重复,则选中重复的员工单击删除,如果员工出现遗漏,则单击添加,在修改完成后,单击重新确认。也可单击下载,将员工的名单下载至excel中,进行线下比对。 图6 数据准备/校验
  • 常规入职方案配置 【入职方案配置】里创建方案,分类选择【常规入职】 【配置页面】为手机扫码后看到的页面浏览顺序配置,对应的页面在【入职页面配置】里创建,可配置4中页面类型,其中【动态表单】类型页面作为资料收集的页面 【动态表单】类型的页面在【资料收集配置】里创建,在【动态表单】里关联页面 维护移动端和PC端两个页面:移动端用于员工填写资料,PC端用于HR审核资料 图2 入职方案配置 图3 入职页面配置1 图4 入职页面配置2 图5 资料收集配置
  • 应用场景 客户痛点: 痛点一:信息孤岛,信息系统重复投资 传统人力资源管理中,不同的系统在企业发展的不同阶段建设,导致信息孤岛的问题。每个系统都有自己独立的数据和流程,缺乏集成和数据共享的机制。这使得不同部门之间的信息交流困难,需要手工处理和整合数据,增加了工作量和错误的风险。此外,由于信息系统重复投资,企业需要为不同的系统购买和维护多个许可证和硬件设备,增加了成本和复杂性。 痛点二:缺少高质量移动端和PC端体验 传统人力资源管理系统往往缺乏高质量的移动端和PC端体验。员工难以方便地获取和更新个人信息,无法及时了解公司政策、福利、培训和绩效等重要信息。同时,缺乏员工信息触达的机制,无法满足员工对个人发展和关怀的需求。这影响了员工的满意度和参与度,也限制了企业与员工之间的有效沟通和互动。 痛点三:缺少数据洞察和数据分析解读 传统人力资源管理往往只提供碎片化的数据呈现,缺乏对管理运营的支持。数据分散在各个系统和部门中,难以进行综合分析和洞察。缺乏数据洞察和分析解读的功能,使企业无法深入了解员工绩效、人才发展、薪酬福利等关键指标的情况,无法做出科学的决策和战略规划,影响了企业的效益和竞争力。 痛点四:本地政策支持滞后难以合规 在国家用人、社保和个税政策持续变化的当下,传统人力资源管理系统难以及时更新和适应。本地政策的支持滞后,无法满足企业对合规性的要求。这给企业带来了风险和法律问题,可能导致未能及时遵守相关法规和政策,增加了企业的法律责任和经营风险。 本章节介绍如何通过易路People+一站式HCM人力资源管理平台解决方案对传统人力资源服务进行数字化改造,实现降本增效。
  • 方案优势 以薪酬为核心,构建人力资源全景数字化的解决方案 架构灵活:易搭平台摆脱传统僵化的功能性束缚,支持用户以最简单的拼图式操作搭建专属的人力资源全景数字化方案 快速交付:疫情期间实现100%线上远程交付,实现2周线上交付绩效管理系统,5周线上0-1交付目标精细化管理系统 数据洞察:以薪酬为核心,洞察人力成本、优化管控;基于六大体系几十种指标体系全面洞察数据,驱动战略决策与执行 合规优势:易路是国内软件行业中,首家通过权威数据安全认证SOC1&SOC2&SOC3的SaaS服务企业
  • 维护员工个税信息 路径:个税管理-员工个税信息-员工个税详情 进入页面可看到员工税务相关信息。 手动维护员工个税信息 图3 员工个税详情-新建 单击新建按钮可以维护员工对应的扣缴义务人。 图4 添加员工个税信息 批量导入员工个税信息 图5 员工个税详情-导入 图6 导入数据 如果显示失败数据为空,则导入成功,显示失败数据有内容,则查看错误信息更改内容再次导入 成功后单击确定退出。 图7 查看错误信息
  • 企业公积金规则 路径:社保福利-企业规则-企业公积金规则 图16 企业公积金规则 企业公积金规则界面,上方选择月份可看到相应月份生效的公积金规则。公积金规则可在页面新建,编辑或者导入。 新建企业公积金规则 图17 新建企业公积金规则 增员截至日:根据用户入职日期判断,如果增员截止日为25日,1月26日入职,系统默认当前员工增员跳至 2月(非强制,可以修改); 减员截至日:根据用户离职时间判断,离职日期在减员截止日之前的,自动带出来的社保截止月是离职月-1,在截止日之后的,社保截止月就是离职月(非强制,可以修改); 企业公积金规则导入方法同企业社保规则导入方法。 编辑企业公积金规则:只能添加补充公积金 图18 编辑企业公积金规则 导入企业公积金规则:根据模板导入规则 图19 导入企业公积金规则
  • 企业社保规则 路径:社保福利-企业规则-企业社保规则 图6 企业社保规则 企业社保规则界面,上方选择月份可看到相应月份生效的社保规则。社保规则可在页面新建,编辑或者导入。 图7 企业社保规则操作 新建社保规则:单击新建,出现下图页面,填写相关信息并选择是否启用。 图8 新建社保规则 增员截至日:根据用户入职日期判断,如果增员截止日为25日,1月26日入职,系统默认当前员工增员跳至 2月(非强制,可以修改); 减员截至日:根据用户离职日期判断,离职日期在减员截止日之前的,自动带出来的社保截止月是离职月-1,在截止日之后的,社保截止月就是离职月(非强制,可以修改); 编辑已创建的社保规则:单击添加险种可以添加改规则包含的险种,填写险种相关信息(上下限、比例等)并选择执行月份。之后单击右上角确定即可成功创建规则。 图9 编辑社保规则 导入社保规则:单击导入则转到导入界面,下载模板后填写信息并上传。然后选择导入列数据或导入区域数据即可。导入规则分为创建、更新和创建并更新。 图10 导入设备规则 图11 导入设备规则-下载模板 将模板填好数据后,上传 图12 数据填写 图13 上传数据 图14 导入数据 导入后查看导入是否成功,如果显示失败数据为空,则导入成功,显示失败数据有内容,则查看错误信息更改内容再次导入 图15 显示失败数据 更改数据后,重新导入文件,同上步骤。
  • 资源和成本规划 表1 资源和成本规划 云资源 规格 数量 每月费用(元) ECS X86计算 | 通用入门型 | t6.large.2 | 2核 | 4GB |通用型SSD | 40GB 1 133.2 EIP 全动态BGP | 50Mbit/s 1 0.8/GB CCE CCE容器集群 | Standard/Turbo | 50节点 1 1262.4 CCE Node X86计算 | 内存优化型 | m3ne.4xlarge.8 | 16核 | 128GB | 通用型SSD | 300GB 1 2866.1 RDS PostgreSQL | 11 | 单机 | 独享型 | 16核32GB | SSD云盘 | 500GB 1 2660 SFS 通用型 | SFS Turbo性能型 | 500GB 1 800 WAF 入门版 1 99 CDN 中国大陆流量包 | 500GB | 1个月 1 88
  • 部门的合并 单个部门被合并到另一个部门里,单击【合并】弹出单个部门的合并对话窗,选择要合并到哪个组织,什么时间生效等信息后单击【保存】,合并操作成,合并到的组织的历史增加一条记录说明 图5 部门合并1 图6 部门合并2 图7 部门合并3 批量部门合并,单击列表的【批量合并】,勾选要合并的组织,单击【确定】后弹出对话窗 将合并到同一个部门的组织勾选操作,生成右侧的一条记录,再继续处理其他组织生成对应的合并记录 确认合并的组织信息变更内容,确认信息正确后,单击【提交】,批量合并操作完成 图8 部门合并4 图9 部门合并5 图10 部门合并6 图11 部门合并7
  • 使用流程 通过公网连接RDS for MySQL实例的使用流程介绍如图1所示。 图1 通过公网连接实例 表1 公网连接实例方式 操作系统场景 连接工具 IP地址 默认端口号 安全组规则 已有Linux ECS MySQL命令行 弹性公网IP 3306 从安全组外访问安全组内的数据库实例时,需要为数据库实例所在安全组配置相应的入方向规则。详见设置安全组规则。 已有Windows ECS 以MySQL-Front为例 弹性公网IP 3306 通过Linux ECS连接实例的步骤包括: 步骤1:购买ECS:购买及登录Linux ECS。 步骤2:测试连通性并安装MySQL客户端:测试ECS到RDS for MySQL实例弹性公网IP和端口的网络连通性,并安装MySQL客户端。 步骤3:使用命令行连接实例(SSL不加密):使用MySQL命令行通过弹性公网IP和端口连接实例。 通过Windows ECS连接实例的步骤包括: 步骤1:测试连通性并安装MySQL-Front:测试本地到RDS for MySQL实例弹性公网IP和端口的网络连通性,并安装MySQL-Front(以MySQL-Front为例)。 步骤2:使用MySQL-Front连接实例:使用MySQL-Front通过弹性公网IP和端口连接实例。
  • 使用流程 通过内网连接RDS for MySQL实例的使用流程介绍如图1所示。 图1 通过内网连接实例 表1 内网连接实例方式 操作系统场景 连接工具 IP地址 默认端口号 安全组规则 已有Linux ECS MySQL命令行 内网IP 3306 ECS与RDS实例在相同安全组 默认ECS与RDS实例内网互通,无需设置安全组规则。 ECS与RDS实例在不同安全组时,需要为RDS和ECS分别设置安全组规则。 设置RDS安全组规则:为RDS所在安全组配置相应的入方向规则,详见设置安全组规则。 设置ECS安全组规则:安全组默认规则为出方向上数据报文全部放行,此时,无需对ECS配置安全组规则。当在ECS所在安全组为非默认安全组且出方向规则非全放通时,需要为ECS所在安全组配置相应的出方向规则。 已有Windows ECS 以MySQL-Front为例 内网IP 3306 通过Linux ECS连接实例的步骤包括: 步骤1:购买ECS:购买及登录Linux ECS,并确认ECS实例与RDS for MySQL实例在同一区域、同一VPC内。 步骤2:测试连通性并安装MySQL客户端:测试ECS到RDS for MySQL实例内网IP和端口的网络连通性,并安装MySQL客户端。 步骤3:使用命令行连接实例(SSL不加密):使用MySQL命令行通过内网IP和端口连接实例。 通过Windows ECS连接实例的步骤包括: 步骤1:购买ECS:购买及登录Windows ECS,并确认ECS实例与RDS for MySQL实例在同一区域、同一VPC内。 步骤2:测试连通性并安装MySQL-Front:测试ECS到RDS for MySQL实例内网IP和端口的网络连通性,并安装MySQL-Front(以MySQL-Front为例)。 步骤3:使用MySQL-Front连接实例:使用MySQL-Front通过内网IP和端口连接实例。
  • 参数描述 表1 HWMSDKPoorNetWorkQualityInfoModel参数说明 参数 类型 描述 userId NSUInteger 用户id nickName NSString * 会中昵称 thirdUserId NSString * 三方账号 accountId NSString * 账号信息 number NSString * sip号码 isLocal BOOL 是否本地 audioStatus HWMSDKLowNetWorkStatusInfoModel * 音频状态 videoStatus HWMSDKLowNetWorkStatusInfoModel * 视频状态 shareStatus HWMSDKLowNetWorkStatusInfoModel * 共享状态 表2 HWMSDKLowNetWorkStatusInfoModel 参数说明 参数 类型 描述 packetLoss NSUInteger 丢包 delay NSUInteger 延迟 jitter NSUInteger 抖动 status HWMLowNetWorkStatus 状态 表3 枚举HWMLowNetWorkStatus说明 枚举值 描述 HWMLowNetWorkStatusNormal 网络正常 HWMLowNetWorkStatusBad 网络差 HWMLowNetWorkStatusVeryBad 网络非常差
  • videoWindowDockIcon 接口描述 该接口用于定制视频通话时,视频窗口最小化dock栏图标以及共享情况下吸附窗口显示的图标。 方法定义 1 - (NSImage *)videoWindowDockIcon; 参数描述 无 返回值 无 示例代码 - (NSImage *)videoWindowDockIcon { return [NSImage imageNamed:@"iconMeeting"]; }
  • getErrorMessage 接口描述 该接口可根据错误码获取错误提示。 方法定义 1 - (NSString *)getErrorMessage:(NSUInteger)code; 参数描述 表1 参数说明 参数 类型 描述 code NSUInteger 错误码。 返回值 表2 参数说明 类型 描述 NSString * 错误提示。 示例代码 1 2 3 - (void)setError:(NSError *)error { NSString *errorTips = [[HWMBizSdk getBizOpenApi] getErrorMessage:error.code]; }
  • joinConf 接口描述 该接口用于通过会议ID和密码加入已经存在的会议。加入会议的方式有两种: 会议ID+会议密码入会:手动输入会议ID和会议密码密码。 会议ID+Random入会:通过邮件会议通知中的会议链接入会时(会议链接如:https://bmeeting.huaweicloud.com/#/j/981924330/e11ddec62ee760734fcf2ba55b79937eac2aa68677caf659),链接里面的是会议ID(即举例中的981924330)和会议的Random码(即举例中的e11ddec62ee760734fcf2ba55b79937eac2aa68677caf659)。 注意事项 ID入会参数使用子类HWMJoinConfParam,random入会参数使用子类HWMRandomConfParam 在登录和未登录状态下都可以调用该接口。 实际业务处理结果在对应的callback回调中。 方法定义 1 - (void)joinConf:(HWMBaseJoinConfParam * _Nonnull)param callback:(_Nonnull HWMSDKCompleteHandler)callback; 参数描述 表1 HWMBaseJoinConfParam 参数 是否必须 类型 描述 confId 是 NSString * 会议ID。 nickname 否 NSString * 会议昵称。在已登录状态下可为空,已登录时为空将使用登录的用户名作为会场名。 isCameraOn 是 BOOL 是否打开摄像头,默认关闭。 isMicOn 是 BOOL 是否打开麦克风,默认打开。 表2 HWMJoinConfParam参数说明,继承HWMBaseJoinConfParam 参数 是否必须 类型 描述 password 否 NSString * 会议密码。若希望以主持人身份入会,必须传入主持人密码。若希望以来宾身份入会,会议要求来宾密码时,必现传入来宾密码,会议不要求来宾密码时,可以为空。 isStopConflictConf 否 BOOL 强制结束和当前VMR会议资源冲突的会议(必需是vmr资源的拥有者才有权限,否则无效) 表3 HWMRandomConfParam参数说明,继承HWMBaseJoinConfParam 参数 是否必须 类型 描述 random 是 NSString * random入会时传入。 domain 否 NSString * 域名。离线入会时使用。 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 /// 加入会议 - (void)joinMeeting { HWMJoinConfParam *param = [[HWMJoinConfParam alloc] init]; param.confId = @"989156631"; param.password =@"******"; param.nickname = @"杭州会场"; param.isCameraOn = NO; param.isMicOn = YES; [[HWMSdk getOpenApi] joinConf:param callback:^(NSError * _Nullable error, id _Nullable result) { if (error) { NSLog(@"入会失败%@", error.localizedDescription); }else{ NSLog(@"入会成功"); } }]; } /// random入会 - (void)joinMeetingByRandom { HWMRandomConfParam *param = [[HWMRandomConfParam alloc] init]; param.confId = @"989156631"; param.random = @"1da9ec437c5aa24beb1e2b67c783f59d0859c578022ba88c"; param.nickname = @"杭州会场"; param.isCameraOn = NO; param.isMicOn = YES; [[HWMSdk getOpenApi] joinConf:param callback:^(NSError * _Nullable error, id _Nullable result) { [self hideLoading]; if (error) { NSLog(@"入会失败%@", error.localizedDescription); }else{ NSLog(@"入会成功"); } }]; }
  • 参数描述 表1 HWMSDKPoorNetWorkQualityInfoModel参数说明 参数 类型 描述 userId NSUInteger 用户id nickName NSString * 会中昵称 thirdUserId NSString * 三方账号 accountId NSString * 账号信息 number NSString * sip号码 isLocal BOOL 是否本地 audioStatus HWMSDKLowNetWorkStatusInfoModel * 音频状态 videoStatus HWMSDKLowNetWorkStatusInfoModel * 视频状态 shareStatus HWMSDKLowNetWorkStatusInfoModel * 共享状态 表2 HWMSDKLowNetWorkStatusInfoModel 参数说明 参数 类型 描述 packetLoss NSUInteger 丢包 delay NSUInteger 延迟 jitter NSUInteger 抖动 status HWMLowNetWorkStatus 状态 表3 枚举HWMLowNetWorkStatus说明 枚举值 描述 HWMLowNetWorkStatusNormal 正常 HWMLowNetWorkStatusBad 差 HWMLowNetWorkStatusVeryBad 非常差
  • 设置服务器地址信息 接口描述 调用此接口,可以设置对接的会议云服务的地址,可用于如果有代理时,连接到代理的地址。 SDK 连接时使用HTTPS协议和Web Socket Secure协议。 方法定义 1 setServerConfig(params):void 参数描述 表1 参数说明 参数 是否必须 类型 描述 params 是 object 详细见下表2 表2 config对象说明 key value类型 描述 host string 服务器host port string 服务器port 设置会议服务器地址, 不设置时默认使用中国站 中国站: host: 'meeting.huaweicloud.com', port: '443' 国际站: host: 'intl.meeting.huaweicloud.com', port: '443' 返回值 无。 示例代码 try { HWMeeting.setServerConfig({ "host": "meeting.huaweicloud.com", "port": "443" }); } catch (e) { // 显示结果 console.error(e); } 父主题: 基础配置
  • ShowToast 接口描述 该接口用于显示toast。 注意事项 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 1 HWM_SDK_AGENT_API hwmsdk::HwmErrCode ShowToast(const HwmToastInfo* toastInfo); 回调函数 1 virtual void OnShowToastResult(hwmsdk::HwmErrCode ret, const char* reason) {}; 参数描述 表1 参数说明 参数 是否必须 类型 描述 toastInfo 是 HwmToastInfo toast提示信息。 表2 结构体HwmToastInfo参数说明 参数 类型 描述 content char[] 提示内容。 duration int 提示持续时间(单位:秒)。 表3 返回值 类型 描述 HwmErrCode 成功返回0,其他值表示失败。失败返回值见错误码参考。 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * 显示toast提示 */ void demoShowToastDlg::OnBnClickedOk() { hwmsdkagent::HwmToastInfo toastInfo{ 0 }; std::string toastContent = "toastContent"; strcpy_s(toastInfo.content, HWM_MAX_TOAST_CONTENT_LEN, toastContent.c_str()); toastInfo.duration = 5; int ret = hwmsdkagent::ShowToast(&toastInfo); if (hwmsdk::HWM_COMMON_SUCCESS != ret) { AfxMessageBox(_T("show toast error")); return; } }
  • 自定义会议接听时摄像头/麦克风开关 在OpenSDKConfig中配置是否在接听会议的时候自动打开摄像头或者麦克风入会 接听会议的时候sdk通过该回调接口获取摄像头和麦克风是否打开在入会的时候设置是否开启摄像头麦克风 使用场景 一般应用设置中有是否开启摄像头麦克风的用户设置项,通过自定义该回调接口即可实现会议接听时候的摄像头麦克风的开启情况和用户的设置项保持一致 注意事项 1.摄像头的开启需要先有权限,没有权限的情况下无法开启摄像头 2.SDK初始化的时候必须传入这个配置sdkConfig才会生效 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class MyDeviceStrategyWhenConfAccept implements IDeviceStrategyWhenConfAccept { @Override public boolean isTurnOnCameraWhenConfAccept() { //自定义返回是否开关摄像头 return false; } @Override public boolean isTurnOnMicWhenConfAccept() { //自定义返回是否开关麦克风 return false; } } sdkConfig.setDeviceStrategyWhenConfAccept(new MyDeviceStrategyWhenConfAccept()); 父主题: 基础配置
  • 参数描述 表1 结构体HwmCorpConfigInfo参数说明 参数 类型 描述 enablePstn bool 是否支持手机呼叫。 enableSms bool 是否支持短信通知。 enableRecord bool 是否支持会议录制。 allowGuestStartConf bool 是否允许来宾提前启动会议。 allowGuestStartConfTime unsigned int 允许来宾提前入会时间范围(单位:分钟) :0-随时,n-提前n分钟启动会议。 enableShowAddressBookStructure bool 是否支持通讯录显示。
  • DisableVoicePrompts 接口描述 禁用提示音。 注意事项 该接口非必需调用,如不调用,则默认播放会中提示音。 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 1 HWM_SDK_AGENT_API hwmsdk::HwmErrCode DisableVoicePrompts(const HwmVoicePromptsInfo* voicePromptsInfo); 回调函数 1 virtual void OnDisableVoicePromptsResult(hwmsdk::HwmErrCode ret, const char* reason) {}; 参数描述 表1 参数说明 参数 是否必须 类型 描述 voicePromptsInfo 是 HwmVoicePromptsInfo 语音提示信息。 表2 结构体HwmVoicePromptsInfo参数说明 参数 是否必须 类型 描述 isDisableMutePrompt 是 bool 是否禁用静音提示。 返回值 表3 返回值 类型 描述 HwmErrCode 成功返回0,其他值表示失败。失败返回值见错误码参考。 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /** * 禁用提示音 */ void demoDisableVoicePromptsDlg::DisableVoicePrompts() { hwmsdkagent::HwmVoicePromptsInfo info{}; info.isDisableMutePrompt = true; int ret = hwmsdkagent::DisableVoicePrompts(&info);; if (hwmsdk::HWM_COMMON_SUCCESS != ret) { AfxMessageBox(_T("disable voice prompts error")); return; } CDialogEx::OnOK(); }
  • CancelCycleConf 接口描述 该接口用于取消至少还有一场子会议未开始的周期会议。 注意事项 该接口在登录状态下才能调用。 最后一场子会议未开始前可以调用接口,开始后调用则无效。 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 1 HWM_SDK_AGENT_API hwmsdk::HwmErrCode CancelCycleConf(const HwmCancelCycleConfParam *cancelCycleConfParam); 回调函数 1 virtual void OnCancelCycleConfResult(hwmsdk::HwmErrCode ret, const char* reason) {}; 参数描述 表1 结构体HwmCancelCycleConfParam参数说明 参数 是否必须 类型 描述 confId 是 char[] 会议id endOnlineConf 是 bool 是否需要结束在线会议 示例代码 1 2 3 4 5 6 7 8 9 10 /** * 取消周期会议接口 */ int demoConfListDlg::OnBnCancelCycleConf() { hwmsdkagent::HwmCancelCycleConfParam cancelCycleConfParam{}; cancelCycleConfParam.confId= CTools::UNICODE2UTF(CString("989156631")); cancelCycleConfParam.endOnlineConf = true; return hwmsdkagent::CancelCycleConf(cancelCycleConfParam); }
  • cancelCycleConfWithParam 接口描述 该接口用于取消至少还有一场子会议未开始的周期会议。 注意事项 该接口在登录状态下才能调用。 最后一场子会议未开始前可以调用接口,开始后调用则无效。 方法定义 1 - (void)cancelCycleConfWithParam:(HWMSDKCancelCycleConfParamModel *_Nonnull)param callback:(_Nonnull HWMSDKCompleteHandler)callback; 参数描述 表1 HWMSDKCancelCycleConfParamModel参数说明 参数 是否必须 类型 描述 confId 是 NSString * 会议id endOnlineConf 是 BOOL 是否需要结束在线会议 示例代码 1 2 3 4 5 6 7 8 9 10 /// 取消周期会议 - (void)cancelCycleConf { HWMSDKCancelCycleConfParamModel *cancelParam = [[HWMSDKCancelCycleConfParamModel alloc] init]; cancelParam.confId = "989156631"; cancelParam.endOnlineConf = YES; [[HWMBizSdk getBizOpenApi] cancelCycleConfWithParam:cancelParam callback:^(NSError * _Nullable error, id _Nullable result) { NSString *tips = !error ? @"取消周期会议成功" : @"取消周期会议失败"; [UIUtil showMessage:tips error:error]; }]; }
  • ShowSettingWindow 接口描述 该接口显示设置窗口,会前会中都可以调用。 注意事项 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 1 HWM_SDK_AGENT_API hwmsdk::HwmErrCode ShowSettingWindow(const HwmShowSettingWindowInfo* showInfo); 回调函数 1 virtual void OnShowSettingWindowResult(hwmsdk::HwmErrCode ret, const char* reason) {}; 参数描述 表1 参数说明 参数 是否必须 类型 描述 showInfo 是 HwmShowSettingWindowInfo 显示设置窗口信息。 表2 结构体HwmShowSettingWindowInfo参数说明 参数 类型 描述 isShow bool 是否显示。 defaultPage HwmSettingPage 默认显示标签页。 表3 枚举HwmSettingPage说明 枚举值 描述 SETTING_PAGE_NORMAL 基本设置页。 SETTING_PAGE_VIDEO 视频设置页。 SETTING_PAGE_AUDIO 音频设置页。 SETTING_PAGE_RECORD 录制设置页。 SETTING_PAGE_HOTKEY 快捷键设置页。 SETTING_PAGE_SCREEN 屏幕设置页。 SETTING_PAGE_COUNT 设置页数量。 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * 显示设置窗口 */ void demoShowSettingWindowDlg::OnBnClickedOk() { hwmsdkagent::HwmShowSettingWindowInfo showInfo{ 0 }; showInfo.isShow = true; showInfo.defaultPage = hwmsdkagent::HwmSettingPage::SETTING_PAGE_NORMAL; int ret = hwmsdkagent::ShowSettingWindow(&showInfo); if (hwmsdk::HWM_COMMON_SUCCESS != ret) { AfxMessageBox(_T("show setting window error")); return; } }
  • 方法定义 1 - (void)downloadHeadPortraitWithThirdAccount:(NSString *)thirdAccount account:(NSString *)account number:(nonnull NSString *)number completionBlock:(void(^)(NSError *_Nullable error, NSString *_Nullable headImagePath))completionBlock;
  • 参数描述 表1 参数说明 参数 类型 描述 thirdAccount NSString * appid登录场景下优先使用此字段。 account NSString * 账号 密码登录场景下 优先使用此字。 number NSString * 跨企业场景优先使用此字段。 completionBlock void(^)(NSError *_Nullable error, NSString *_Nullable headImagePath) 结果回调。
  • endConf 接口描述 该接口用于结束会议。 注意事项 不在会议中不应调用此接口。 只有主持人可以结束会议。 调用该接口,会议将结束,无法再次加入该会议。 方法定义 1 - (void)endConf:(HWMSDKCompleteHandler)callback; 参数描述 无。 返回值 无 示例代码 1 2 3 4 /// 结束会议 [[HWMSdk getBizOpenApi] endConf:^(NSError * _Nullable error, id _Nullable result) { [UIUtil showMessage:@"结束会议成功" error:error]; }];
共100000条