方案管理服务
  1. ScenarioManager
方案管理服务
  • Library
    • 创建新的方案库
      POST
    • 删除方案库下过期的方案
      POST
    • 根据方案库ID列表删除方案库
      POST
    • 获取方案库中方案的过期时间配置
      GET
    • 更新方案库信息
      POST
    • 设置方案库中方案过期时间
      POST
    • 获取所有方案库列表
      GET
    • 根据类型查询方案库列表
      GET
    • 根据方案库类型和业务类型查询方案库
      GET
    • 根据方案库类型和业务类型查询对应方案库下启用的模板方案
      GET
    • 根据方案库查询其下的所有方案列表
      GET
    • 根据方案库查询其下最近一次计算完成的方案
      GET
    • 根据方案库,以及模板方案名称与模型类型,查询其下最近一次计算完成的方案
      GET
    • 根据方案库查询其下所绑定的模板方案列表
      GET
    • 启用方案库下面的某个模板方案
      POST
    • 删除方案库下过期的方案
      POST
    • 删除方案库下指定时间段内的方案
      POST
  • ScenarioGroup
    • 获取所有的根方案组
    • 根据父方案组查询其下所有的子方案组
    • 根据方案组查询其关联的方案列表
    • 创建一个新的根方案组
    • 创建一个新的方案组
    • 删除方案组,同时删除其下的方案
    • 基于分布式文件系统,删除方案组,同时删除其下的方案
    • 重命名方案组
  • ScenarioManager
    • 根据方案ID获取方案基本信息
      GET
    • 根据方案ID获取方案的主模型文件绝对路径
      GET
    • 根据方案ID获取方案文件夹的绝对路径
      GET
    • 获取所有的模板方案列表
      GET
    • 根据子类型来查询和筛选方案列表
      GET
    • 根据父方案ID获取其下子方案的列表
      GET
    • 根据方案ID查询其对应的模板方案
      GET
    • 创建一个新的模板方案
      POST
    • 基于分布式文件系统,创建模板方案
      POST
    • 创建一个新的方案
      POST
    • 基于分布式文件系统,创建一个新的方案
      POST
    • 更新方案基本信息
      POST
    • 根据方案ID删除方案
      POST
    • 基于分布式文件系统,删除方案
      POST
    • 重命名方案
      POST
    • 更新方案,同时更新其对应的模型文件
      POST
    • 设置方案库下一个用于默认展示的方案
      POST
  1. ScenarioManager

根据方案ID获取方案文件夹的绝对路径

GET
/api/v2/scenario-manager/scenario/scenariopath
ScenarioManager
关键词:
方案、方案文件夹
使用场景:
此接口用于获取方案所对应的模型文件夹在本地文件系统存储的绝对路径,但如果采用的是服务升级后的存储方案,即不在本地文件系统进行模型文件的存储,那么不能使用该接口。
相关背景:
方案管理服务的初期版本,模型文件是在本地进行存储和管理的,一个方案对应一个本地的模型文件夹。在服务升级之后,普通方案不再需要继续存储其对应的模型文件,而是仅存储模板方案对应的基础模型文件在分布式文件系统,普通方案仅存储部分有需要的文件(如模拟结果文件)到分布式文件系统,另外一部分与方案相关的数据,如结果数据会被保存在数据库。

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Path 参数
version
string 
必需
Query 参数
scenarioId
string <uuid>
可选
方案ID,唯一性标识
示例值:
4cff6ea5-2fab-4f0a-8ad3-2d2945c32eef

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://10.174.150.25:32001/api/v2/scenario-manager/scenario/scenariopath?scenarioId=4cff6ea5-2fab-4f0a-8ad3-2d2945c32eef'

返回响应

🟢200成功
text/plain
Success
Body
modelFile
string  | null 
可选
本地文件系统中模型文件或方案文件夹的绝对路径
示例
{
    "data": {
        "modelFile": "D:\\Project\\WorkFolder\\Scenario\\scenariosimulation1800546"
    },
    "status": true,
    "code": "000000",
    "message": null,
    "traceId": null
}
上一页
根据方案ID获取方案的主模型文件绝对路径
下一页
获取所有的模板方案列表
Built with