华为云用户手册

  • 如何使用资产 订购并安装部署Argis地图适配器APP资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建Addon应用”。 输入标签和名称,选择分类,选择依赖的APP“Argis地图适配器”,单击“创建”。 图2 创建Addon应用 创建后,页面跳转到Addon应用开发页面,在页面上方为Addon应用定制内容,“External dependencies”里为依赖的应用目录树。 图3 Addon应用开发页面 开发定制内容,例如基于依赖App中的页面进行定制。 如图4所示,鼠标放在Addon应用定制目录下的Page文件夹旁会出现加号,单击加号,选择“高级页面”。 图4 进入添加高级页面 如图5所示,在“添加高级页面”中选择“基于已有页面”,勾选基于的页面,单击“添加”。 图5 添加高级页面 添加后,在Addon应用定制目录下的Page文件夹下会出现该定制页面,可以基于该定制页面进行开发。 图6 添加结果 后续就是应用的开发过程,开发完成将Addon应用打包时,只能将定制内容打包出去,依赖的内容不会随Addon应用打包发布出去,在其他环境中也需要订购部署依赖的资产包。 Argis地图适配器作为一个高级页面组件,也可直接在应用中的高级页面后,搜索到组件,拖入页面,进行页面开发。
  • 开放能力 文本编辑为组件资产,提供文本编辑组件,如图1所示。 图1 文本编辑组件示例 文档编辑组件提供的能力: 分左右模块,右侧封面支持首页图标配置、标题、副标题、编制单位、编制人、编制时间配置。 左侧支持目录编辑,目录可新增、删除、修改、移动。 新增目录弹窗提示,支持新增目录类型:富文本、附件、表格。 提供附件相关适配器,适配器入参文档路径,配置适配器的前提下附件上传保存后调用适配器(内部逻辑不实现,仅提供脚本入口)。 提供文本保存适配器,配置适配器的情况下按目录内容调用脚本(内部逻辑不实现,仅提供脚本入口)。
  • 应用资产 资产 订购方法 使用场景 提供的功能 如何使用 ISDP+智能安监 请参见如何订购&部署资产。 资产使用场景、提供的功能以及如何使用请参见ISDP+智能安监。 ISDP+场景任务管理 资产使用场景、提供的功能以及如何使用请参见ISDP+场景任务管理。 ISDP+问题管理 资产使用场景、提供的功能以及如何使用请参见ISDP+问题管理。 ISDP+认证管理 资产使用场景、提供的功能以及如何使用请参见ISDP+认证管理。 ISDP+权限同步 资产使用场景、提供的功能以及如何使用请参见ISDP+权限同步。 大屏数据处理应用模板 资产使用场景、提供的功能以及如何使用请参见大屏数据处理应用模板。 操作日志 资产使用场景、提供的功能以及如何使用请参见操作日志。 ISDP+任务&问题超期管理 资产使用场景、提供的功能以及如何使用请参见ISDP+任务&问题超期管理。 系统参数初始化 资产使用场景、提供的功能以及如何使用请参见系统参数初始化。 审批流管理 资产使用场景、提供的功能以及如何使用请参见审批流管理。 煤矿3D模型应用 资产使用场景、提供的功能以及如何使用请参见煤矿3D模型应用。 GIS 3D 资产使用场景、提供的功能以及如何使用请参见GIS 3D应用。 图片视频采集 资产使用场景、提供的功能以及如何使用请参见图片视频采集。 父主题: 核心资产说明
  • 简介 资产是指可复用的业务部件,可以是包含页面、服务、数据的应用资产,也可以是提供某种功能的接口资产等等。资产货架详细介绍了各种资产提供的功能以及如何使用,用户可以结合自身业务需求,从资产货架中查找合适的资产并进行订购,订购后可以基于资产进行定制开发,快速进行业务场景的开发,提高开发的效率。如果不涉及订购资产,可以跳过章节。 ISDP+开发中心提供了应用、连接适配、组件、AI、API五大类资产,开发者可以根据业务场景选购资产,基于此资产快速进行业务场景的开发。 应用资产 提供可复用与扩展的ISDP+业务和数据应用。应用资产针对具体的业务领域提供了完整的业务功能,如ISDP+设备管理资产提供添加设备、设备激活、设备去激活等能力。开发者可以直接使用应用资产来满足自身业务诉求,也可以基于应用资产提供的能力通过扩展开发补齐功能,无需从零开始。通过复用或扩展应用资产提供的业务能力,可以快速适配业务述求,缩短业务开发时间。 连接适配资产 提供集成第三方系统的连接器与适配器。在实际环境中,常常存在大量的场景需要与第三方系统进行集成。连接适配资产提供对于常用第三方系统的预集成,开发者可以将其直接使用于业务系统中,节省大量的集成调测时间与精力。 组件资产 提供可快速组装应用的能力组件。组件资产提供颗粒度较小的能力组件,开发者可将组件资产编排组装在应用中,快速满足业务诉求,如指标卡片库资产提供的通过高级组件开发的各种卡片,可用于大屏页面。在大屏编辑页面上可以直接拖放卡片库的卡片,配置数据源,快速组装为大屏页面。 AI资产 提供AI技术能力。随着智能产品的出现和普及,AI技术已经进入到各个领域,在应用中被广泛使用。AI资产提供了常用的AI技术,开发者可以直接使用AI资产到应用中,如 语音转文字 ,可以用于语音搜索、人机交互等 语音交互 识别场景。 API资产 提供ISDP+开放的API。API资产中详细介绍了开放的各类API的使用场景、调用示例和API调测能力。开发者在开发过程中可以直接调用API来实现读取数据、修改数据等,为应用快速扩展功能,从而提升开发效率。 父主题: 订购资产
  • 背景信息 用户在ISDP+开发中心进入资产货架支持多个入口,便于用户在开发中心的不同区域下均可以快速进入到资产货架。资产货架的入口如图1和图2所示,入口说明如表1所示。 图1 资产货架入口-1 图2 资产货架入口-2 表1 资产货架入口说明 序号 入口 说明 1 ISDP+开发中心首页的悬浮按钮“资产货架” 进入资产货架的快捷入口,在ISDP+开发中心首页右侧中部悬浮展示。 2 ISDP+开发中心首页“开发场景”区域各场景的“订购资产” 各个开发场景的开发流程中进入资产货架的入口。 3 ISDP+开发中心首页“精选资产”区域资产分类名称 在精选资产区域,查看各类资产的精选资产时,可以随时进入到资产货架查看更多的资产。 4 选购指南页面的“1 订购资产” 在选购指南页面,进行各类资产的了解时,可以不需要返回到首页,直接从选购指南页面进入到资产货架。 以下涉及到资产货架的入口描述以最常用的方式1或方式2为例进行描述说明。
  • 简介 应用/大屏/移动端应用开发完成后,在沙箱环境中安装应用并进行测试,并最终发布到运行环境中。 沙箱环境(Sandbox)是与开发环境隔离的环境,用户可以在沙箱环境中进行软件测试,也可在开发环境直接进行测试。沙箱是一种特殊的执行环境,能够在不破坏生产环境的情况下测试更改或更新应用程序。AppCube提供了创建沙箱环境功能,您可根据需要决定是否使用沙箱环境。 在沙箱环境只能进行测试,不具备开发能力。沙箱环境只拥有开发环境的元数据副本,没有数据记录。登录沙箱环境后,可以增加新的沙箱用户,并设置用户密码。新增用户只在沙箱有效,并且只能访问沙箱环境。 端侧设备发验证后提供aar形式的SDK,代码经华为可信与安全验证后由华为集成打包,以APK的形式将端侧设备应用发送厂家完成软硬件集成后提供系统刷机包。 端侧设备通过SDK进行能力开放,请联系ISDP+人员获取ISDP+端侧设备应用测试的用例。 父主题: 测试
  • 开放能力 ISDP+场景任务管理包含一个APP资产和一个BO资产,APP资产提供页面能力,BO资产提供服务能力。 APP资产提供的页面: 页面 说明 创建任务 创建任务页面,可以创建任务。 任务列表 任务列表页面展示ISDP+系统所有的任务。 任务详情 任务详情页面集成ISDP+的任务详细页面。 任务管理 任务管理页面展示ISDP+系统所有的任务。 单击任务名称,展示任务详情;单击“新建任务”,进入创建任务页面。 BO资产提供的服务: 服务 说明 创建任务 该服务用于创建任务。创建任务时,必须选择任务场景。 查看任务列表 该服务用于查看ISDP+的所有任务。 查看任务场景列表 该服务用于查看ISDP+的所有任务场景。 查看子任务列表 该服务用于查看ISDP+的所有子任务。
  • 服务集成实现方法 在对接的ISDP+系统创建应用,并记录下“应用ID”和“令牌”。 相关操作请参见创建应用。 使用创建的应用订阅API。 相关操作请参见订阅API。 配置系统参数。 进入到BO。 如图10所示,单击“配置”。 图10 配置 单击“系统参数”,配置相关参数。 需要配置的参数: 应用ID和令牌 获取ISDP+ token的接口地址 订阅的API 图11 配置系统参数 配置完成后,在进行服务和脚本的编排时,首先调用ISDP+获取token接口,得到access_token,再调用其他API接口。 配置业务权限凭证。 通过业务权限凭证,可以控制AppCube的用户对于自定义公共接口的访问权限,如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。 具体操作请参见如何控制接口访问权限。
  • 如何使用资产 【APP资产】 订购并安装部署ISDP+场景任务管理APP资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建Addon应用”。 输入标签和名称,选择分类,选择依赖的APP“场景任务管理”,单击“创建”。 图12 创建Addon应用 创建后,页面跳转到Addon应用开发页面,在页面上方为Addon应用定制内容,“External dependencies”里为依赖的应用目录树。 图13 Addon应用开发页面 开发定制内容,例如基于依赖App中的页面进行定制。 如图14所示,鼠标放在Addon应用定制目录下的Page文件夹旁会出现加号,单击加号,选择“高级页面”。 图14 进入添加高级页面 如图15所示,在“添加高级页面”中选择“基于已有页面”,勾选基于的页面,单击“添加”。 图15 添加高级页面 添加后,在Addon应用定制目录下的Page文件夹下会出现该定制页面,可以基于该定制页面进行开发。 图16 添加结果 后续就是应用的开发过程,开发完成将Addon应用打包时,只能将定制内容打包出去,依赖的内容不会随Addon应用打包发布出去,在其他环境中也需要订购部署依赖的资产包。 【BO资产】 订购并安装部署ISDP+场景任务管理BO资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签,新建或进入已有的应用。 如图17所示,在应用开发页面下“External dependencies”目录树旁单击加号,选择“BO服务”。 图17 BO服务 如图18所示,在“添加BO”页面选择BO,单击“添加”,导入BO。 图18 添加BO 导入后,该BO会出现在上层应用中,如图19所示。后续,您可在应用中调用该BO中的服务。 图19 导入BO 调用BO中的服务。 例如在标准页面的服务模型中调用BO中的服务。 在应用中打开一个标准页面,或者新创建一个标准页面。 添加方法如图20和图21所示。 图20 添加标准页面1 图21 添加标准页面2 如图22所示,标准页面开发界面下侧,单击“模型视图”,切换到“模型视图”。 图22 模型视图 如图23所示,单击“新增模型”,定义模型名称,选择来源为“服务”,单击“下一步”。 图23 新增模型 如图24或图25所示,选择调用ISDP+场景任务管理BO中的服务,后续可以基于服务进行定制开发。 图24 选择调用服务-脚本 图25 选择调用服务-公共接口
  • 版本对比说明 ISDP+认证管理应用变更说明。 0.1.8版本与0.0.9版本 优化系统参数:部分公共参数使用租户级的系统参数,租户级系统参数依赖系统参数初始化应用预置,系统参数变更如表1所示。 表1 系统参数变更说明 参数 差异说明 变更值的参数 ISDP__isdpPlus_home_page 从“https://ISDP+的域名/one/#/portal/index”变更为“/one/#/portal/index”,使用时拼接域名,该参数后续不需要修改。 域名使用租户级系统参数:comm_isdp_page_domain。 删除的参数 ISDP__errorPageUrl_noPermission 优化删除。 ISDP__errorPageUrl_noExistUser ISDP__redirect_uri 优化删除。 ISDP_Domain_sso 修改为使用租户级系统参数:comm_isdp_openAPI_domain。 ISDP__getBannerPicUrl 优化删除。 ISDP__appid_sso 修改为使用租户级系统参数:comm_isdp_openAPI_clientId和comm_isdp_openAPI_clientSecret。 ISDP__appsecret_sso ISDP__isdp_rest_token_sso 修改为使用租户级系统参数:comm_isdp_openAPI_tokenUrl。 ISDP__getTenantLogoInfo 优化删除。 优化业务权限凭证:可以通过系统参数初始化应用授予业务权限凭证(SSO_Login、Mobile_SSO)给System Administrator Profile和Anonymous User Profile角色。 0.0.9版本与0.9.x版本,内部优化,不涉及使用的变动。 0.9.0以下版本与0.9.x版本,优化系统参数,系统参数变更如表2所示。 表2 系统参数变更说明 参数 差异说明 变更值的参数 ISDP__check_token_URL 从“https://ISDP+的域名/oauth2/oauth/check_token”变更为“/oauth2/oauth/check_token”,使用时拼接域名,该参数后续不需要修改。 ISDP__token_URL 从“https://ISDP+的域名/oauth2/oauth/token”变更为“/oauth2/oauth/token”,使用时拼接域名,该参数后续不需要修改。 ISDP__logout_url_sso 从“https://ISDP+的域名/oauth2/logout”变更为“/oauth2/logout”,使用时拼接域名,该参数后续不需要修改。 新增的参数 ISDP__appid_sso 新版本新增的参数,配置为对应ISDP+的环境中创建用来订阅OpenAPI的应用ID和令牌;替代老版本需要自己新增的参数client_id_beta和client_secret_beta。 ISDP__appsecret_sso ISDP__queryTenantName 获取租户名称,固定值,无需修改。 /service/ISDP__oauth2_sso/1.0.1/queryTenantName ISDP__findPagedOrgListWithDirection_sso 查询(上/下级)组织信息,固定值,无需修改。 /openapi/v1/orgOpen/findPagedOrgListWithDirection ISDP__serveFile_url 固定值,无需修改。 /openapi/v1/file/serveFile ISDP__getTenantLogoInfo 获取租户Logo,固定值,无需修改。 /openapi/v1/openReport/getTenantLogoInfo ISDP__isdp_rest_token_sso 获取ISDP+ token,固定值,无需修改。 /oauth2/oauth/rest_token
  • 如何使用资产 【APP资产】 订购并安装部署ISDP+问题管理APP资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建Addon应用”。 输入标签和名称,选择分类,选择依赖的APP“ISDP+问题管理”,单击“创建”。 图12 创建Addon应用 创建后,页面跳转到Addon应用开发页面,在页面上方为Addon应用定制内容,“External dependencies”里为依赖的应用目录树。 图13 Addon应用开发页面 开发定制内容,例如基于依赖App中的页面进行定制。 如图14所示,鼠标放在Addon应用定制目录下的Page文件夹旁会出现加号,单击加号,选择“高级页面”。 图14 进入添加高级页面 如图15所示,在“添加高级页面”中选择“基于已有页面”,勾选基于的页面,单击“添加”。 图15 添加高级页面 添加后,在Addon应用定制目录下的Page文件夹下会出现该定制页面,如图16所示,可以基于该定制页面进行开发。 图16 添加结果 后续就是应用的开发过程,开发完成将Addon应用打包时,只能将定制内容打包出去,依赖的内容不会随Addon应用打包发布出去,在其他环境中也需要订购部署依赖的资产包。 【BO资产】 订购并安装部署ISDP+问题管理BO资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签,新建或进入已有的应用。 如图17所示,在应用开发页面下“External dependencies”目录树旁单击加号,选择“BO服务”。 图17 BO服务 如图18所示,在“添加BO”页面选择BO,单击“添加”,导入BO。 图18 添加BO 导入后,该BO会出现在上层应用中,如图19所示。后续,您可在应用中调用该BO中的服务。 图19 导入BO 调用BO中的服务。 例如在标准页面的服务模型中调用BO中的服务。 在应用中打开一个标准页面,或者新创建一个标准页面。 添加方法如图20和图21所示。 图20 添加标准页面1 图21 添加标准页面2 如图22所示,标准页面开发界面下侧,单击“模型视图”,切换到“模型视图”。 图22 模型视图 如图23所示,单击“新增模型”,定义模型名称,选择来源为“服务”,单击“下一步”。 图23 新增模型 如图24所示,选择调用ISDP+问题管理BO中的服务,后续可以基于服务进行定制开发。 图24 选择调用服务
  • 服务集成实现方法 在对接的ISDP+系统创建应用,并记录下“应用ID”和“令牌”。 相关操作请参见创建应用。 使用创建的应用订阅API。 相关操作请参见订阅API。 配置系统参数。 进入到BO。 如图10所示,单击“配置”。 图10 配置 单击“系统参数”,配置相关参数。 需要配置的参数: 应用ID和令牌 获取ISDP+ token的接口地址 订阅的API 图11 配置系统参数 配置完成后,在进行服务和脚本的编排时,首先调用ISDP+获取token接口,得到access_token,再调用其他API接口。 配置业务权限凭证。 通过业务权限凭证,可以控制AppCube的用户对于自定义公共接口的访问权限,如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。 具体操作请参见如何控制接口访问权限。
  • 版本对比说明 ISDP+权限同步BO变更说明。 0.3.7版本与0.1.2版本 优化系统参数:部分公共参数使用租户级的系统参数,租户级系统参数依赖系统参数初始化应用预置,系统参数变更如表1所示。 表1 系统参数变更说明 参数 差异说明 新增的参数 ISDP__baseProfileId 新建角色时,依据Anonymous User Profile权限配置新增角色,该值为Anonymous User Profile的id。 值:000T0000000000000004 ISDP__checkAndCutOver 手动触发数据割接接口。 值:/openapi/v1/manualCutOverData/checkAndCutOver 删除的参数 ISDP__Domain_isdp_bo 修改为使用租户级系统参数:comm_isdp_openAPI_domain。 AppCube_Domain 修改为使用租户级系统参数:comm_appcube_openAPI_domain。 ISDP__client_id_bo 修改为使用租户级系统参数:comm_isdp_openAPI_clientId和comm_isdp_openAPI_clientSecret。 ISDP__client_secret_bo client_id_ISDP 修改为使用租户级系统参数:comm_appcube_openAPI_clientId和comm_appcube_openAPI_clientSecret。 client_secret_ISDP getAccessToken_ISDP 修改为使用租户级系统参数:comm_appcube_openAPI_tokenUrl。 优化业务权限凭证:可以通过系统参数初始化应用授予业务权限凭证(privilege_adapter)给System Administrator Profile和Anonymous User Profile角色;同步ISDP+角色到AppCube时,赋予角色的业务权限凭证与Anonymous User Profile一致。 支持页面展示同步结果和手动同步操作。 0.1.2版本与0.3.7版本 新增功能点: 权限适配层为AppCube创建全量和增量的报表,保存报表信息至数据库,再将报表信息通过AppCube权限适配BO提供的添加报表信息接口,发送给AppCube并保存。 在AppCube的权限适配BO中创建人员、组织、人员分组关系模型,通过报表中心从ISDP+同步人员、组织、人员分组关系表数据至AppCube。 配置变更说明: 系统参数变更如表2所示。 表2 系统参数变更说明 参数 差异说明 新增的参数 ISDP__getReportByRuleId 获取报表ruleid,固定值,无需修改。 /openapi/v1/report/getReportByRuleId 新增使用OpenAPI(getReportByRuleId)。 新增定时任务ISDP__syncPersonAndGroupIncrementFlow。 0.3.7版本与老版本,优化系统参数,系统参数变更如表3所示。 表3 系统参数变更说明 参数 差异说明 变更值的参数 addPortalusers_ISDP 从“https://AppCube域名/u-route/baas/sys/v1.0/portalusers”变更为“/u-route/baas/sys/v1.0/portalusers”,使用时拼接域名,该参数后续不需要修改。 ISDP__publicGroupUrl 从“https://AppCube域名/u-route/baas/sys/v1.0/groups”变更为“/u-route/baas/sys/v1.0/groups”,使用时拼接域名,该参数后续不需要修改。 getAccessToken_ISDP 从“https://AppCube域名/baas/auth/v1.0/oauth2/token”变更为“/baas/auth/v1.0/oauth2/token”,使用时拼接域名,该参数后续不需要修改。 getCrsfTokenURL_ISDP 从“https://AppCube域名/u-route/baas/sys/v1.0/csrf/get ”变更为“/u-route/baas/sys/v1.0/csrf/get”,使用时拼接域名,该参数后续不需要修改。 queryProfiles_ISDP 从“https://AppCube域名/u-route/baas/sys/v1.0/profiles”变更为“/u-route/baas/sys/v1.0/profiles”,使用时拼接域名,该参数后续不需要修改。 新增的参数 AppCube_Domain AppCube域名。 格式:https://AppCube域名 ISDP__Domain_isdp_bo ISDP+的域名。 格式:https://ISDP+的域名 ISDP__client_secret_bo 配置为对应ISDP+环境中创建用来订阅OpenAPI的应用ID和令牌。 ISDP__client_id_bo ISDP__findPersonByUserIdListPlainText 查询人员信息,固定值,无需修改。 /openapi/v1/person/findPersonByUserIdListPlainText ISDP__rest_token_rrl_bo 获取ISDP+ token,固定值,无需修改。 /oauth2/oauth/rest_token ISDP__findPagedOrgListWithDirections 查询(上/下级)组织信息,固定值,无需修改。 /openapi/v1/orgOpen/findPagedOrgListWithDirection AppCube_api_profiles 查询业务用户具备哪些权限配置,固定值,无需修改。 /u-route/baas/sys/v1.0/portalusers/ AppCube_api_servicepermissions 查看权限配置的业务权限凭证,固定值,无需修改。 /u-route/baas/sys/v1.0/profiles/{id}/servicepermissions ISDP__getOrganizationPath 开放的服务接口,固定值,无需修改。 /service/ISDP__privilege_adapter_BO/1.0.1/getOrganizationPath ISDP__queryPortalUserInfo 服务接口,查询业务用户的详细信息,包含名称、id、手机号等,固定值,无需修改。 /service/ISDP__privilege_adapter_BO/1.0.1/queryPortalUserInfo 删除的参数 ISDP__syncReviewProcessURl 无需使用,删除。
  • 如何使用资产 订购并安装部署图片视频采集资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建行业应用”。 如图1所示,输入标签和名称,选择分类,单击“创建”,创建后,页面跳转到应用开发页面。 图1 创建行业应用 在应用的开发页面,如图2所示,单击应用右侧的,选择“目录”。 图2 创建目录 在弹出的“添加目录”页面,如图3所示,输入目录名称(Page),单击“保存”。 图3 添加目录 如图4所示,单击规划存放页面目录Page右侧的,选择“标准页面”。 图4 创建标准页面 在弹出的“添加标准页面”页面,如图5所示,输入页面的“标签”为“test1234”,“名称”为“test1234”,单击“添加”。 图5 添加标准页面 页面创建完成后,自动进入编辑页面,如图6所示。 图6 编辑页面 如图7所示,选择组件“imgUpload”或“videoUpload”,拖入到页面内容区域。 以imgUpload组件为例进行描述,videoUpload组件类似。 图7 选择组件 在开发的页面中,如图8所示,在页面内容区域,选中组件,右侧展示该组件的属性设置区域,在“属性”页签,设置基本属性和图片上传接口配置。 图8 配置自定义属性 组件中预置使用应用接口实现上传,可参见应用中的示例,进行自定义图片上传接口配置。 应用示例中接口对应关系: 获取分段ID的url:/service/ISDP__ImageVideoCollection/1.0.1/uploadPartStart 分段上传的url:/service/ISDP__ImageVideoCollection/1.0.1/uploadPartSecond 合并上传的url:/service/ISDP__ImageVideoCollection/1.0.1/uploadComplete 配置完成后,保存后,预览如图9所示。 图9 预览 单击+,上传图片,上传成功如图10所示。 图10 上传图片
  • 如何使用资产 订购并安装部署煤矿3D模型应用资产到对应的开发环境。 相关操作请参见如何订购&部署资产。 创建应用。 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建行业应用”。 如图1所示,输入标签和名称,选择分类,单击“创建”,创建后,页面跳转到应用开发页面。 图1 创建行业应用 创建高级页面并引用组件。 在应用的开发页面,如图2所示,单击应用右侧的,选择“目录”。 图2 创建目录 在弹出的“添加目录”页面,如图3所示,输入目录名称(Page),单击“保存”。 图3 添加目录 如图4所示,单击规划存放页面目录Page右侧的,选择“高级页面”。 图4 创建高级页面 在弹出的“添加高级页面”页面,如图5所示,选择“空白”模板,输入页面的“标签”为“test”,“名称”为“test”,单击“添加”。 图5 添加高级页面 页面创建完成后,自动进入编辑页面,如图6所示。 图6 编辑页面 如图7所示,查找到组件“煤矿3D模型库”,拖入到页面内容区域。 图7 选择组件 如图8所示,在页面内容区域,选中组件,右侧展示该组件的属性设置区域,在“组件属性配置”的“属性”页签,设置组件的基本信息,如组件标题、组件名称、位置、边框、背景等信息。 图8 设置“属性” 配置模型。 支持使用内置模型或自定义模型。 使用内置模型 如图9所示,在右侧该组件的属性设置区域的“属性”页签下的“组件参数”区域,选择内置的模型。 图9 选择内置模型 如果配置了自定义模型,则内置模型失效。 使用自定义模型 将模型文件(支持gltf, glb, obj, 3mf格式)上传到OBS桶。 在右侧该组件的属性设置区域的“数据”页签下,配置获取3D模型的API桥接器, 通过该接口获取对应的模型。 图10 配置模型API 接口出参的格式要求如图11所示。 图11 接口出参的格式 如图9所示,在右侧该组件的属性设置区域的“属性”页签下的“组件参数”区域,选择自定义模型的格式。 图12 选择模型格式 拾取部件与坐标。 (可选,解决跨域请求问题,如果涉及到跨越问题,请执行该操作)修改站点域名。 如图13所示,修改站点域名为当前环境的域名。 图13 修改站点域名 如图14所示,在右侧该组件的属性设置区域的“属性”页签下的“组件参数”区域,勾选“显示辅助面板”(辅助鼠标拾取)。 图14 勾选“显示辅助面板” 如图15所示,保存并发布页面。 图15 保存并发布 如图16所示,预览页面。 图16 预览 如图17所示,在预览页面,鼠标单击部件获取部件名称(Part),以及单击位置的3D坐标(Point)。 只有单击模型或地板,才能拾取到坐标。 图17 拾取部件与坐标 配置TIPs与部件颜色。 如图18所示,在右侧该组件的属性设置区域的“事件”页签下,单击“组件加载”对应的设置按钮。 图18 组件加载 在弹出的“事件编辑”页面中,如图19所示,新建自定义动作。 图19 新建自定义动作 如图20所示,编辑自定义动作,单击“确定”。 图20 自定义动作 监听“3d-rendered”组件渲染完毕事件 var _ref = eval('{widgetName}').el || [], $ctn = _ref[0];function onStatusChg(event) { if (event.status !== ‘3d-rendered') { return; } $ctn.removeEventListener (‘change-cesium-map-status-{widgetName}’, onStatusChg); // 一定要注销事件 // todo} if ($ctn) { $ctn.addEventListener('change-cesium-map-status-{widgetName}', onStatusChg);} 使用组件的widgeName替代{widgetName}。 配置部件颜色 function onStatusChg(event) { … var options = event.options; // 获取组件的当前配置 var highlights = [ { name: /^立方体\.3-0$/, // 使用正则表达式匹配部件的名称,凡是能匹配的部件都使用该颜色着色 color: 0x62b0f7, }, ].concat(options.highlights || []); // todo} 配置TIPs function onStatusChg(event) { … var tips = [{ id: ‘main’, // 支持多个tips,但id不要重复 path: [ // 构建tips虚线的顶点,坐标可以通过鼠标拾取 [-1.5530501109036654, 9.980578575048225, 0.322040379966708], [-1.5530501109036654, 11.980578575048225, 0.322040379966708], ], values: [ { // tips表格内的数据 label: '截割电机功率’, value: '260kW', }, { label: '截割头转速', value: '37r/min', }, { label: '油泵电机功率', value: '132kW', }], }]; // todo} 触发修改组件配置事件 function onStatusChg(event) { … threeUi.eventBus.$emit('change-three-models-props-{widgetName}', { highlights: highlights, tips: tips, });} 使用组件的widgeName替代{widgetName}。 单击“确定”,完成配置。 保存发布并预览,效果如图21所示。 图21 预览效果
  • 发布项目 如图12所示,单击页面左上角的DMAX图标,返回“DMAX”界面项目列表下。 图12 返回“DMAX”界面项目列表页面 在“DMAX”界面项目列表下,如图13所示,鼠标悬浮在需要发布的业务大屏应用上(大屏Demo),单击,发布项目包。 图13 发布项目包 在弹出的页面单击“发布新版本”,设置要发布的版本号,单击“发布”。 发布成功后,页面显示“项目成功发布至我的仓库!”。 导出项目包。 在“项目列表”页签下,如图14所示,鼠标悬浮在需要导出的项目上,单击,下载项目包。 图14 下载项目包 如图15所示,“运行容器”保持默认,即“AppCube DMAX”,单击“下载”。 图15 下载
  • 组件资产 资产 订购方法 使用场景 提供的功能 如何使用 大屏Demo 请参见如何订购&部署资产。 资产使用场景、提供的功能以及如何使用请参见大屏Demo。 移动端签名 资产使用场景、提供的功能以及如何使用请参见移动端签名。 地铁图 资产使用场景、提供的功能以及如何使用请参见地铁图。 工作票 资产使用场景、提供的功能以及如何使用请参见工作票。 文档编辑 资产使用场景、提供的功能以及如何使用请参见文档编辑。 视频采集 资产使用场景、提供的功能以及如何使用请参见视频采集。 图片采集 资产使用场景、提供的功能以及如何使用请参见图片采集。 埋码 资产使用场景、提供的功能以及如何使用请参见埋码。 父主题: 核心资产说明
  • Y3布控球 Y3布控球是一款功能全面、携带方便的无线视频应急指挥一体化产品,超高设备集成度,内置高性能锂电池组,外接高清显示控制终端,具备防水防震等特性,可满足临时布控和快速安装的特殊要求。执行任务时可快速将设备临时安放在需要监控的位置或伸缩式三角架上,亦可直接吸附在车辆上,任务结束时可方便将设备拆下。适用于外勤执法、侦查布控、安防安保、应急指挥、抢险抢修、巡线管理等行业应用,比如公安、交警、消防、路政、城管、交通、法院、监狱、林业、电力、水利、环保等单位。 图11 Y3布控球外观
  • 概述 ISDP+开发中心提供了应用、连接适配、组件、AI、API五大类资产,在应用开发中可以基于资产提供的能力进行复用或者扩展,快速构建应用满足业务述求,从而实现应用的商业变现。 本章节主要描述ISDP+开发中心中各类核心资产如何订购、使用场景、提供的功能以及如何使用。您可以在未了解资产实现细节的情况下,通过参阅本文简单快速地使用这些资产,提升资产复用率,避免重复设计,达到提高应用开发工作效率的目的。 父主题: 核心资产说明
  • 部署大屏到沙箱环境 示例中以导入方式为例,部署大屏应用到沙箱环境,以便于测试该大屏。 登录沙箱环境,如图9所示,单击“DMAX”,进入业务大屏。 图9 进入业务大屏 如图10所示,单击“导入项目包”。 图10 导入项目包 选择导出的本地项目包。 安装成功后,界面会显示“安装包成功”,可查看到安装好的项目,如图11所示。 图11 安装成功 如图12所示,单击,进入预览页面。 图12 预览 查看大屏页面展示信息是否正确。 按照规划的测试用例数据,进行测试,操作成功,结果正确。
  • 场景分析 项目列表展示项目的信息,使用到API资产:【查询项目信息】。 【查询项目信息(openapi/v1/project/findPagedProjectList)】:获取项目信息,将获取的项目信息,写入到对象中,页面通过对象模型获取展示项目信息。 集成到ISDP+ Mobile,使用到应用资产:【单点登录认证应用】和【用户,角色同步BO】。 【单点登录认证应用】:集成ISDP+ OAuth2.0认证服务,用于拉通AppCube应用和ISDP+的单点登录认证;【用户,角色同步BO】:与ISDP+权限适配层对接,同步ISDP+的用户、角色、用户和角色关系、公共组到AppCube租户下。
  • 部署大屏到生产环境 示例中以导入方式为例,部署大屏应用到生产环境,以便于在生产环境中部署运行。 登录AppCube生产环境。 如图4所示,单击“DMAX”,进入DMAX。 图4 进入DMAX 如图5所示,单击“导入项目包”。 图5 导入项目包 选择导出的本地项目包。 安装成功后,界面会显示“安装包成功”,可查看到安装好的项目。如图6所示。 图6 安装成功 如图7所示,单击,进入预览页面。 图7 预览 验证大屏。 进入大屏页面,检查页面展示一切均正常。
  • 操作步骤 登录ISDP+开发中心。 在ISDP+开发中心首页“开发场景”区域大屏开发场景下,如图1所示,单击“开发”,进入到配置的AppCube开发环境。 图1 进入开发环境 如图2所示,输入账户名和密码,单击“登录”。 图2 登录AppCube开发环境 如图3所示,在“项目”下单击“业务大屏”,进入到DMAX。 图3 进入业务大屏 如图4所示,单击“导入项目包”。 图4 导入项目包 选择下载的大屏模板(demo)包。 安装成功后,界面会显示“安装包成功”,且可以看到安装的包,如图5所示。 单击该项目,即可进入该项目开发页面。 图5 安装成功
  • 场景分析 需要使用到资产:【大屏模板(demo)】和【大屏数据处理应用模板】。 【大屏模板(demo)】:开箱即用的大屏样例;【大屏数据处理应用模板】:配合【大屏模板(demo)】资产,处理大屏数据的应用资产。 集成到ISDP+平台,使用到应用资产:【单点登录认证应用】和【用户,角色同步BO】。 【单点登录认证应用】:集成ISDP+ OAuth2.0认证服务,用于拉通AppCube应用和ISDP+的单点登录认证;【用户,角色同步BO】:与ISDP+权限适配层对接,同步ISDP+的用户、角色、用户和角色关系、公共组到AppCube租户下。
  • 预览验证 在页面开发时,单击,可进入开发环境的预览页面,跟实际效果稍有差距。本节将介绍如何在应用的预览环境中,预览应用效果。这里预览效果跟实际在运行环境中基本一致。在应用配置下,还可以更改应用框架的样式和颜色。 在应用中(demo),如图41所示,单击应用左侧导航下部的“配置”,单击“导航条”页签。 图41 进入导航条 如图42所示,单击“菜单树”右侧的“+”,选择“添加页签”。 图42 添加页签 在导航条上的页面较多时,您可以添加目录。添加目录可以更方便区分页面类型,方便导航使用。目录添加之后,会在应用导航中直接显示,目录下可以添加页签。 如图43所示,设置页签信息,页签参数配置说明请参见表7,单击“保存”。 图43 设置页签信息 表7 页签参数说明 参数 配置说明 示例 页签类型 当前要添加的页签的类型: 主页页签:用于展示个人任务相关的信息。 对象页签:关联一个对象的布局,将展示指定对象的某个布局页面。 标准页面页签:用于关联并展示一个标准页面。 高级页面页签:用于关联并展示一个高级页面。 BPM页签:用于关联并展示一个BPM。 Web页签:用于关联一个URL,将展示URL对应的网页或页面。 状态机页签:用于关联并展示一个状态机。 报表页签:用于关联并展示一个报表。 标准页面页签 显示区域 导航页签的显示区域,有以下两种: 主页菜单:会按照布局样式进行显示,例如显示顶栏区域或者右上角。 自定义菜单栏:选择该方式后,在App的运行态Portal中,单击右上角用户名,会在下拉选项中显示导航页签。 主页菜单 打开方式 导航页签的打开方法,有以下两种: 当前窗口:选择该导航页签后,在当前窗口打开页面。 新窗口:选择该导航页签后,在新窗口打开页面。 当前窗口 标签 显示在应用导航的名称。 项目列表 名称 用于唯一标识页签的名称。 ProjectInfo 图标 导航页签的展示图标。 这里可以不设置,如果有,可以选择一个图标直接上传。 页面 需要添加的页面。 projectInfo 描述 当前页面的描述信息,用于了解当前页面的主要内容。 - 如图44所示,单击,在弹出的警告框中单击“确定”,删除Home页签。 图44 删除Home页签 如图45所示,在应用左侧导航下,单击,进入应用预览页面。 图45 预览 如图46所示,在预览页面,查看页面展示字段,数据等。 图46 项目列表页面
  • 创建页面 在“demo”应用中,如图26所示,单击规划存放页面目录Page右侧的,选择“标准页面”。 图26 创建标准页面 在弹出的“添加标准页面”页面,如图27所示,选择“空白”模板,输入页面的“标签”为“projectInfo”,“名称”为“projectInfo”,单击“添加”。 图27 添加标准页面 页面创建完成后,自动进入编辑页面,如图28所示。 图28 编辑页面 如图29所示,选择“表格”组件,拖入到页面内容区域。 图29 选择组件 在页面内容区域,单击表格组件,在右侧区域展示的该组件的属性设置,示例如图30所示。 图30 组件属性设置 如图31所示,在页面下侧,单击“模型视图”,切换到“模型视图”,单击“新增模型”,进入“新增模型”页面。 图31 新增模型 如图32所示,输入模型名称(如:project),选择来源为“对象”,单击“下一步”。 图32 基本信息 如图33所示,选择对象和对象字段,单击“下一步”。 图33 选择对象和字段 如图34所示,方法保持默认,单击“确定”。 图34 方法 如图35所示,切换到“设计视图”,单击“数据绑定”对应的,在弹出的“选择模型”页面中选择新增的project模型,单击“确定”。 图35 数据绑定 如图36所示,单击表格列参数对应的,配置“列标题”,单击“确定”。列参数配置如表6所示。 图36 属性配置 表6 列参数配置 列参数 列标题 ProjectCode 项目编码 ProjectName 项目名称 ProjectStatusCode 项目状态 description 描述 startDate 开始时间 endDate 结束时间 配置后示例,如图37所示。 图37 配置示例 如图38所示,单击页面上方保存按钮,保存配置,并单击释放锁按钮,退出编辑状态。 如果需要再次编辑,需要单击,获取锁在进行编辑。 图38 保存并释放锁 如图39所示,单击页面上方预览按钮,即可看到页面配置效果,如图40所示。 图39 预览 图40 预览效果
  • 创建对象 对象是AppCube的核心功能之一,对象相当于传统数据库里的一张表,用于持久化业务数据。AppCube中有内置的标准对象,也有租户开发者创建的自定义对象。 一个由租户开发者创建的自定义对象,在创建之后,就会有各种操作方式:前端页面可以使用页面模型绑定此对象,并使用表格组件,直接展现对象数据;使用脚本、自定义JS代码、服务编排等,对该对象中的信息进行增删改查。 本示例规划的自定义字段如表1所示。 表1 规划的自定义字段 字段标签 字段名称 字段类型 取值 字段描述 读取权限 编辑权限 添加到页面布局 ProjectCode ProjectCode 文本 数据长度:255 项目编码 全选 全不选 选择 ProjectName ProjectName 数据长度:255 项目名称 ProjectStatusCode ProjectStatusCode 数据长度:255 项目状态 description description 数据长度:255 描述 startDate startDate 数据长度:255 开始时间 endDate endDate 数据长度:255 结束时间 在“demo”应用中,如图4所示,单击规划存放对象目录Model右侧的,选择“对象”。 图4 创建对象 在弹出的“添加对象”页面,如图5所示,选择创建新对象,输入对象的“标签”为“projectinfo”,单击“名称”的输入框后,系统将自动生成名称为“projectinfo”,输入描述信息,具体参数说明请参见表2,单击“添加”。 图5 添加对象 表2 添加对象参数说明 参数 配置说明 示例 创建新对象/导入已有对象 添加对象的方式。 创建新对象 标签 对象展示的名称,为了区分不同对象的描述信息。 对象创建完后,“标签”可以在对象的“基本信息”中修改。 projectinfo 名称 对象在系统内的唯一标识。 对象创建后,系统会自动在“名称”增加租户命名空间前缀,以及增加“__ CS T”后缀,“__CST”是AppCube中对象的后缀标识。 对象创建完后,“名称”不可以修改。 projectinfo 说明: 对象创建后,系统自动为对象名称添加前后缀,实际创建的对象名为:ISDP__projectinfo__CST。 描述 对象的描述信息。 项目信息 对象创建完成后,自动进入对象详情页面,如图6所示。 图6 对象详情页面 创建规划的自定义字段(ProjectCode)。 如图7所示,单击“自定义字段”页签,单击“新建”,进入新建字段页面。 图7 新增自定义字段 如图8所示,选择字段类型为“文本”,单击“下一步”。 图8 选择字段类型 如图9所示,输入新字段详细信息:设置字段“标签”为“ProjectCode”、“名称”为“ProjectCode”、“描述”为“项目编码”、“数据长度”为“255”,单击“下一步”。 图9 输入详情 如图10所示,设置字段级的访问权限:选中“读取”复选框,为所有预置profile配置能读取本字段的权限,单击“下一步”。 图10 建立字段级安全性 如图11所示,将字段添加到对象的页面布局:选中“添加本字段到该页面布局”,单击“保存”。 图11 添加到页面布局 参见3,继续添加规划的自定义字段,添加后的字段如图12所示。 图12 自定义字段
  • 操作步骤 登录ISDP+开发中心。 在ISDP+开发中心首页“开发场景”区域应用开发场景下,如图1所示,单击“开发”,进入到配置的AppCube开发环境。 图1 进入开发环境 如图2所示,输入账户名和密码,单击“登录”。 图2 登录AppCube开发环境 如图3所示,在“项目”下单击“行业应用”,进入到行业应用。 图3 进入行业应用 如图4所示,单击“创建行业应用”,弹出“创建行业应用”页面。 图4 创建行业应用 如图5所示,添加图标、设置标签、名称、分类和描述,具体参数说明请参见表1,单击“创建”,创建应用后,进入应用开发阶段,如图6所示,具体开发请参见开发应用。 图5 创建行业应用 表1 应用基本信息 参数 配置说明 示例 添加图标 为该应用设置图标。如果不设置,则使用默认图标。 单击“添加图标”,在弹出“图标选择”页面中选择图标。 选择图例中的图标 标签 应用中用于展示的文字,为了区分不同应用的描述信息,创建后可修改。 应用创建之后,应用标签可以在应用设置中修改。 demo 名称 应用在系统内的唯一标识,系统会自动在该名称前添加命名空间__,创建后不支持修改。 设置要求:必须以字母开头,没有连续的下划线,空格和特殊字符。 demo 说明: 应用创建后,应用名称自动添加命名空间前缀ISDP__demo。 分类 应用所属的分类。 设置分类后,工程列表和库列表都可以根据应用的分类进行筛选。 Others 描述 应用的描述信息。 项目列表 高级设置 展开“高级设置”时才会显示该参数。开发的资产包依赖所选择的运行时版本。 保持默认 图6 应用开发页面
  • 审批历史 登录ISDP+开发中心。 如图6所示,鼠标放置到右上角账号名区域,选择“个人中心”。 图6 个人中心 如图7所示,选择“总览”,单击“我的待办”/“我的申请”页签,进入我的待办或我的申请页面。 图7 我的待办/我的申请 如图8所示,在“我的待办”或“我的申请”页面右上角,单击“审批历史”。 图8 审批历史 如图9所示,单击“申请名称”或者对应“操作”列的“查看”,可以查看审批历史记录详情,如图10所示。 图9 查看审批历史 图10 审批历史记录详情
  • 我的申请 登录ISDP+开发中心。 如图4所示,鼠标放置到右上角账号名区域,选择“个人中心”。 图4 个人中心 如图5所示,选择“总览”,单击“我的申请”页签,进入我的申请列表。 在“我的申请”页面,支持按“申请类型”、“状态”进行筛选,按“申请时间”对申请进行排序(升序/降序)。 单击“申请类型”字段后的,在弹出的下拉框中勾选申请类型,按勾选的类型展示申请。 单击“状态”字段后的,在弹出的下拉框中勾选申请状态,按勾选的状态展示申请。 单击“申请时间”字段后的,可以对申请按申请时间进行排序(升序/降序)。 图5 我的申请 对于待审核状态的申请,可以查看和撤销。如果是已驳回或审批通过的,可以删除。
共100000条