华为云用户手册

  • 版本对比说明 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+开发中心。 如图4所示,鼠标放置到右上角账号名区域,选择“个人中心”。 图4 个人中心 如图5所示,选择“总览”,单击“我的申请”页签,进入我的申请列表。 在“我的申请”页面,支持按“申请类型”、“状态”进行筛选,按“申请时间”对申请进行排序(升序/降序)。 单击“申请类型”字段后的,在弹出的下拉框中勾选申请类型,按勾选的类型展示申请。 单击“状态”字段后的,在弹出的下拉框中勾选申请状态,按勾选的状态展示申请。 单击“申请时间”字段后的,可以对申请按申请时间进行排序(升序/降序)。 图5 我的申请 对于待审核状态的申请,可以查看和撤销。如果是已驳回或审批通过的,可以删除。
  • 审批历史 登录ISDP+开发中心。 如图6所示,鼠标放置到右上角账号名区域,选择“个人中心”。 图6 个人中心 如图7所示,选择“总览”,单击“我的待办”/“我的申请”页签,进入我的待办或我的申请页面。 图7 我的待办/我的申请 如图8所示,在“我的待办”或“我的申请”页面右上角,单击“审批历史”。 图8 审批历史 如图9所示,单击“申请名称”或者对应“操作”列的“查看”,可以查看审批历史记录详情,如图10所示。 图9 查看审批历史 图10 审批历史记录详情
  • 访问方式 ISDP+开发中心采用多级部署方式,中心节点部署在公有云,客户租户下部署ISDP+开发中心子节点(二级节点)。 中心节点: 未挂载开发中心首页到ISDP+平台,通过链接地址ISDP+开发中心,访问ISDP+开发中心。 挂载开发中心首页到ISDP+平台,通过ISDP+租户下的菜单路径访问ISDP+开发中心,或通过链接地址ISDP+开发中心,访问ISDP+开发中心。 子节点:通过ISDP+客户租户下的菜单路径访问ISDP+开发中心。
  • 我的待办 登录ISDP+开发中心。 如图1所示,鼠标放置到右上角账号名区域,选择“个人中心”。 图1 个人中心 如图2所示,选择“总览”,单击“我的待办”页签,进入待办列表。 在“我的待办”页面,支持按“申请类型”进行筛选,按“申请时间”对待办进行排序(升序/降序)。 单击“申请类型”字段后的,在弹出的下拉框中勾选申请类型,按勾选的类型展示待办。 单击“申请时间”字段后的,可以对待办按申请时间进行排序(升序/降序)。 图2 我的待办 单击待办事项对应的查看,进入审批详情页,如图3所示。 图3 审批详情页 在详情页面,查看申请的详细信息,并进行审批。
  • 移动端场景 在ISDP+开发中心开发者可以使用ISDP+开放的页面、服务、数据等能力,在开发者平台快速构建和发布移动端应用,集成到ISDP+ Mobile(ISDP+手机端APP)并通过ISDP+ Mobile访问移动端应用。 移动端场景与应用场景的开发过程类似,均通过开发者平台的行业应用或轻应用实现,适用的终端设备不同。应用场景指的是PC端应用,集成到ISDP+平台;移动端场景指的是手机端应用,集成到ISDP+ Mobile。
  • 数据集成 ISDP+提供API与ETL两种模式的数据集成:API面向实时数据集成需求,由报表中心提供预先设计好的API,从业务库提供数据;ETL面向非实时批量集成需求,使用DataCube提供,从分析库提供批量数据。 API:应用程序编程接口(Application Programming Interface),是一些预先定义的函数,应用将自身的服务能力封装成API,开放给用户调用。API包括基本信息、前后端的请求路径和参数以及请求相关协议。 ETL:抽取转换加载(Extract-Transform-Load ),将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。
  • 场景分析 项目列表展示项目的信息,使用到API资产:【查询项目信息】。 【查询项目信息(openapi/v1/project/findPagedProjectList)】:获取项目信息,将获取的项目信息,写入到对象中,页面通过对象模型获取展示项目信息。 集成到ISDP+平台,使用到应用资产:【单点登录认证应用】和【用户,角色同步BO】。 【单点登录认证应用】:集成ISDP+ OAuth2.0认证服务,用于拉通AppCube应用和ISDP+的单点登录认证;【用户,角色同步BO】:与ISDP+权限适配层对接,同步ISDP+的用户、角色、用户和角色关系、公共组到AppCube租户下。
  • 基本概念 建议您在使用之前先了解相关的基本概念。 名称 描述 开发环境 开发环境是开发者专门用于开发应用的环境,用户可根据需求自定开发配置各种逻辑模块化元素,从而创建各应用。 沙箱环境 在应用正式发布上线之前,需要在测试环境进行测试,包含数据配置。这里一般以沙箱(Sandbox)环境来作为测试环境。 沙箱是一种安全机制,为运行中的程序提供的隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。沙箱是一种按照安全策略限制程序行为的执行环境,通常严格控制其中的程序所能访问的资源,在沙箱中,网络访问、对真实系统的访问、对输入设备的读取通常被禁止或是严格限制。从这个角度来说,沙箱属于虚拟化的一种。沙箱中的所有改动对操作系统不会造成任何损失。 运行环境 运行环境是指正式发布上线的真实环境。测试完成后,将应用发布至生产环境,即运行环境,供业务用户使用。 ISDP+集成环境 ISDP+集成环境是指业务用户使用应用的环境。应用发布到生产环境,在ISDP+集成环境中集成应用,业务用户通过ISDP+集成环境直接访问和使用应用。 资产 资产货架上罗列了目前开发中心已有资产,还在不断更新,如果需要使用已发布的资产,您需要先在资产货架上订阅资产,然后将资产部署到租户中,开发者可以在租户下的应用中使用。 应用 应用,即行业应用和轻应用。 开发者可以使用ISDP+开放的页面、服务等能力,在开发者平台快速构建和发布应用,集成到ISDP+平台并通过ISDP+访问应用。 开发者平台行业应用和轻应用的区别: 行业应用是针对不同行业领域如煤矿、电力等创建的应用,创建空白行业应用后,需要自定义目录。 轻应用,轻应用一般为轻量级应用,不涉及复杂化的代码,用户零代码(如拖拽组件,简单配置)或者低代码就能轻松完成应用的搭建。创建空白轻应用后系统会预置Logic、Model、Page目录。 大屏 大屏,即DMAX AI 数据可视化 大屏。 DMAX预集成了ISDP+数据服务,开发者可以使用预集成的ISDP+数据服务,以及DMAX自身丰富的可视化组件、灵活的数据接入和AI识别页面布局构建能力,快速构建和发布可视化大屏页面,集成到ISDP+平台并通过ISDP+访问大屏页面。 移动端 移动端,通过行业应用或轻应用搭建的应用,集成到ISDP+ Mobile(ISDP+手机端APP),通过ISDP+ Mobile访问。 端侧设备 端侧设备是指安全帽,执法记录仪,布控球等,在ISDP+开发中心可以开发端侧设备应用,部署到端侧设备,实现端侧设备快速接入到ISDP+平台。 父主题: 产品介绍
  • 操作步骤 登录ISDP+开发中心。 如图1所示,单击“立即体验”,进入AI视频协同应用开发环境。 图1 进入体验环境 如果已开通了低码环境,直接进入到应用的开发环境,参见开发应用进行后续操作。 如果未开通低码环境,提示去ISDP+上订阅“集成中心”应用,自动开通低码环境,同时跳转到ISDP+的订阅应用页面,去订阅集成中心应用,具体操作请参见3,再次单击“立即体验”,进入应用的开发环境,参见开发应用进行后续操作。 (可选)订阅集成中心应用。 在跳转到的ISDP+订阅应用页面,如图2所示,单击“订阅应用”,弹出的“订阅应用”页面。 图2 进入订阅应用 在“订阅应用”页面,如图3所示,搜索应用“集成中心”,并勾选搜索的“集成中心”应用,单击。 在“已选数据列表”区域展示订阅的应用,如图4所示。 图3 订阅应用 图4 已选数据列表 单击“确定”,完成应用订阅,如图5所示。 图5 订阅应用列表 在ISDP+开发中心首页,再次单击“立即体验”,进入AI视频协同应用开发环境。
  • 产品规格 ISDP+开发中心提供了开发版、业务版和至尊版三种规格,各规格的功能说明如表1所示,您可以根据需要选择购买。 开发版:只包含开发用户相关能力,适用于开发人员。 业务版:只包含业务用户相关能力,适用于业务人员。 至尊版:包含开发和业务用户相关能力。 表1 规格说明 功能特性 开发版 业务版 至尊版 用户类型切换 不支持(固定为开发人员) 不支持(固定为业务人员) 支持(支持在开发人员和业务人员之间做用户类型切换) 首页 支持 不支持 支持 资产货架 支持(开发人员货架) 支持(业务人员货架) 支持 开发指引 支持 不支持 支持 订购指南 支持 不支持 支持 学习中心 支持 不支持 支持 个人中心 支持 支持 支持 父主题: 产品介绍
  • 应用资产 资产 说明 ISDP+智能安监 ISDP+智能安监集成ISDP+视频下沉能力,提供视频监控的基本服务,可以快速开发需要视频监控的业务应用。 ISDP+场景任务管理 ISDP+场景任务管理集成ISDP+场景任务管理相关能力,为企业提供灵活多样的任务管理,包括支持自定义任务类型,字段,采集清单,审批流程,作业工序等,同时能实时获悉任务的进展状态,实时可视。上层应用可以基于此快速开发场景任务的业务应用。 ISDP+问题管理 ISDP+问题管理集成ISDP+问题管理相关能力,对现场作业过程、任务施工过程,设备视频监控等多个场景中识别的问题提供统一的管理,从提出问题到处理、关闭问题,实现问题的闭环。上层应用可以基于此快速开发问题管理的业务应用。 ISDP+认证管理 ISDP+认证管理集成ISDP+ OAuth2.0认证服务,用于拉通AppCube应用和ISDP+的单点登录认证。 ISDP+权限同步 与ISDP+权限适配层对接,同步ISDP+的用户,角色,用户和角色关系到AppCube租户下。 大屏数据处理应用模板 大屏数据处理应用模板,可配合组件资产“大屏Demo”使用。 操作日志 为了避免每个模块写一套操作日志表,提供了公共模块日志(操作日志BO)。在开发应用过程中,可以调用公共模块日志,完成记录操作日志的功能。 ISDP+任务&问题超期管理 ISDP+任务&问题超期管理,用于跟催客户任务完成。在制定超期提醒规则后,对于在规则内的任务或者问题执行人进行短信或者ISDP+ APP消息提醒。上层应用可以基于此应用快速定制开发自己的任务&问题超期管理应用。 系统参数初始化 系统参数初始化,提供了预置租户级系统参数,修改内置系统参数,以及导入系统参数和业务权限凭证功能;授予公共应用/BO业务权限凭证给System Administrator Profile和Anonymous User Profile角色。 审批流管理 审批流管理为审批流运行态的应用,提供审批流的管理,可以直接集成应用进行使用,上层应用也可以基于此应用快速定制开发自己的审批流应用。 煤矿3D模型应用 煤矿3D模型应用提供了煤矿领域设备3D模型,可以基于此快速开发3D模型,在大屏或应用中展示。 GIS 3D应用 GIS 3D应用提供了煤矿GIS地图组件,可以基于此快速开发GIS 3D场景地图,在大屏或应用中展示。 图片视频采集 图片视频采集应用提供了图片视频采集基本功能,可以基于此快速开发图片视频采集功能。 AI资产 AI资产应用提供了AI识别组件,在开发前端页面(标准页面/高级页面)时,可以直接使用AI识别组件,快速实现AI识别功能。 iframe资产 iframe资产应用提供了iframe组件,在开发前端页面(标准页面/高级页面)时,可以直接使用iframe组件嵌入URL,快速实现页面的嵌入集成。
共100000条