ThingWorx Software Content Management > > 创建基于文件的包
创建基于文件的包
基于文件的包在 ThingWorx WebSocket-based Edge MicroServer (WS EMS) 和 C SDK 上受支持。
* 
本节假定您已完成创建基于文件的包的先决条件
完成以下步骤以创建基于文件的包:
1. ThingWorx Software Content Management 左窗格的“包”部分下,浏览到“包” > “创建包”
2. “包名称”字段中,输入包的名称。
3. “包说明”字段中,输入包的简要说明。
4. “版本”字段中,输入包的版本号。
以下规则应用于包的版本:
必须输入包的主版本号。
只能输入非负整数。
在版本字段的每个框中,可以输入最大长度为 4 的数字字符串作为包版本,如下图所示:
* 
默认情况下,主版本号填写为 1,其余字段填写为 0。以下是无效值的示例:
如果“版本”字段中的最后一个字段具有值,则前面字段中的空值无效,并且以红色突出显示,如下所示:
不要将字段留空,而应当在空字段中输入以下值 (或任何其他值):
如果在任何字段中输入负值,则该字段将以红色突出显示,如下所示:
通过在字段中输入非负整数来修复错误。
如果在任何字段中输入字母或数字字母字符串,则该字段将以红色突出显示,如下所示:
通过在字段中输入非负整数来修复错误。
5. 要指示包是否具有过期日期,可从“到期”字段中选择一个选项:
“从不”- 包始终不会到期。默认情况下,该选项将到期日期设置为包创建之日起的 100 年以后。
“日期”- 使用日期选择器选择日期和时间选择器小组件。
* 
不能创建名称和版本号均相同的两个包。如果消息显示包名称和版本号已存在,则需要提供唯一的包名称和版本号组合。
6. 要将资产类型(事物模板)关联到包,请从“资产类型”实体选取器中选择资产类型。默认情况下,此实体选取器将根据 ThingWorx Software Content Management 配置中所述的配置,列出所有事物模板。
如果资产必须接收基于文件的包,当为这些资产选择事物模板时,仅显示“基于文件的包”选项卡,而“基于指令的包”选项卡会隐藏。
实体选取器中显示的资产类型还取决于包类型配置。有关详细信息,请参阅包类型。如果仅选择“基于文件的包”类型为可见,则实体选取器中所显示的模板只支持基于文件的包。
如果资产必须接收基于文件的包,当为这些资产选择事物模板时,仅显示“基于文件的包”选项卡,而“基于指令的包”选项卡会隐藏。
实体选取器中显示的资产类型还取决于包类型配置。有关详细信息,请参阅包类型。如果仅选择“基于文件的包”类型为可见,则实体选取器中所显示的模板只支持基于文件的包。
选择“基于文件的包”选项卡。
“目录结构”部分显示 TW.RSM.Thing.FileRepository 目录的内容。
可以在“目录结构”部分下执行以下操作:
如果要交付至资产的脚本文件不存在于 TW.RSM.Thing.FileRepository 文件夹中,单击 将文件上载到 ThingWorx 信息库。
单击 将文件下载到计算机上的默认下载位置。
单击 从信息库中删除该文件。
“目录结构”部分下,浏览到要交付至资产的脚本文件,然后在“目录内容”部分下,选择脚本文件以在“选择内容压缩文件名称”字段中显示其名称。
“目录内容”部分下,每个文件都有以下信息:
“名称”- 指定 ThingWorx 信息库中可用文件的名称以及扩展名。如果文件上载到信息库,则将时间戳(Epoch 时间)附加到文件名中。此时间戳可区分两个同名文件。
“上载日期”- 指定将文件添加到 ThingWorx 信息库的日期和时间。
“大小”- 指定文件的大小 (字节)。
“路径”- 指定文件在 ThingWorx 信息库中的绝对路径。
“压缩文件中指令文件的名称”字段中,输入所选压缩文件包含的指令文件的全名。
单击“保存”以保存包。
随即显示“添加或修改依存项”页面。添加或修改依存项是一个可选步骤。有关详细信息,请参阅添加或修改包依存项
如果添加了包依存项,请单击“保存”
随即显示“创建测试部署”页面。创建测试部署是一个可选步骤。有关详细信息,请参阅测试包部署
或者,可以为特定用户或用户组指定访问级别。有关详细信息,请参阅指定用户访问控制
继续发布包
这对您有帮助吗?