应用参数

“创建应用”画面

138234014347.png

“回到概览”按钮:打开仪表盘

输入字段参数

“保存”和“重置”按钮

参数表

参数

描述

Type

可以创建四种类型的应用:

  • 标准:标准类型应用将在移交完成后托管在 LaunchPad 中。这种类型的应用为其用户提供用户界面。

  • Fleet Manager 插件:创建的应用将显示在 Fleet Manager 中。

  • 移动:移动类型表示连接到 MindSphere 的移动本机应用。创建的应用不会显示在 Launchpad 上。

  • API:API 类型代表连接其它类型的 MindSphere 应用的 API 关联应用。创建的应用不会显示在 Launchpad 上。

基础设施

提供两种类型:

  • MindSphere Cloud Foundry:应用将托管在 MindSphere 提供的 Cloud Foundry 空间中。

  • 自托管:自托管应用是第三方应用。Developer Cockpit 为在租户的私有基础架构上托管其应用提供了一个平台。.

选择一个给定的基础设施来创建 Cloud Foundry 应用或自托管应用。

对于移动类型应用,后端组件可在以下任一基础设施中托管:

  • MindSphere Cloud Foundry

  • 自托管

  • 移动类型不得具有后端

显示名称

输入您希望为 Launchpad 中的应用显示的名称。

此字段不支持任何特殊字符,并且仅限 50 个字符。

内部名称

稍后在 URL 中使用,并且对于您的租户必须唯一。

输入带有以下条件的应用名称:

  • 名称必须以字母开头。

  • 只允许使用小写字母。

  • 最多允许使用 20 个字母数字字符。

版本

输入应用的版本。

版本应支持字母数字字符串数据。不支持命名格式之间的空格。最多允许使用 30 个字母数字字符。不允许使用大写字母为版本命名。

但支持以下特殊字符 -

  • #

  • $

  • .

  • ;

  • +

  • -

  • _

  • @

在 Operator Cockpit 中使用特殊字符时存在限制。在 Developer Cockpit 中,如果任何应用的 version string 中存在特殊字符(“@”和“.”除外),则开通服务工作流将失败。

对于 API 应用,需要遵循以下格式:

v<version>.<revision>.<patch>-<label(optional)>

例如:v1.0.0, v2.1.0-alpha

  • <version> 为版本,是范围为 1-9 的数字。

  • <revision> 为修订版本,是范围为 0-99 的数字。

  • <patch> 为补丁编号,是范围为 0-99 的数字。

  • <label> 是标签,为可选项,是区分大小写的字母。

基于 Mendix 的应用

如果要创建 Mendix 应用,请选中“基于 Mendix 的应用”复选框。

描述

为应用添加描述。这是一个可选字段。它将用于 Launchpad 和后续过程。

编辑图标

默认情况下,会加载应用图标。根据适用性上传其它图片来表示应用。推荐的 512x512 分辨率适用于高分辨率和低分辨率屏幕。

组件

名称

输入组件的名称。

组件命名需要满足以下条件:

  • 组件名称必须与 Cloud Foundry 应用名称匹配。

  • 组件名称应包含字母数字和特殊字符“-”、“_”和“.”。

  • 最多允许使用 40 个字符。

Cloud Foundry 指向 URL

输入 CF 应用组件的 URL。URL 的有效格式为:https://<name>.apps.eu1-dev.mindsphere.io

直接 URL

为自托管应用的每个组件输入指向 URL。URL 应采用有效格式,且不含无效字符:https://avalance.com

端点

在为“名称”和“Cloud Foundry 指向 URL”赋值之前,端点部分将保持禁用状态。

单击“添加”按钮为应用添加端点。

对于新应用,“编辑”按钮将保持禁用状态,因为正在添加新应用。

分配状态

使用参数“名称”、“Cloud Foundry 指向 URL”和“端点”添加新行。

添加新的端点

路径

输入新端点的路径。

动作

选择新端点的动作。

默认情况下,将选择全部(GET、POST、PUT、DELETE、PATCH)。

编辑端点

选择端点

从下拉菜单中选择端点。

路径

路径名以“/”开头。

动作

选择新端点的动作。默认情况下,将选择全部(GET、POST、PUT、DELETE、PATCH)。

删除端点

删除端点

删除端点。

配置(为 Cloud Foundry 和自托管应用)

内容安全策略

默认情况下,第一个键是内容安全策略。

默认情况下,内容安全策略采用配置值。内容安全策略消息头值仅限 1000 个字符,其余字符将被丢弃。

该字段不能为空。如果尝试在保存应用时将该字段留空,则后端服务将设置默认值。

缓存控制

为配置定义的第二个键是缓存控制。缓存控制值仅限 255 个字符。

默认情况下,缓存控制采用配置值。缓存控制值仅限 255 个字符,其余字符将被丢弃。

该字段不能为空。如果尝试在保存应用时将该字段留空,则后端服务将设置默认值。

配置(仅为移动应用)

Android

Domain 验证由 Android 执行,预期有特殊文件 assetlinks.json 在 //<domain>/.well-known/ 文件夹下托管。

字段值长度只能是 255 个字符。

iOS

Apple 预期有特殊文件 apple-app-site-association (AASA) 在 https://<domain>/.well-known 下或直接在 https://<domain> 下托管。

字段值长度只能是 255 个字符。

API 相关项(用于标准、Fleet Manager 插件和移动应用)

添加 API 相关项

从列表添加 API最多可为应用添加 5 个相关项。

提示

API 应用支持的版本和修订版本与其它标准应用不同。

版本是主要更新,而修订版本是当前版本的次要更新。

每次可注册 API 应用的多个版本,但不能注册同一版本的多个修订版本。

例如,具有 v1.0.1、v1.1.0、v2.1.1 这 3 个版本的 API 应用可注册 2 个版本。可注册(v1.0.1、v2.1.1)或(v1.1.0、v2.1.1),但不能注册(v1.0.1、v1.1.0)。