云服务器内容精选

  • 数据接口 接口详情请参考第五章节《接口和样式参考.docx》 1、createSourceAttribute 接口用于存储资产来源属性:资产上架页,订购页都可能用,比如Astro轻应用资产上架页用于存储用户鉴权信息。 2、querySourceAttribute 接口用于用户查询来源属性值,资产上架页,订阅页都可能用。 3、filterSourceAttribute 资产上架过滤已被使用的来源属性:以Astro轻应用资产为例,因为不允许同一个资产对象多次被上架,此接口用于过滤已被上架过的资产对象,资产上架页调用。 4、querySubscriptionSourceAttribute 接口用于业务用户根据订阅实例号查询商品和用户属性,订阅页调用,查询订阅自定义属性。同时对订阅实例号与当前用户信息进行校验 5、notifySubscriptionStatus 接口用于适配器通知订阅实例状态,订阅页调用。 变更:为适配多来源底座,在通知订阅状态时,新增sourceId参数作为某一来源下的订阅实例状态,用于区分多来源部署状态划分。 6、recordLog 记录接口日志及操作日志。 7、uploadOBSObject 存入OBS对象,适用于ServiceStage类来源部署时,存入私仓中。 8、downloadOBSObject 获取OBS对象,适用于ServiceStage类来源发布时,从私仓中下载。 9、createOBSBucket 创建OBS桶,适用于serviceStage类安装时使用,创建的OBS桶信息存储进用户级来源属性信息内,每次进行安装时,校验当前用户当前来源下的‘User’级属性信息内是否存在桶信息,存在则直接使用,不存在则创建OBS桶,将桶信息存储进当前来源User级来源属性信息内。 10、fileDownload 附件下载接口,屏蔽基线接口校验,直接从租户公仓下载资源。 11、交互脚本(用于资产管理各个阶段调用适配器逻辑) 命名规范:适配器名称__Interaction 注意:交互脚本命名取适配器命名,否则在安装适配器时无法自动获取脚本脚本,需手动添加适配器交互脚本数据。 格式定义参考: ①提交资产上架申请 exportfunction submitAsset(sourceAttributes:object, sourceId:string):void{ // 实现资产上架时校验或其他操作 } ② 撤销/驳回资产上架申请 exportfunction cancelAsset(sourceAttributes:object, sourceId:string): void{ // 实现资产上架驳回时校验或其他操作 } ③ 资产下架成功 exportfunction unshelfAsset(sourceAttributes:object, sourceId:string): void{ // 实现资产下架成功时校验或其他操作 } ④ 资产上架申请成功 exportfunction submitAssetSuccess(sourceAttributes:object, sourceId:string, subjectId:string): object{ //实现资产上架申请成功是需要触发的操作,新增入参subjectId为来源用户,因审批人发生变更,无法获取发布者信息,故添加入参。 } ⑤资产提交订阅申请 exportfunction subscribeAsset(sourceAttributes:object, sourceId:string): void{ // 资产提交订阅申请时校验或其他操作 } ⑥ 撤销/驳回资产订阅申请 exportfunction cancelSubscribeAsset(sourceAttributes:object, sourceId:string): void{ //撤销/驳回资产订阅申请时校验或其他操作 } ⑦删除资产申请 exportfunction deleteAsset(sourceAttributes:object, sourceId:string):void{ // 实现资产删除时删除相关附件或其他操作 } 交互脚本方法存在返回值时,根据业务需要在基线触发交互处,接收返回数据,并进行处理操作。 7,基线触发脚本:CP_DS__offeringPublishApplication 交互方式: //调用适配器交互方法 const reservedField2 = dataParse['offering']['reservedField2']; const sourceAttributes = dataParse['sourceAttributes']; if(reservedField2 && sourceAttributes){ const sources =newQueryAssetSourcesList().run({ id: reservedField2 }).sources; if(sources.length ==0){ throw new I18nError('CP_DS__NotFoundSource'); } const interactionScript = sources[0].interactionScript; if(interactionScript &&Object.keys(require(interactionScript)).indexOf('submitAssetSuccess')!=-1){ const sourceAttributesTmpl =require(interactionScript).submitAssetSuccess(sourceAttributes, reservedField2, owner); if(sourceAttributesTmpl){ dataParse['sourceAttributes']= sourceAttributesTmpl; } } } 此交互方式触发的适配器方法为submitAssetSuccess,并使用了该方法的返回值,回写进dataParse['sourceAttributes']。其余方法的触发调用与此类似,只需要变更需要触发的方法名称即可。 父主题: 后台
  • 步骤三:在消息&短信服务中申请短信签名 短信签名是根据用户身份来创建的符合自身属性的签名信息,需审核通过后才能使用。 例如,手机终端收到的短信为“【华为云】您的验证码为:123456(5分钟内有效),为了保证您的账户安全,请勿向任何人提供此验证码”,其中“【华为云】”为短信签名。 在消息&短信服务控制台,分别申请“验证码类”和“通知类”短信签名,具体操作步骤请参考申请短信签名。短信签名审核通过后,在“签名管理”界面,查看并记录“验证码类”和“通知类”短信签名对应的签名名称和通道号。 “验证码类”和“通知类”短信签名可以只申请一种,也可以两种都申请。 图2 签名管理
  • 步骤二:在消息&短信服务中创建短信应用 短信应用是用户使用华为云短信服务的载体。创建应用后,系统会自动分配全局唯一的APP_Key和APP_Secret,并提供APP接入地址。其中,APP_Key和APP_Secret是用户身份的唯一标识,调用短信业务API时需携带,用于认证鉴权。 在消息&短信服务控制台,创建短信应用,具体操作步骤请参考创建短信应用。应用创建后,在“应用管理”界面,查看并记录应用名称、APP_Key、APP_Secret和APP接入地址。 图1 应用管理
  • 步骤六:在消息&短信服务中创建短信模板 在消息&短信服务控制台,创建短信模板,具体步骤请参考申请短信模板。 注意如表2所示信息的设置。 图8 创建短信模板 表2 短信模板参数说明 参数名 说明 模板名称 自定义模板名称。 模板类型 和申请短信签名中的短信签名类型保持一致。 如果申请了两种类型,请申请两种短信模板。 所属应用 选择创建短信应用后,记录的名称。 所属签名 选择申请短信签名后,记录的签名名称。 模板的内容 使用在企业门户中获取的短信模板内容。 申请说明 企业门户短信申请 短信模板审核通过后,在“模板管理”界面,查看并记录模板ID。 图9 模板管理
  • 步骤五:在企业门户中获取短信模板内容 短信模板是用户发送短信时使用的内容模板,由固定文本加变量组成。模板创建后,变量按规则变化,替换成符合格式要求的指定内容。 在“短信列表”界面,单击“短信模板”,进入“短信模板”界面。 图7 短信列表 在需要设置短信发送的项目所在行,单击,复制短信模板内容。 验证码类短信以“注册认证”为例,复制以下短信模板内容。 通知类短信以“订单发货”为例,在“变量标签”中选择短信需要发送哪些信息,然后复制以下短信模板内容。
  • 操作步骤-电脑端: 坐席通过点“接入”“接入视频”“发起视频”“呼叫”操作,可进入 视频直播 页面。 坐席“接入视频”直播页面远程看护。智能安全帽、记录仪、布控球开机联网、开启直播,坐席在PC侧观看直播画面。 坐席“直播”页面视频操作见下表。 坐席使用视频直播进行“AI审核” 图1 视频直播页面 表1 直播页面各操作解释说明 图标 操作说明 在直播界面中,标题栏左上角点击可显示查看设备信息。 设备编码、设备名称、项目、群组 右上角显示系统时间 右上角显示智能设备侧网络信号强度 右上角显示智能设备电量信息 水印信息 视频直播左上角展示,无值的字段不展示 显示设备名称、现场责任人、所属群组、使用区域、项目经理 直播页面下方展示,麦克风图标可禁用PC侧本地麦克风。 直播页面下方展示,喇叭可禁用PC侧本地喇叭。 直播页面下方展示,回到首页图标点击后界面跳转到首页,但视频直播依旧保持直播 部分Item条目可在直播页面设置告警区域,此时可隐藏红框显示,但隐藏后该条目AI审核依旧按照指定区域判断 直播页面下方展示,隐藏在“”图标中,点击则显示“关闭设备视频”文字按钮。点击此按钮可页面直接关闭浏览器页面。说明:会议直播不受影响,仅关闭了PC侧页面 直播分享,分享后其他人可打开观看,目前支持分享到手机和PC电脑上 针对用户忘记关机的情况,PC可远程关闭设备电源
  • 操作步骤 PC侧后台安全员进入智能监控页面地图模式、列表视角、监控看板 点击“呼叫”或“接入视频”进入视频直播页面 直播页面右侧自动展现关联的需要检查的智能AI审核条目,如安全帽、吸烟、人员倒地等 进入视频直播页面,系统自动启动AI审核,无需人工操作。华为依托后台强大的AI能力,视频实时截帧比对判断,审核通过则截图会标记绿色;审核不通过或发现安全隐患,则会标记红色,并触发Web端语音提醒。 点击数字可查看审核结果的存证截图 审核不通过的条目,可点击“截图”按钮手工截图对该条目人工审核,审核通过则该告警解除; 对于告警类,可在地图模式该设备地图弹出框中“取消AI告警”并设置“稍后提醒”时间,可暂时解除该条目的持续AI审核语音提示。 图1 视频直播页面AI自动审核 图2 AI告警后在地图页面取消AI告警
  • 操作步骤-电脑端 坐席PC侧响应“SOS”。当智能设备按SOS键时,会有SOS图标展示,如右图:。具体位置如下: 在“智能装备管理”页面左侧设备树节点对应设备上会有SOS图标 在地图模式中地图左上角会有SOS悬浮框,右侧SOS计数会+1,地图上智能设备图标会红色,鼠标指向设备则悬浮框会有SOS图标。 列表模式“是否异常”列有“SOS”图标 九宫格视频窗口左上角有“SOS”闪烁图标 坐席“接入视频”协同解决队员的紧急求助。坐席在地图模式中,智能设备按SOS后,收到SOS弹窗示意,坐席通过“接入视频”接入到视频会议和远端智能设备端同事协同工作。也可通过设备树“发起视频”、“接入视频”进入视频会议
  • 响应示例 状态码: 200 查询成功。 { "task_count" : "1", "tasks" : [ { "id" : "8abfa7b272adc5b40172b73130065ae7", "name" : "bindInstancePublicIp", "user_name" : "paas_dms", "user_id" : "3df5acbc24a54fadb62a043c9000a307", "params" : "{\"public_ip_id\":\"1aea7aed-e7d8-40ea-b3de-6f3ee9d5db9f\",\"public_ip_address\":\"100.93.2.18\",\"enable_public_ip\":true}", "status" : "SUC CES S", "created_at" : "2020-06-15T08:55:53.606Z", "updated_at" : "2020-06-15T08:55:56.600Z" } ] }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 task_count String 任务数量。 tasks Array of tasks objects 任务列表。 表3 tasks 参数 参数类型 描述 id String 任务ID。 name String 任务名称。 user_name String 用户名。 user_id String 用户ID。 params String 任务参数。 status String 任务状态。 created_at String 启动时间。 updated_at String 结束时间。
  • 响应参数 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 401 表4 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 403 表5 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 404 表6 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 500 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 job_id String 任务ID。 job_type String Job类型,取值范围: masterStandbySwapJob:主备倒换任务 modifyClientIpTransJob:修改源IP透传 枚举值: masterStandbySwapJob modifyClientIpTransJob status String Job状态。 枚举值: INIT RUNNING SUCCESS FAIL begin_time String Job开始时间戳,单位为ms,格式为:1684191545379。 end_time String Job开始时间戳,单位为ms,格式为:1684191548248。 fail_reason String 失败原因。 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 401 表4 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 403 表5 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 404 表6 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024 状态码: 500 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误信息。 最大长度:1024 error_code String 错误码。 最大长度:9 error_ext_msg String 扩展错误信息(暂未使用,赋值为null)。 最大长度:1024
  • 响应示例 状态码: 200 查询后台任务详情成功。 { "job_id" : "ff8080818822bbf70188235afc24141a", "job_type" : "masterStandbySwapJob", "status" : "SUCCESS", "begin_time" : "1684191545379", "end_time" : "1684191548248", "fail_reason" : null } 状态码: 400 非法请求。 { "error_code" : "111400063", "error_msg" : "Invalid {0} parameter in the request." }
  • 地址库设置及管理 新增分组 设置分组,可针对同部门/区域员工的地址范围进行统一管理。 设置方法:新增分组 – 分组名称命名 – 选择生效状态。 点击【查看】可进行相应分组的地址导入及管理;点击【修改】可更改分组名称及生效状态;若当前地址分组已存在地址且在使用中,则无法删除。 新增地址 地址范围设置支持圆形与多边形两种,其中:圆形范围可按位置及半径快速设置地址范围,适宜于快捷设置;多边形范围则相对更为精确,支持按照实际办公区域进行精准范围设置。 圆形范围:选择已有分组或新增分组 – 设置为圆形范围 - 在地图中搜索办公位置 - 锚定中心位置参考点 - 设置打卡半径(支持100-3000米快捷选择及自定义半径)- 设置地点名称 - 根据需要设置员工在离岸状态。 多边形范围:选择已有分组或新增分组 – 设置为多边形范围 - 在地图中搜索办公位置 - 锚定位置参考点 – 编辑默认区域,进行精准位置设定(单击、拖动相关图标进行新增、删除及更改等操作)-设置地点名称 -根据需要设置员工在离岸状态。 导入与导出:支持地址范围信息批量导出,以及圆形地址范围的批量导入(暂不支持多边形范围批量导入)。 父主题: 考勤应用管理后台功能介绍
  • 车辆服务 车辆保险 车辆保险信息录入、编辑、删除、批量删除;列表查询; 图1 车辆保险 车辆违章 车辆违章信息录入、编辑、删除、批量删除;列表查询; 图2 车辆违章 车辆事故 车辆事故信息录入、编辑、删除、批量删除;列表查询; 图3 车辆事故 车辆维修 车辆维修信息录入、编辑、删除、批量删除;列表查询; 图4 车辆维修 车辆规定费用 车辆规定费用信息录入、编辑、删除、批量删除;列表查询; 图5 车辆规定费用 车辆加油 车辆加油信息录入、编辑、删除、批量删除;列表查询; 图6 车辆加油 父主题: 系统管理后台