更新时间:2023-09-27 GMT+08:00
分享

配置ISDP+集成公共BO

介绍如何配置ISDP+集成公共BO。

ISDP+集成公共BO实现如下功能:

  • 同步ISDP+的订阅OpenAPI的clientId和clientSecret,ISDP+租户ID,调用AppCube的OpenAPI的clientId和clientSecret的值到对应的租户级系统参数comm_isdp_openAPI_clientId、comm_isdp_openAPI_clientSecret、comm_isdp_tenantId、comm_appcube_openAPI_clientId和comm_appcube_openAPI_clientSecret中。
  • 同步ISDP+的用户、角色、用户和角色关系、公共组到AppCube租户下。

配置租户映射关系

  • 租户映射关系只能是一对一的关系,即一个ISDP+租户对应一个AppCube租户,且租户关系配置时需要保证一次配置成功,否则要提交电子流修改。
  • 如果已配过ISDP+租户与AppCube租户映射关系,在重新配置之前,需要先删除AppCube上原有的数据,包括业务用户、角色、权限配置、公共组,并删除ISDP+管理员系统(console)上租户映射关系配置,再重新配置租户对接。
  • 租户映射关系配置完成后,可以等到每个整半点(例如:10:00:00,10:30:00,11:00:00...)自动执行,也可以手动执行。执行任务时,只拉取执行时间前半小时内的租户映射关系数据。
  1. 以超级管理员账号登录ISDP+管理员系统(console)(登录地址:https://ISDP+域名/console#/sysAdmin/home)。
  2. 图1所示,选择“用户管理 > 租户关系维护”,进入“租户关系维护”页面。

    图1 租户关系维护

  3. 图2所示,单击“新建”,在弹出的“新增”页面,增加租户关系,具体配置说明请参见表1

    图2 新增
    表1 配置说明

    参数

    配置说明

    示例

    租户ID

    获取ISDP+租户ID和租户名称的方法:

    选择“用户管理 > 租户管理”,查找到租户,其中,租户ID为“租户编号”列值SaasTenant后面部分。例如,租户编号为“SaasTenant2394”,则租户ID为“2394”。

    2394

    租户名称

    测试租户

    工具租户ID

    AppCube的租户ID和租户名称。

    获取AppCube租户ID和租户名称的方法:

    1. 在AppCube环境,单击“管理”,选择“用户管理 > 公司配置 > 公司信息”。
    2. 在“详细信息”区域,查看到参数“租户ID”的值,即为AppCube的租户ID;在“基本信息”区域,查看到参数“租户名”的值,即为AppCube的租户名称。

    0000000000nMynLdugrp

    工具租户名称

    test

    租户域名前缀

    AppCube租户域名前缀,可选配置项。

    app

    租户完整域名

    AppCube租户完整域名。

    说明:

    如果没有域名,配置为IP+端口号,格式:https://IP地址:端口号。

    https://app.intouchmarket.huawei.com

    操作类型

    选择操作类型,新增或修改。

    固定配置为“新增”。

    新增

    工具类型

    选择配置的工具类型。

    固定配置为“AppCube”。

    AppCube

    最后更新时间

    选择最后更新时间,精确到秒。

    固定配置为“此刻”。

    2022-05-05 11:05:04

    状态

    选择租户关系的状态,激活或未激活。

    固定配置为“激活”。

    激活

    应用ID

    输入AppCube的client_id和client_secret。即创建AppCube上的接入认证中创建获取到的客户端鉴权ID(client id)客户端秘钥(client_secret)

    feae51c2586245cdb79a29f86a5800f1

    应用值

    **********************

  4. 单击“保存”,完成租户映射关系配置。

    配置完成后,等待整半点自动执行(例如配置的时间为10:12,则在10:30自动执行),或者手动执行。

    手动执行任务方式如下:

    1. 以超级管理员账号登录ISDP+平台生产环境(登录地址:https://ISDP+域名)。
    2. 图3所示,鼠标放置到“租户管理”,选择“开发能力 > 定时任务管理”。
      图3 进入定时任务管理
    3. 在“定时任务管理”页面,根据任务名称“权限适配层-租户映射关系扫描割接”,搜索到定时任务,如图4所示。
      图4 权限适配层-租户映射关系扫描割接定时任务
    4. 单击任务操作列的,手动执行定时任务。

订阅“appcubeAdapter应用创建”应用

  1. 登录ISDP+平台生产环境。
  2. 图5所示,鼠标放置到“公共平台”,选择“系统配置 > 应用设置”。

    菜单路径可配置,菜单路径名称可能不同,具体以实际环境为准,图展示为示例。

    也可通过菜单URL地址:https://ISDP+域名/admin/#/pub/appSubscription,进入页面。

    图5 进入应用设置

  3. 图6所示,在“应用订阅”页签中单击“订阅应用”,在弹出的“订阅应用”页面,搜索应用“appcubeAdapter应用创建”,并勾选搜索的“appcubeAdapter应用创建”应用,单击

    在“已选数据列表”区域展示订阅的应用,如图7所示。

    图6 订阅应用
    图7 已选数据列表

  4. 单击“确定”,完成应用订阅,如图8所示。

    图8 订阅应用列表
    订阅应用后,在“集成中心 > 集成中心 > 服务集成”中,可以看到appcubeAdapter应用自动订阅的API,示例如图9所示。
    图9 订阅的OpenAPI示例

检查租户级系统参数

配置完成租户映射关系,且订阅“appcubeAdapter应用创建”应用后,会自动同步ISDP+的订阅OpenAPI的clientId和clientSecret,ISDP+租户ID,调用AppCube的OpenAPI的clientId和clientSecret的值到对应的租户级系统参数comm_isdp_openAPI_clientId、comm_isdp_openAPI_clientSecret、comm_isdp_tenantId、comm_appcube_openAPI_clientId和comm_appcube_openAPI_clientSecret中。

步骤如下:

  1. 登录AppCube生产环境。
  2. 图10所示,单击“管理”,选择“应用管理 > 应用导航”,查找到应用“ISDP__sysParamsInitialization”后,单击应用“操作”列的图标,进入应用。

    图10 查看应用

  3. 图11所示,单击“系统参数初始化”页签,进入“系统参数初始化”页面。

    图11 进入系统参数初始化页面

  4. 在“系统参数初始化”页面,查看同步四个租户级参数的结果,如图12所示。

    图12 同步五个租户级系统参数结果

检查用户、角色、权限和公共组同步

配置完成后,等到整半点自动执行后或手动执行后,检查AppCube租户下的同步结果。

如果同步失败,登录AppCube生产环境,选择“应用管理 > BO配置”进入“BO配置”页面,手动执行同步。

步骤如下:

  1. 登录AppCube生产环境。
  2. 图13所示,单击“管理”,选择“用户管理 > 业务用户”,检查ISDP+的用户和权限是否正确同步。

    图13 业务用户

  1. 图14所示,选择“权限配置”,检查ISDP+的角色是否正确同步。

    图14 权限配置

  2. 图15所示,在“权限配置列表”页面,单击同步过来的角色名称,(例如:施工现场作业负责人),进入“权限配置详情”页面。

    图15 进入权限配置详情

  3. 图16所示,在“权限配置详情”页面,单击“业务权限凭证”,查看业务权限凭证是否与Standard User Profile一致(即勾选了SSO_Login、Mobile_SSO、privilege_adapter、queryLog、addLog、installInitialization、deleteFile、queryFile、uploadFile)。

    图16 业务权限凭证

  4. 图17所示,在“权限配置详情”页面,单击“系统参数”,查看系统参数权限是否与Standard User Profile一致。

    图17 系统参数

  1. 图18所示,选择“公共组”,检查ISDP+的公共组是否正确同步。

    图18 公共组

相关文档