ISDP+场景任务管理
描述
ISDP+场景任务管理集成ISDP+场景任务管理相关能力,为企业提供灵活多样的任务管理,包括支持自定义任务类型,字段,采集清单,审批流程,作业工序等,同时能实时获悉任务的进展状态,实时可视。上层应用可以基于此快速开发场景任务的业务应用。
开放能力
ISDP+场景任务管理包含一个APP资产和一个BO资产,APP资产提供页面能力,BO资产提供服务能力。
- APP资产提供的页面:
页面
说明
创建任务
创建任务页面,可以创建任务。
任务列表
任务列表页面展示ISDP+系统所有的任务。
任务详情
任务详情页面集成ISDP+的任务详细页面。
任务管理
任务管理页面展示ISDP+系统所有的任务。
单击任务名称,展示任务详情;单击“新建任务”,进入创建任务页面。
- BO资产提供的服务:
服务
说明
创建任务
该服务用于创建任务。创建任务时,必须选择任务场景。
查看任务列表
该服务用于查看ISDP+的所有任务。
查看任务场景列表
该服务用于查看ISDP+的所有任务场景。
查看子任务列表
该服务用于查看ISDP+的所有子任务。
场景任务管理页面集成方法说明
- 联系对接的ISDP+系统管理员分配单点登录认证凭证(client_id,client_secret)。
- 获取对接ISDP+的服务器的IP地址,并提供给ISDP+系统管理员配置到ISDP+的IP白名单。
- ISDP+系统管理员登录nacos控制台。
- 如图5所示,选择“配置管理 > 配置列表”,进入“配置管理”页面。
- 在文件中配置要添加的IP地址。
- OP版本:配置文件application.yaml
- OC版本:配置文件plat-oauth2-server.yaml
- 配置ISDP+的登录账户,或者将自己系统的用户账号同步到ISDP+中(通过OpenAPI的方式)。
通过API“添加人员账号”同步用户账号到ISDP+,API的使用方法请参见添加人员账号。
- 集成页面。
场景任务管理开放的页面以及URL如下:
- 任务列表页面
URL:https://isdp+的域名/embed/#/task/operationTask/list?menuType=-11872
- 任务详情页面
URL:https://isdp+的域名/embed/#/task/operationTask/detail?parentTaskId=136038&sceneTaskId=136038&taskType=1&status=0
页面可以通过iframe嵌入方式集成,也可以通过跳转方式集成:
任务列表页面任务详情页面ISDP+场景任务管理APP中页面集成示例:
任务详情页面
- 任务列表页面
服务集成实现方法
- 在对接的ISDP+系统创建应用,并记录下“应用ID”和“令牌”。
相关操作请参见创建应用。
- 使用创建的应用订阅API。
相关操作请参见订阅API。
- 配置系统参数。
- 进入到BO。
- 如图10所示,单击“配置”。
- 单击“系统参数”,配置相关参数。
- 配置完成后,在进行服务和脚本的编排时,首先调用ISDP+获取token接口,得到access_token,再调用其他API接口。
- 配置业务权限凭证。
通过业务权限凭证,可以控制AppCube的用户对于自定义公共接口的访问权限,如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。
具体操作请参见如何控制接口访问权限。
如何使用资产
【APP资产】
- 订购并安装部署ISDP+场景任务管理APP资产到对应的开发环境。
相关操作请参见如何订购&部署资产。
- 在开发环境首页的“项目”页签单击“行业应用”,再单击“创建Addon应用”。
- 输入标签和名称,选择分类,选择依赖的APP“场景任务管理”,单击“创建”。
图12 创建Addon应用
- 创建后,页面跳转到Addon应用开发页面,在页面上方为Addon应用定制内容,“External dependencies”里为依赖的应用目录树。
图13 Addon应用开发页面
- 开发定制内容,例如基于依赖App中的页面进行定制。
【BO资产】