-
操作场景 通知管理主要是提供变更、事件、问题等
消息通知 模板,满足不同阶段和场景的通知诉求。同时支持按需订阅通知,防止信息多,无法获取重要信息。 当产生事件单、问题单、告警单或有变更单时,通知规则会根据事件/问题/告警/变更信息和配置的通知规则进行信息匹配,解析出需要通知的人员、内容和发送通知的方式,进行消息通知,实现了自动通知的功能。 上述几种类型的运维工单,系统均内置了多个场景的通知模板,您可以根据您的场景选择通知模板。 通知管理为用户创建通知规则,通知规则包含事件通知、问题通知、变更通知和告警通知。
-
操作场景 管理员购买
云桌面 /桌面池时,您可以通过共享VPC功能,使用其他账号共享的VPC和子网,以实现网络资源的共享和统一管理,提升资源管控效率、降低运维成本。 例如,为了规范管理网络资源,使用账号A作为IT管理账号,用于管理基础公共资源,包括VPC、子网等。同时,账号A将多个子网共享给其他账号共同使用。 账号A:IT管理账号,作为资源所有者,创建VPC及子网,并将多个子网分别共享给其他账号使用。 账号B:业务账号,作为资源使用者,使用账号A共享的子网2创建云桌面。 账号C:业务账号,作为资源使用者,使用账号A共享的子网3创建云桌面。 图1 业务规划示意图 本章节介绍通过共享VPC购买云桌面的操作指导。有关VPC子网共享的更多信息,请参见《虚拟私有云用户指南》的“共享VPC”相关内容。
-
配置APP“保活” 进行现场作业时,手机若被锁屏,手机端app需要保持持续运行的状态,需要在手机中进行“保活”配置。常见手机配置方法如下: 在手机端,选择“设置”并进入 在设置配置项下,选择“电池”并进入 在电池配置项界面下,在应用管理下选择ISDP应用,对ISDP应用进行电池管理,打开“允许自启动”,“允许关联启动”,“允许后台活动” 不同品牌的设置步骤略微不同,主要逻辑需要打开应用的“允许自启动”按钮。 父主题: ISDP系统基础配置
-
响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 area_code_list Array of AreaCodeSimpleInfoV2 objects 国家码列表 数组长度:0 - 65535 表3 AreaCodeSimpleInfoV2 参数 参数类型 描述 id Integer 唯一id 最小值:0 最大值:9223372036854775807 area_code String 国家码 最小长度:1 最大长度:16 area_name String 国家名称 最小长度:1 最大长度:64
-
请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用
IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:1 最大长度:5000 X-Language 否 String 语言环境,值为通用的语言描述字符串,比如zh-cn等,默认为zh-cn。 会根据语言环境对应展示一些国际化的信息,比如工单类型名称等。 最小长度:1 最大长度:32 X-Time-Zone 否 String 环境时区,值为通用的时区描述字符串,比如GMT+8等,默认为GMT+8。 涉及时间的数据会根据环境时区处理。 最小长度:1 最大长度:32
-
setNetworkMode 接口描述 如华为云会议的媒体节点下沉部署到企业,并且管理节点也是通过企业内的代理访问,需要将网络模式设置成“企业内网接入”。 企业内的App无法直接访问公网(即媒体节点下沉和管理节点代理下沉场景)的情况下才需要调用该接口。 注意事项 该接口非必需调用,若不设置,则使用默认模式。 方法定义 1 setNetworkMode(networkModeInfo: HWMOpenNetWorkModeInfoModel): SDKERR;
参数描述 表1 参数说明 参数 是否必须 类型 描述 networkModeInfo 是 HWMOpenNetWorkModeInfoModel 网络模式信息。 表2 HWMOpenNetWorkModeInfoModel参数说明 参数 是否必须 类型 描述 accessType 是 NetworkAccessType 网络接入类型。 netConnectType 是 NetConnectType 网络连接类型。 表3 枚举NetworkAccessType参数说明 枚举值 描述 HWM_AC
CES S_TYPE_AUTO 默认值,目前和企业外网接入模式一致。 HWM_ACCESS_TYPE_INNER 企业内网接入,用于媒体和信令下沉场景,app从内网接入,信令/媒体消息走代理服务器才能访问云会议服务端。 HWM_ACCESS_TYPE_OUTER 企业外网接入,用于非媒体和信令下沉场景,互联网接入,信令/媒体消息可以直接访问云会议服务端。 表4 枚举NetConnectType参数说明 枚举值 描述 HWM_NET_CONNECT_AUTO 默认值,自动模式。 HWM_NET_CONNECT_FORCE_VPN 强制vpn。 HWM_NET_CONNECT_FORCE_DIRECT 强制直连。 返回值 类型 描述 SDKERR 接口调用结果,HWM_SDKERR_SUCCESS表示成功,详细请参考错误码参考。 示例代码 1
2
3
4
5
6
7
8 /**
* 设置网络模式
*/
handleSetNetworkMode(): void {
const result: SDKERR = UISDK.getConfigApi().setNetworkMode(this.getNetworkInfo());
const message: string = result === SDKERR.HWM_SDKERR_SUCCESS ? '设置网络模式成功' : '设置网络模式失败';
console.log(message);
}
-
图形化构建 CodeArts Build预置了“构建环境配置”步骤,参考表2配置参数。 表2 构建环境配置参数说明 参数 说明 构建环境主机类型 X86服务器、鲲鹏(ARM)服务器。 说明: 在不同芯片架构上运行的软件,需要选择对应的环境主机。如软件最终在鲲鹏服务器上运行,则选择鲲鹏服务器。 执行主机 选择用来执行编译构建任务的计算资源。在编译构建服务中,该计算资源为虚拟机。执行主机包括内置执行机和自定义执行机。 内置执行机:编译构建服务自身提供的执行主机,用户无需配置即可开箱即用。执行机默认规格为2U8G。 自定义执行机:用户自行提供表1的计算资源,通过注册的方式托管到编译构建服务中,通过编译构建服务进行调度并执行构建任务。 可根据实际情况选择内置执行机或自定义执行机,自定义执行机为在资源池中添加的代理执行机,具体自定义操作可参考资源池管理。 宿主机目录与容器目录映射 配置自定义执行机的目录和容器的目录映射,配置映射后,可将自定义执行机中的依赖项等文件挂载到容器中执行构建。当执行主机选择自定义执行时需要配置。 例如:宿主机目录填写“/home”,容器目录填写“/opt”,就会把执行机本地“/home”目录下的内容,挂载到容器内的“/opt”目录下。 使用固定路径 (执行主机选择自定义执行机时需要配置) 在编译构建服务中,默认每一次构建都会使用一个空白的且随机的目录(比如/devcloud/ws/sMMM/workspace/j_X/)作为此次构建的根目录,这个根目录所代表的空间称为BuildSpace。 BuildSpace的路径默认是随机的,即使是同一个项目的不同构建任务的BuildSpace也会被随机分配。 但是在某些场景下固定一个BuildSpace的路径是有必要的,因此编译构建服务支持配置BuildSpace,以固定构建执行目录。 可选参数。将开关设置为开启状态,表示使用固定路径,否则不使用固定路径。 固定路径后缀 (执行主机选择自定义执行机时需要配置) 可选参数。 当使用固定路径时,路径为:/devcloud/slavespace/usr1/+"${domainId}"+/。配置path参数,表示在前面的固定路径基础上拼接路径。 例如:“path”配置路径为“kk”,那么固定路径为:/devcloud/slavespace/usr1/+"${domainId}"+/kk。 说明: “使用固定路径”开关设置为开启状态时需要配置。 执行后清理固定路径 (执行主机选择自定义执行机时需要配置) 开启:需要清理固定路径。即路径是固定的,但是每次执行完会清理路径下的文件。 关闭:不清理固定路径。但是工作空间有限的,当文件容量达到工作空间上限后,需要手动清理工作空间(开关设置为开启状态即可)。 说明: 工作空间指的是用户自定义的执行机的规格。 如果未配置清理固定路径,当文件容量达到工作空间上限后,会自动清理当前租户下的固定路径中所有文件。 “使用固定路径”开关设置为开启状态时需要配置。 清理路径白名单 (执行主机选择自定义执行机时需要配置) 可选参数。单击“添加路径”,可添加清理路径白名单。即表示使用路径清理,但是排除白名单路径。仅支持指定固定路径下的一级文件夹。 说明: “使用固定路径”开关设置为开启状态时需要配置。
-
代码化构建 参考以下构建环境配置代码示例,修改在创建代码化构建使用的YAML文件中的env部分代码信息。 1
2
3
4
5
6
7 version: 2.0 # 必须是2.0,该版本号必填且唯一
env: # 定义构建环境信息。非必填,如果不填写,默认使用X86
resource:
type:docker # 资源池类型:docker或custom,其中docker表示使用默认执行机,custom表示使用自定义执行机
arch:X86 # 构建环境主机类型:X86或ARM
class:8U16G # 规格:2U8G、4U8G、8U16G、16U32G或16U64G,当type为custom时无需填写该参数
pool:Mydocker #资源池名称,当type为custom时需要填写该参数
参考以下BuildSpace代码示例,在创建代码化构建使用的YAML文件中添加以下代码信息。 可使用的环境为自定义执行机、构建并发包和构建加速包L3。 version: 2.0
buildspace: #表示使用BuildSpace
fixed: true
path: kk
clean: true
clean_exclude:
- cache #排除的具体路径
- aa #排除的具体路径
- bb #排除的具体路径 表3 BuildSpace代码示例参数说明 参数 类型 说明 fixed string 可选参数。 在编译构建服务中,默认每一次构建都会使用一个空白的且随机的目录(比如/devcloud/ws/sMMM/workspace/j_X/)作为此次构建的根目录,这个根目录所代表的空间称为BuildSpace。 BuildSpace的路径默认是随机的,即使是同一个项目的不同构建任务的BuildSpace也会被随机分配。 但是在某些场景下固定一个BuildSpace的路径是有必要的,因此编译构建服务支持配置BuildSpace,以固定构建执行目录。 true:使用固定路径。 false:不使用固定路径。 默认值:false。 path string 可选参数。 当使用固定路径时,路径为:/devcloud/slavespace/usr1/+"${domainId}"+/。配置path参数,表示在前面的固定路径基础上拼接路径。 例如:“path”配置路径为“kk”,那么固定路径为:/devcloud/slavespace/usr1/+"${domainId}"+/kk。 clean string 可选参数。 true:需要清理固定路径。即路径是固定的,但是每次执行完会清理路径下的文件。 false:不清理固定路径。但是工作空间可存储的容量是有限的,当文件容量达到工作空间上限后,需要手动清理工作空间(clean配置为true即可)。 说明: 如果未配置清理固定路径,当文件容量达到工作空间上限后,会自动清理当前租户下的固定路径中所有文件。 工作空间指的是用户自定义的执行机的规格。 默认值:true。 clean_exclude string 可选参数。配置后表示使用路径清理,但是排除配置的路径。仅支持指定固定路径下的一级文件夹。
-
开启共享声音功能 配置开启共享时包含电脑声音功能,调用enableSDKCapability接口 示例代码 /// 开启共享声音
[[HWMBizSdk getBizOpenApi] enableSDKCapability:HWMSDKCapabilitySuportShareAudio]; 配置开启共享时包含电脑声音功能后,用户发起共享时,在开始共享窗口会显示【共享时包含电脑声音】选项。若未配置开启该功能,则窗口上不显示该选项。如下图: 取消 App Sandbox 功能 SDK 自动安装音频驱动插件需要关闭 App Sandbox 功能,并获取 root 权限。 在 App 的 entitlements 描述文件中,删除 App Sandbox 条目。如下图: 取消 App Sandbox 功能后,首次点击勾选【共享时包含电脑声音】选项时,会获取 root 权限。在用户单击【好】后,开始自动安装音频驱动插件。如下图: 若未取消 App Sandbox 功能,首次点击勾选【共享时包含电脑声音】选项时,会弹框提示到官网下载。在用户单击【下载】后,会跳转到官网。如下图: 下载链接可通过initWithConfig接口中的appUrl字段配置,该接口用于启动并初始化SDK,参考初始化。若未配置appUrl,则不显示下载。 App Sandbox 功能取消后,App 内获取到的用户路径会发生变化,App 会无法上架到 Mac App Store。
-
enableSDKCapability 接口描述 用于开启特性支持。 方法定义 1 - (void)enableSDKCapability:(HWMSDKCapabilitySuport)type;
参数描述 表1 HWMSDKCapabilitySuport说明 参数 类型 描述 HWMSDKCapabilitySuportVideoHD NSUInteger 开启720P高清视频,默认360P。 HWMSDKCapabilitySuportShareAudio NSUInteger 开启显示共享时包含电脑声音选项,默认不开启。 HWMSDKCapabilitySuportHideNoCameraView NSUInteger 开启显示隐藏非视频与会者选项,默认开启。 HWMSDKCapabilitySuportBreakoutConf NSUInteger 开启分组会议,默认开启。 HWMSDKCapabilitySuportConfirmRecord NSUInteger 录制安全提示,默认不开启。 HWMSDKCapabilityHideInviteResultToast NSUInteger 隐藏邀请结果提示,默认不开启。 HWMSDKCapabilityHideOfflineParticipantList NSUInteger 隐藏与会者列表未入会标签,默认不开启。
-
开启隐藏非视频与会者功能 示例代码 /// 开启显示隐藏非视频与会者选项
[[HWMBizSdk getBizOpenApi] enableSDKCapability:HWMSDKCapabilitySuportHideNoCameraView]; 开启后,在会议设置中可以看到隐藏非视频与会者选项: 示例代码 /// 关闭隐藏非视频与会者选项
[[HWMBizSdk getBizOpenApi] disableSDKCapability:HWMSDKCapabilitySuportHideNoCameraView]; 关闭后,会议设置不显示隐藏非视频与会者选项。
-
配置APP“保活” 进行现场作业时,手机若被锁屏,手机端app需要保持持续运行的状态,需要在手机中进行“保活”配置。常见手机配置方法如下: 在手机端,选择“设置”并进入 在设置配置项下,选择“电池”并进入 在电池配置项界面下,在应用管理下选择ISDP应用,对ISDP应用进行电池管理,打开“允许自启动”,“允许关联启动”,“允许后台活动” 不同品牌的设置步骤略微不同,主要逻辑需要打开应用的“允许自启动”按钮。 父主题: ISDP系统基础配置
-
参数描述 表1 结构体HwmCorpConfigInfo参数说明 参数 类型 描述 enablePstn bool 是否支持手机呼叫。 enableSms bool 是否支持短信通知。 enableRecord bool 是否支持会议录制。 allowGuestStartConf bool 是否允许来宾提前启动会议。 allowGuestStartConfTime unsigned int 允许来宾提前入会时间范围(单位:分钟) :0-随时,n-提前n分钟启动会议。 enableShowAddressBookStructure bool 是否支持通讯录显示。 corpEnableSummary bool 是否支持会议纪要。 corpEnableForbidScreenShots bool 是否支持禁止截屏。
-
初始化SDK 请求样例: { "messId": "Create", "params": ["IdeaShare", "SDK"] } 消息字段 取值 备注 messId Create 严格按照取值填写 params 参数名称固定IdeaShare,SDK 数组 响应样例: { "messId": "Create", "response": ["0"] } 消息字段 取值 备注 messId Create 严格按照取值填写 response 0:成功;1:失败 数组 初始化的C++原型接口为:int Create(const AppInfo &appInfo, IEventHandler* eventHandler); 其中AppInfo结构体为相应的参数,当前固定填充为"IdeaShare","SDK",IEventHandler为注册的回调,由于JS格式采用TCP(HTTP)通讯方式,因此无需填充注册函数,在服务端会代为注册并将回调函数的信息返回给客户端。 父主题: 基础配置