• [问题求助] 【问题求助】代码迁移及备份
    在一个项目租户中开发完成的应用代码,想在另一个项目中使用。请问需要导出哪些内容(代码、组件、资产?),应该如何导出并在另一个租户中导入,有没有操作指南?
  • [问题求助] IVR会场录音无法听取
    【问题来源】光大【问题简要】IVR会场录音无法听取【问题类别】IVR、座席【AICC解决方案版本】AICC版本信息:AICC 8.15.0UAP版本信息:UAP9600 V100R005C00SPC112CTI版本信息:ICDV300R008C23SPC014【问题现象描述】isales调用obs进行外呼,外呼成功后调用IVR流程文件,IVR外呼客户并建立会场进行录音,录音格式为“24K VOX[2]”,录音类型“录指定文件[DEFAULT][1]”,录制的语言文件有噪音,想确认录音格式的三个参数的区别。
  • [问题求助] 【设备BO】物模型同步到敢为IOT第一个属性会发生变化
    设备BO中的所有物模型同步到敢为IoT后,第一个属性都会被修改为originalData,如下图所示。经敢为iot研发排查,appcube向敢为同步时接口中的消息里带的就是这个参数。请协助检查基线中物模型相关代码是否存在问题。appcube中物模型的属性为同步到iot后物模型的属性为敢为iot研发查看的打印日志如下:
  • [技术干货] 园区联接资产是什么?有哪些?怎么用?
    一、联接资产介绍IO简介集成资产(Integration Object)按照实现框架大致可以分为标准IO和适配器IO:标准IO:是园区场景下,针对某一具体业务所需的功能,定义的一套接口及消息标准,以及功能提供者基于子系统接入对这一标准的实现。其目的是屏蔽不同外部能力提供者的接口差异,对应用开发者提供统一的业务控制逻辑和数据格式,提升应用的可复制性。适配器IO:是园区场景下,针对某一南向系统封装的一套接口及消息,北向的应用只需调用封装后的接口,即可使用南向系统的功能。标准IO架构标准IO的实现框架如图1所示。图1 实现框架Rest API路由方案如图2所示。北向应用从子系统接入获取标准接口定义。上层应用调用标准接口时,通过channel参数控制具体需要调用哪个IO。子系统接入上的IO Framework依据channel做接口路由。图2 IO路由消息上报方案如图3所示。新基点IoT上报的原始消息,分为设备数据变化、设备注册两类,其中设备数据变化消息,通过新基点IoT IO拆分成设备数据变化、设备告警、通行记录三类消息,并分发给设备IO进行数据格式的标准化,从而完成设备消息的上报;设备注册消息在新基点IoT IO中统一处理后,直接推送到标准Topic中,用于设备的自注册。图3 消息上报方案指令下发方案如图4所示。指令下发部分用于应用侧对设备下发控制类指令,比如控制闸机远程开闸等等。图4 指令下发方案适配器IO架构适配器IO,是针对某一南向系统封装的一套接口及消息,北向的应用调用封装后的接口。图5 适配器IO架构二、已沉淀IO资产大类设备管理标准接口人员匹配标准接口视频标准接口告警订阅标准接口云台控制标准接口华为视频分析平台华为视频调阅平台海康综合安防管理平台三、使用资料指导请参考二次开发指南https://support.huawei.com/enterpriseics/hwics.do?nid=EDOC1100348086&docnavid=DOCNAV661454CFAF0E4BA590ECA30791B1998C&pidid=pid_bookmap_0000001681568745&topicid=TOPIC_0000001633117264四、调测指南可参考 《eCampusCore 23.1.0 参考应用配置指南》中的调测指南->视频平台对接章节调测指南下载地址: https://support.huawei.com/enterprise/zh/distributed-storage/ecampuscore-pid-251174766?category=configuration-commissioning&subcategory=configuration-guide
  • [问题求助] 23.0环境中没有SmartCampus AirflowApp
    Ulab迁移遇到一个问题,新环境缺少数据加工(SmartCampus AirflowApp),缺少数据加工app
  • [问题求助] 23.1 版本导入项目失败
    23.1  版本导入项目失败
  • [问题求助] 智慧园区平台最大用户注册数和并发数是多少呢
    智慧园区平台最大用户注册数和并发数是多少呢
  • [问题求助] 基线BO资产中是否有新增[组织岗位]的接口
    在基线的系统管理APP中有创建操作员的操作,关联组织时,需要选择“组织岗位”,岗位需要事先配置好,求助是否有接口可以调用用于新增组织岗位。
  • [问题求助] 时间轴和预览插件资源求助
    在appcube环境空间应用中定制开发智慧灯杆信息发布功能时,编辑制作节目需要如下图所示的时间轴和预览节目插件,求助有没有可以在appcube中使用的相关插件资源推荐。
  • [技术干货] 查询告警规格(queryAlarmDef)接口说明
    查询告警规格。该接口为告警规格对象查询模型的实际实现,可以接受多种查询条件进行组合,多个条件之间为与关系。返回结果为符合所有条件的告警规格列表的完整查询模型。注意事项无。基本信息接口名称queryAlarmDef接口路径/service/Alarm/0.1.0/AlarmDef/query接口协议HTTPS接口方法POST请求参数表1 请求参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义access-tokenStringMCookie | Header授权TOKEN。localeStringOHeader当前界面语言。如zh_CN、en_US。默认为zh_CN。startNumberMBody起始行数(min:0)。limitNumberMBody本次查询要求返回的行数(min:0,max:5000)。conditionQueryConditionMBody查询参数对象。querySchemaQuerySchemaOBody该参数数据结构和查询结果结构相同querySchema只对数组和结构体起作用(唯一的例外是总记录数,因为这个需要额外进行查询)。querySchema不输入,或者为空对象时不起作用,兼容原有查询逻辑。querySchema一旦输入,则只会查询其中指定的数据节点下的数据。表2 QueryCondition参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义idParameterOQueryCondition告警规格的ID。允许的算子包括“=”和“in”。长度范围:20字节。codeParameterOQueryCondition告警规格的标识符。允许的算子包括“=”、“in”,“like”。长度范围:1~64字节。namenameOQueryCondition告警规格所归属的上报类型。允许的算子包括“=”、“in”,“like”。长度范围:1~65535字节。alarmDefCategoryParameterOQueryCondition告警规格所归属的分类ID。允许的算子包括“=”和“in”。长度范围:20字节。sourceTypeParameterOQueryCondition告警规格所归属的上报类型。允许的算子包括“=”和“in”。取值范围:ThirdSystem,Manual表3 Parameter参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义valueAnyOParameter查询条件的参数值。valueListAny[]OParameter当算子为“in”或“between”时,参数值为一个数组。operatorStringOParameter查询条件的算子。包括:=,<,>,like,in,between。不同的查询条件所允许的算子不同。不填则默认为“=”。表4 QuerySchema参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义alarmDefsAlarmDef[]OquerySchema是否展示具体告警数据。countAnyOquerySchema是否展示告警数量。请求样例{ "condition": {}, "limit": "1", "start": "0" }响应参数表5 响应参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义resultOutputs[]MBody服务的响应参数。resCodeStringMBody服务的返回码。resMsgStringOBody接口的返回消息。表6 Outputs参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义countIntegerMBody/result/outputs查询出来的告警规格总数。alarmDefsAlarmDef[]OBody/result/outputs告警规格列表信息。表7 AlarmDef参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义idStringMAlarmDef告警规格ID。codeStringMAlarmDef告警规格编码。defNameStringMAlarmDef告警规格名称。alarmDefCategoryAlarmDefCategoryMAlarmDef告警规格归属的分类对象。descriptionTemplateStringOAlarmDef告警规格定义的描述模板。用来生成告警实例的描述文本。defaultLevelStringOAlarmDef默认告警级别。INFO:提示NORMAL:普通MAJOR:重要CRITICAL:严重alarmDefDisplayAlarmDefDisplayOAlarmDef告警规格的显示设置。alarmDefAttrAlarmDefAttr[]OAlarmDef告警规格的属性列表。sourceTypeStringOAlarmDef告警规格的上报类型。表8 AlarmDefCategory参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义idStringMAlarmDefCategory告警规格分类ID。codeStringMAlarmDefCategory告警规格分类标识符。categoryNameStringMAlarmDefCategory告警规格分类名称。表9 AlarmDefDisplay参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义iconIdStringOAlarmDefDisplay告警的显示图标ID。iconUrlStringOAlarmDefDisplay告警的显示图标URL。audtioIdStringOAlarmDefDisplay告警到达时提示音频ID。audioUrlStringOAlarmDefDisplay告警到达时提示音频URL。表10 AlarmDefAttr参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义idStringMAlarmDefAttr告警规格属性定义ID。codeStringMAlarmDefAttr告警规格属性的标识符。labelStringMAlarmDefAttr告警规格属性的名称。primaryTypeStringMAlarmDefAttr告警规格属性的原始类型。picklistNameStringOAlarmDefAttr当原始类型为枚举类型时,可选项所来自的Picklist的名称。unitUnitOAlarmDefAttr告警规格属性的单位。attributeTypeStringMAlarmDefAttr告警规格的扩展属性,包括规格属性(DEFINITION)和实例属性(INSTANCE)两种属性类型,与设备规格类型一致。isMandatoryBooleanMAlarmDefAttr告警规格属性是否为强制。defaultValueStringOAlarmDefAttr告警规格扩展属性的默认值。isDisplayBooleanOAlarmDefAttr告警规格扩展属性是否展示,默认为true。表11 Unit参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义idStringMUnit单位定义的ID。codeStringMUnit单位定义的标识符。unitLabelStringMUnit单位定义的名称。响应样例{ "resCode": "0", "resMsg": "成功", "result": [ { "alarmDefs": [ { "alarmDefAttr": [], "alarmDefCategory": { "categoryName": "安全告警", "code": "SafetyAlarm", "id": "0500000000OIHjrUyl0a" }, "alarmDefDisplay": {}, "code": "MSAlarm", "defName": "体温告警", "defaultLevel": "NORMAL", "descriptionTemplate": "", "id": "0501000000Ri39kUq2qW", "mergeRepeated": false } ], "count": 37 } ] }
  • [技术干货] 查询告警分类(queryAlarmDefCategory)接口说明
    查询告警规格分类。该接口为告警规格分类对象查询模型的实际实现,可以接受多种查询条件进行组合,多个条件之间为与关系。返回结果为符合所有条件的告警规格分类列表的完整查询模型。注意事项无。基本信息接口名称queryAlarmDefCategory接口路径/service/Alarm/0.1.0/AlarmDefCategory/query接口协议HTTPS接口方法POST请求参数请求参数如表1所示。表1 请求参数说明参数名称类型必选(M)/可选(O)参数位置参数含义access-tokenStringMCookie | Header授权TOKEN。localeStringOHeader当前界面语言。如zh_CN、en_US。默认为zh_CN。startNumberMBody起始行数(min:0)。limitNumberMBody本次查询要求返回的行数(min:0,max:5000)。conditionQueryConditionMBody查询参数对象。表2 QueryCondition参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义idParameterOQueryCondition告警规格分类的ID。允许的算子包括“=”和“in”。长度范围:20字节。codeParameterOQueryCondition告警规格分类的标识符。允许的算子包括“=”和“in”。长度范围:1~64字节。表3 Parameter参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义valueAnyOParameter查询条件的参数值。valueListAny[]OParameter当算子为“in”或“between”时,参数值为一个数组。operatorStringOParameter查询条件的算子。包括:=,<,>,like,in,between。不同的查询条件所允许的算子不同。请求样例{ "condition": { }, "limit": "1", "start": "0" }响应参数响应参数如表4所示。表4 响应参数说明参数名称类型必选(M)/可选(O)参数位置参数含义resultOutputs[]MBody服务的响应参数。resCodeStringMBody服务的返回码。resMsgStringOBody接口的返回消息。表5 Outputs参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义countIntegerMBody/result/outputs查询出来的告警规格分类总数。categoriesAlarmDefCategory[]OBody/result/outputs告警规格分类列表信息。表6 AlarmDefCategory参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义idStringMAlarmDefCategory告警规格分类ID。codeStringMAlarmDefCategory告警规格分类编码。categoryNameStringOAlarmDefCategory告警规格分类名称。响应样例{ "resCode": "0", "resMsg": "成功", "result": [ { "categories": [ { "categoryName": "003J000000QDLxeGutyS", "code": "BlackListAlarm", "id": "0500000000QDLyMNYR60" } ], "count": 10 } ] }
  • [技术干货] 导出告警实例(exportAlarm)接口说明
    该接口用于从租户中导出告警实例。该接口主要用于同步数据给数据平台贴源层,同步给第三方子系统。当增量导出时,该接口会返回指定时间段内新增或变更的记录,但删除的记录不会携带。注意事项无。基本信息接口名称exportAlarm接口路径/service/Alarm/0.1.0/Alarm/export接口协议HTTPS接口方法POST请求参数请求参数如表1所示。表1 请求参数说明名称类型必选(M)/可选(O)位置描述access-tokenStringMCookie | Header授权TOKEN。localeStringOHeader当前界面语言。如zh_CN、en_US。默认为zh_CN。cursorStringOBody本次导出的游标,表示起始位置。该字段的值是在连续导出的上次调用时返回的。字符串的内容为数字,取值范围0~99999999999999,默认值为"0"。isIncrementBooleanOBody是否增量导出。默认为false(全量导出)。fromTimeDatetimeOBody当为增量导出时,该字段必填,表示有新增数据的起始时间,应精确到秒。日期格式为:yyyy-MM-dd HH:mm:sstoTimeDatetimeOBody当为增量导出时,如果未填写该字段,则取系统当前时间。日期格式为:yyyy-MM-dd HH:mm:sslimitNumberOBody本次查询要求返回的行数(min:0,max:5000),默认值是1000。请求样例{ "cursor": "0", "fromTime": "2019-01-10 00:00:00", "isIncrement": true, "toTime": "2021-11-20 00:00:00", "limit": "1" }响应参数响应参数如表2所示:表2 响应参数说明名称类型必选(M)/可选(O)位置描述resultOutputsOBody接口响应参数。resCodeStringMBody返回码。resMsgStringOBody返回消息。表3 Outputs参数说明 名称类型必选(M)/可选(O)位置描述recordsAlarmRecord[]OBody/result/outputs本次调用返回的记录。countNumberOBody/result/outputs符合条件的记录总数。长度范围:最大20位数字。cursorStringOBody/result/outputs本次导出接口返回的游标,表示结束位置。用于连续导出的下次接口调用。如果本次调用已经返回完了所有数据,无需下次调用,则该字段为空。长度范围:最大14字符。表4 AlarmRecord参数说明 名称类型必选(M)/可选(O)位置描述idStringMAlarmRecord告警实例的ID。长度范围:20字符。alarmNumberStringMAlarmRecord告警实例的唯一编号。长度范围:最大64字符。alarmDefCodeStringMAlarmRecord告警规格标识符。长度范围:最大64字符。alarmDefNameStringMAlarmRecord告警规格名称。长度范围:最大65535字符。alarmDefCategoryCodeStringMAlarmRecord告警规格分类标识符。长度范围:最大64字符。alarmDefCategoryNameStringMAlarmRecord告警规格分类名称。长度范围:最大65535字符。occuringTimeDatetimeMAlarmRecord告警实例的发生时间。closingTimeDatetimeOAlarmRecord告警实例的关闭时间。alarmLevelStringOAlarmRecord告警实例级别。INFO:提示NORMAL:普通MAJOR:重要CRITICAL:严重长度范围最大64字符。fromChannelStringOAlarmRecord告警实例发生的来源渠道ID。其值来自设备BO。长度范围最大255字符。fromDeviceStringOAlarmRecord告警实例发生的来源设备ID。其值来自设备BO。长度范围最大255字符。descriptionStringOAlarmRecord告警实例的描述文本。该文本根据告警规格里的描述模板默认生成,可以被修改。长度范围最大262144字符。statusStringOAlarmRecord告警实例的生命周期状态。CREATED:已创建CONFIRMED:已确认HANDLING:处理中CLOSED:已关闭PENDING:挂起中长度范围最大64字符。spaceCodeStringOAlarmRecord归属空间Code。长度范围最大128字符。updateTimeDatetimeOAlarmRecord告警更新时间。insertTimeDatetimeOAlarmRecord告警插入时间longitudeStringOAlarmRecord告警实例发生的位置经度,取值范围-180~180。不同的地图组件的精度不同,当前使用超图的地图,经度取值如“117.16854304075241”。“longitude,latitude,altitude,building,floor”总长度不大于64字节。latitudeStringOAlarmRecord告警实例发生的位置纬度,取值范围-90~90。不同的地图组件的精度不同,当前使用超图的地图,纬度取值如“36.65321230888367”。“longitude,latitude,altitude,building,floor”总长度不大于64字节。altitudeStringOAlarmRecord告警实例发生的位置高度,不同的地图组件的精度不同,当前使用超图的地图,高度取值如“36.65321230888367”。“longitude,latitude,altitude,building,floor”总长度不大于64字节。buildingStringOAlarmRecord告警实例发生的建筑编号。“longitude,latitude,altitude,building,floor”总长度不大于64字节。floorStringOAlarmRecord告警实例发生的楼层编号。“longitude,latitude,altitude,building,floor”总长度不大于64字节。alarmOffDesStringOAlarmRecord告警实例关闭原因。deviceExternalCodeStringOAlarmRecord告警实例发生的来源设备外部编码。其值来自设备BO。长度范围最大255字节(可由字母、数字、汉字、特殊符号组成)readedStringOAlarmRecord是否已读告警。mainSubtypeStringOAlarmRecord主子告警类型。devParentIdStringOAlarmRecord设备级告警父告警id。sysParentIdStringOAlarmRecord系统级告警父告警id。ex_attrCodeStringOAlarmRecord告警属性实例,0个或多个,其中attrCode为属性定义编码。如:"ex_attr10": "12323" ,attr10为属性code,12323为属性值。attachmentUrlsStringOAlarmRecord告警附件url。如果该告警有多个附件,则对各url通过\n进行拼接。如:"attachmentUrls": "/file/01.jpg\n/file/02.jpg\n"。响应样例{ "resCode": "0", "resMsg": "成功", "result": [ { "count": 576996, "cursor": "2", "records": [ { "actionType": "INSERT", "alarmDefCategoryCode": "FireAlarm", "alarmDefCategoryName": "消防告警", "alarmDefCode": "SmokeDetectorAlarm", "alarmDefName": "烟感告警", "alarmLevel": "MAJOR", "alarmNumber": "FIRE_2021062200000059", "alarmOffDes": "", "altitude": "", "building": "", "closingTime": "2021-06-25 11:23:24", "description": "", "devParentId": null, "deviceExternalCode": "", "floor": "", "fromChannel": "050J000000grrt560pg8", "fromDevice": "050C000000kh65evERc0", "id": "0C01000000kqmM0pAmrA", "insertTime": "2021-06-25 11:23:24", "latitude": "32.7546589", "longitude": "121.4589658", "mainSubtype": null, "occuringTime": "2021-06-22 01:04:00", "readed": null, "spaceCode": "0A11000000jq4PyMTEEi", "status": "CLOSED", "sysParentId": null, "updateTime": "2021-07-27 22:01:10" } ] } ] }
  • [技术干货] 导出告警历史(exportAlarmHistory)接口说明
    该接口用于从租户中导出告警历史信息。该接口主要用于同步数据给数据平台贴源层,同步给第三方子系统。未指定limit时,导出记录数默认限制1000条(系统参数可配)。如果当前数据超过这个数量,则需要调用方分多次调用此接口。当增量导出时,该接口会返回指定时间段内新增或变更的记录,但删除的记录不会携带。注意事项无。基本信息接口名称exportAlarmHistory接口路径/service/Alarm/0.1.0/AlarmHistory/export接口协议HTTPS接口方法POST请求参数请求参数如表1所示。表1 请求参数说明名称类型必选(M)/可选(O)位置描述access-tokenStringMCookie | Header授权TOKEN。localeStringOHeader当前界面语言。如zh_CN、en_US。默认为zh_CN。cursorStringOBody本次导出的游标,表示起始位置。该字段的值是在连续导出的上次调用时返回的。字符串的内容为数字,取值范围0~99999999999999,默认值为"0"。isIncrementBooleanOBody是否增量导出。默认为false(全量导出)。fromTimeDatetimeOBody当为增量导出时,该字段必填,表示有新增数据的起始时间,应精确到秒。日期格式为:yyyy-MM-dd HH:mm:sstoTimeDatetimeOBody当为增量导出时,如果未填写该字段,则取系统当前时间。日期格式为:yyyy-MM-dd HH:mm:sslimitNumberOBody本次查询要求返回的行数(min:0,max:5000),默认值是1000。请求样例{ "cursor": "1", "fromTime": "2021-10-13 00:00:00", "isIncrement": "true", "toTime": "2021-10-13 23:59:59", "limit": "1" }响应参数响应参数如表2所示。表2 响应参数说明名称类型必选(M)/可选(O)位置描述resultOutputsOBody接口响应参数。resCodeStringMBody返回码。resMsgStringOBody返回消息。表3 Outputs参数说明 名称类型必选(M)/可选(O)位置描述recordsAlarmRecord[]OBody/result/outputs本次调用返回的记录。countNumberOBody/result/outputs符合条件的记录总数。长度范围最大20位数字。cursorStringOBody/result/outputs本次导出接口返回的游标,表示结束位置。用于连续导出的下次接口调用。如果本次调用已经返回完了所有数据,无需下次调用,则该字段为空。长度范围最大14个字符。表4 AlarmRecord参数说明 名称类型必选(M)/可选(O)位置描述idStringMAlarmRecord告警实例的ID。长度范围:20字符。alarmNumberStringMAlarmRecord告警实例的唯一编号。长度范围:最大64字符。alarmDefCodeStringMAlarmRecord告警规格标识符。长度范围:最大64字符。alarmDefNameStringMAlarmRecord告警规格名称。长度范围:最大65535字符。alarmDefCategoryCodeStringMAlarmRecord告警规格分类标识符。长度范围:最大64字符。alarmDefCategoryNameStringMAlarmRecord告警规格分类名称。长度范围:最大65535字符。occuringTimeDatetimeMAlarmRecord告警实例的发生时间。closingTimeDatetimeOAlarmRecord告警实例的关闭时间。alarmLevelStringOAlarmRecord告警实例级别。INFO:提示NORMAL:普通MAJOR:重要CRITICAL:严重长度范围:最大64字符。fromChannelStringOAlarmRecord告警实例发生的来源渠道ID。其值来自设备BO。长度范围:最大255字符。fromDeviceStringOAlarmRecord告警实例发生的来源设备ID。其值来自设备BO。长度范围:最大255字符。descriptionStringOAlarmRecord告警实例的描述文本。该文本根据告警规格里的描述模板默认生成,可以被修改。长度范围:最大262144字符。statusStringOAlarmRecord告警实例的生命周期状态。包括:CREATED:已创建CONFIRMED:已确认HANDLING:处理中CLOSED:已关闭PENDING:挂起中CANCELED:取消长度范围:最大64字符。spaceCodeStringOAlarmRecord归属空间Code。长度范围:最大128字符。updateTimeDatetimeOAlarmRecord告警更新时间。insertTimeDatetimeOAlarmRecord告警插入时间longitudeStringOAlarmRecord告警实例发生的位置经度,取值范围-180~180。不同的地图组件的精度不同,当前使用超图的地图,经度取值如“117.16854304075241”。“longitude,latitude,altitude,building,floor”总长度不大于64字节。latitudeStringOAlarmRecord告警实例发生的位置纬度,取值范围-90~90。不同的地图组件的精度不同,当前使用超图的地图,纬度取值如“36.65321230888367”。“longitude,latitude,altitude,building,floor”总长度不大于64字节。altitudeStringOAlarmRecord告警实例发生的位置高度,不同的地图组件的精度不同,当前使用超图的地图,高度取值如“36.65321230888367”。“longitude,latitude,altitude,building,floor”总长度不大于64字节。buildingStringOAlarmRecord告警实例发生的建筑编号。“longitude,latitude,altitude,building,floor”总长度不大于64字节。floorStringOAlarmRecord告警实例发生的楼层编号。“longitude,latitude,altitude,building,floor”总长度不大于64字节。alarmOffDesStringOAlarmRecord告警实例关闭原因。deviceExternalCodeStringOAlarmRecord告警实例发生的来源设备外部编码。其值来自设备BO。长度范围最大255字节(可由字母、数字、汉字、特殊符号组成)readedStringOAlarmRecord是否已读告警。mainSubtypeStringOAlarmRecord主子告警类型。devParentIdStringOAlarmRecord设备级告警父告警id。sysParentIdStringOAlarmRecord系统级告警父告警id。ex_attrCodeStringOAlarmRecord告警属性实例,0个或多个,其中attrCode为属性定义编码。如:"ex_attr10": "12323" ,attr10为属性code,12323为属性值。attachmentUrlsStringOAlarmRecord告警附件url。如果该告警有多个附件,则对各url通过\n进行拼接。如:"attachmentUrls": "/file/01.jpg\n/file/02.jpg\n"。响应样例{ "resCode": "0", "resMsg": "成功", "result": [ { "count": 50, "cursor": "2", "records": [ { "actionType": "INSERT", "alarmDefCategoryCode": "DeviceAlarm", "alarmDefCategoryName": "设备告警", "alarmDefCode": "Street******verVoltage", "alarmDefName": "路灯过压", "alarmLevel": "NORMAL", "alarmNumber": "device_20******00000020", "alarmOffDes": "", "altitude": "", "building": "", "closingTime": "2021-10-13 04:39:21", "description": "", "devParentId": null, "deviceExternalCode": "pytest_SmokeFacility", "floor": "", "fromChannel": "", "fromDevice": "050C000******Xv6meiu", "id": "0C01000******uQUpz4C", "insertTime": "2021-10-13 04:39:21", "latitude": "0", "longitude": "0", "mainSubtype": null, "occuringTime": "2021-10-13 04:38:24", "readed": null, "spaceCode": "0A11000*******EPmBlY0", "status": "CANCELED", "sysParentId": null, "updateTime": "2021-10-13 04:39:21" } ] } ] }
  • [技术干货] 导出告警分类(exportAlarmDefCategory)接口说明
    该接口用于从租户中导出告警分类信息。该接口主要用于同步数据给数据平台贴源层,同步给第三方子系统。导出时有记录数限制,最大不超过1000条。如果当前数据超过这个数量,则需要分多次调用此接口。当增量导出时,该接口会返回指定时间段内新增或变更的记录,但删除的记录不会携带。注意事项无。基本信息接口名称exportAlarmDefCategory接口路径/service/Alarm/0.1.0/AlarmDefCategory/export接口协议HTTPS接口方法POST请求参数请求参数如表1所示。表1 请求参数说明名称类型必选(M)/可选(O)位置描述access-tokenStringMCookie | Header授权TOKEN。localeStringOHeader当前界面语言。如zh_CN、en_US。默认为zh_CN。conditionQueryConditionOBody查询参数对象。cursorStringOBody本次导出的游标,表示起始位置。该字段的值是在连续导出的上次调用时返回的。字符串的内容为数字,取值范围0~99999999999999,默认值为"0"。isIncrementBooleanOBody是否增量导出。默认为false(全量导出)。fromTimeDatetimeOBody当为增量导出时,该字段必填,表示有更新数据的起始时间,应精确到秒。日期格式为:yyyy-MM-dd HH:mm:sstoTimeDatetimeOBody当为增量导出时,如果未填写该字段,则取系统当前时间。日期格式为:yyyy-MM-dd HH:mm:sslimitIntegerOBody本次查询要求返回的行数(min:0,max:5000),默认值是1000。表2 QueryCondition参数说明 名称类型必选(M)/可选(O)位置描述idParameterOQueryCondition告警规格分类的ID。允许的算子包括:=, in。长度范围:20字节。codeParameterOQueryCondition告警规格分类的标识符。允许的算子包括:=, in。长度范围:1~64字节。表3 Parameter参数说明 名称类型必选(M)/可选(O)位置描述valueAnyOParameter查询条件的参数值。valueListAny[]OParameter当算子为in或between时,参数值为一个数组。operatorStringOParameter查询条件的算子。包括:=,<,>,like,in,between。不同的查询条件所允许的算子不同。请求样例{ "cursor": "11" }响应参数响应参数如表4所示。表4 响应参数说明名称类型必选(M)/可选(O)位置描述resultOutputsOBody接口响应参数。resCodeStringMBody返回码。resMsgStringOBody返回消息。表5 Outputs参数说明 名称类型必选(M)/可选(O)位置描述recordsAlarmDefCategoryRecord[]OBody/result/outputs本次调用返回的记录。countNumberOBody/result/outputs符合条件的记录总数。长度范围最大20位数字。cursorStringOBody/result/outputs本次导出接口返回的游标,表示结束位置。用于连续导出的下次接口调用。如果本次调用已经返回完了所有数据,无需下次调用,则该字段为空。长度范围最大14字符。表6 AlarmDefCategoryRecord参数说明 名称类型必选(M)/可选(O)位置描述idStringMAlarmDefCategoryRecord告警规格分类ID。长度范围:最大20字符。codeStringMAlarmDefCategoryRecord告警规格分类编码。长度范围:最大64字符。categoryNameStringOAlarmDefCategoryRecord告警规格分类名称。长度范围:65535字符。actionTypeStringOAlarmDefCategoryRecord操作类型。当请求为增量同步模式时返回。包括:INSERT:新增记录UPDATE:更新记录长度范围最大6字符。insertTimeDatetimeOAlarmDefCategoryRecord该记录在源表里的添加时间。updateTimeDatetimeOAlarmDefCategoryRecord该记录在源表里的更新时间。alarmDefCategoryTypeIdStringOAlarmDefCategoryRecord告警规格分类多语言ID。长度范围:最大20字符。响应样例{ "resCode": "0", "resMsg": "成功", "result": [ { "count": 12, "cursor": null, "records": [ { "categoryName": "设备事件", "code": "设备事件", "id": "0500000000HZE9cry7Oa", "insertTime": "2018-06-26 22:20:36", "updateTime": "2018-12-29 10:39:47", "alarmDefCategoryTypeId": "" } ] } ] }
  • [技术干货] 查询工单流程状态(queryWorkorderFlowStatus)接口说明
    该接口用于查询工单流程状态。注意事项无。基本信息接口名称queryWorkorderFlowStatus接口路径/service/Workorder/0.1.0/WorkorderFlowStatus/query接口协议HTTPS接口方法POST请求参数请求参数如表1所示。表1 请求参数说明参数名称类型必选(M)/可选(O)参数位置参数含义access-tokenStringMCookie | Header授权TOKEN。localeStringOHeader当前界面语言。如zh_CN。conditionQueryConditionMBody查询参数对象。startNumberMBody起始行数。(min:0)limitNumberMBody本次查询要求返回的行数(min:0)。表2 QueryCondition参数说明 名称类型必选(M)/可选(O)位置描述idParameterOQueryCondition工单流程状态ID。允许的算子包括:=,in。flowIdParameterOQueryCondition工单流程ID。允许的算子包括:=,in。表3 Parameter参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义valueAnyOParameter查询条件的参数值。valueListAny[]OParameter当算子为in或between时,参数值为一个数组。operatorStringOParameter查询条件的算子。包括:=,<,>,like,in。不同的查询条件所允许的算子不同。不填则默认为=。请求样例{ "condition": { }, "limit": 10, "start": 1 }响应参数响应参数如表4所示。表4 响应参数说明参数名称类型必选(M)/可选(O)参数位置参数含义resultOutputs[]MBody接口响应参数。resCodeStringMBody返回码。resMsgStringOBody返回消息。表5 Outputs参数说明 参数名称类型必选(M)/可选(O)参数位置参数含义flowStatus[]WorkorderFlowStautsMBody/result/outputs符合查询条件的工单流程状态列表。如果未查询到符合条件的流程状态,返回空数组。countIntegerMBody/result/outputs符合查询条件的流程状态案总数。表6 WorkorderFlowStauts参数说明 名称类型必选(M)/可选(O)位置描述idStringOWorkorderFlowStauts工单流程状态ID。codeStringOWorkorderFlowStauts工单流程状态标示符。flowStatusNameStringOWorkorderFlowStauts工单流程状态名称。processorStringOWorkorderFlowStauts处理人。flowStatusTypeStringOWorkorderFlowStauts工单流程状态类型。descriptionStringOWorkorderFlowStauts工单流程状态描述。nextTransitions[]FlowTransitionOWorkorderFlowStauts工单流程状态对应的转换,这些转换的开始状态为当前状态。表7 FlowTransition参数说明 名称类型必选(M)/可选(O)位置描述idStringOFlowTransition工单流程转换ID。codeStringOFlowTransition工单流程转换标示符。flowTransitionNameStringOFlowTransition工单流程转换名称。nextFlowStatusStringOFlowTransition结束状态ID。响应样例{ "resCode": "0", "resMsg": "成功", "result": [ { "count": 102, "flowStatus": [ { "code": "处理中", "flowStatusName": "处理中", "flowStatusType": "Normal", "id": "0309000000S5HzL6v8sK", "nextTransitions": [ { "code": "完成", "flowTransitionName": "完成", "id": "0311000000S5dPwuaLeS", "nextFlowStatus": "0309000000S5HyXL9nqy" } ], "processor": "assignedFme" }, { "code": "结束", "flowStatusName": "结束", "flowStatusType": "End", "id": "0309000000S5HzwrHqKG", "nextTransitions": [], "processor": "assignedFme" }, { "code": "开始", "flowStatusName": "开始", "flowStatusType": "Start", "id": "0309000000S8Y2y8cawK", "nextTransitions": [ { "code": "处理", "flowTransitionName": "处理", "id": "0311000000S8YtvBkDOS", "nextFlowStatus": "0309000000S8Y3eVOYdM" } ], "processor": "assignedFme" }, { "code": "处理中", "flowStatusName": "处理中", "flowStatusType": "Normal", "id": "0309000000S8Y3eVOYdM", "nextTransitions": [ { "code": "完成", "flowTransitionName": "完成", "id": "0311000000S8YvJxtEnI", "nextFlowStatus": "0309000000S8Y4Wf5cGW" } ], "processor": "assignedFme" }, { "code": "结束", "flowStatusName": "结束", "flowStatusType": "End", "id": "0309000000S8Y4Wf5cGW", "nextTransitions": [], "processor": "assignedFme" }, { "code": "待创单", "flowStatusName": "待创单", "flowStatusType": "Start", "id": "0309000000SCOJK1y12G", "nextTransitions": [ { "code": "创单", "flowTransitionName": "创单", "id": "0311000000SCORCpnCOO", "nextFlowStatus": "0309000000SCOKbNQ4KO" } ], "processor": "assignedFme" }, { "code": "待派单", "flowStatusName": "待派单", "flowStatusType": "Normal", "id": "0309000000SCOKbNQ4KO", "nextTransitions": [ { "code": "派单", "flowTransitionName": "派单", "id": "0311000000SCOSSpDzBQ", "nextFlowStatus": "0309000000SCOMg1OmFE" } ], "processor": "assignedFme" }, { "code": "待接单", "description": "", "flowStatusName": "待接单", "flowStatusType": "Normal", "id": "0309000000SCOMg1OmFE", "nextTransitions": [ { "code": "接单", "flowTransitionName": "接单", "id": "0311000000SCOTZX0GBc", "nextFlowStatus": "0309000000SCONgZxlYm" }, { "code": "拒绝", "flowTransitionName": "拒绝", "id": "0311000000SE4GeX7wDQ", "nextFlowStatus": "0309000000SCOKbNQ4KO" } ], "processor": "assignedFme" }, { "code": "待处理", "flowStatusName": "待处理", "flowStatusType": "Normal", "id": "0309000000SCONgZxlYm", "nextTransitions": [ { "code": "处理", "flowTransitionName": "处理", "id": "0311000000SCOUUVpp4a", "nextFlowStatus": "0309000000SCOOhgacU4" } ], "processor": "assignedFme" }, { "code": "完成", "flowStatusName": "完成", "flowStatusType": "End", "id": "0309000000SCOOhgacU4", "nextTransitions": [], "processor": "assignedFme" } ] } ] }