使用 Azure 文件包传输委派
“Azure 文件包传输委派”支持将文件存储在 Azure Blob 存储中。可以将监管提交有效载荷文件从 Azure Blob 存储发送至监管部门。
本主题包含以下关于配置 Azure Blob 存储的部分:
可通过使用安全凭据身份验证或 MSI 身份验证配置 Azure Blob 存储来存储文件。
配置 Azure 文件包传输委派
可以自定义 Azure 文件包传输委派的传输功能。有关详细步骤,请参阅
监管传输委派接口。以下示例显示
AzureDropTransmissionDelegate 委派的 xconfiguration 条目。
<Service name="com.ptc.qualitymanagement.regmstr.impl.RegulatoryTransmissionDelegateInterface">
<Option requestor="null" serviceClass=" com.ptc.qualitymanagement.regmstr.impl.AzureDropTransmissionDelegate "
selector="default" cardinality="duplicate" />
</Service>
配置 Azure Blob 存储容器,以供 Windchill 存储监管提交有效载荷
要配置 Azure Blob 存储容器以存储监管提交有效载荷文件,请在 Azure 存储容器中为监管提交有效载荷设置特性 regmstr.filedrop.azure.path,如下面的示例所示:
<Property name="regmstr.filedrop.azure.path"
overridable="true"
targetFile="codebase/wt.properties"
value="<storage account>/<container>/<optional additional path>"/>
配置完成后,通过成功传输,将监管提交有效载荷文件写入结构如下的配置位置:
<Configured Storage Account>/<Configured Storage Container>/<Configured path>/outbox/<internal type name>/<Regulatory Submission Number>_PAYLOAD
每种类型的监管提交都会将监管提交有效载荷文件写入单独的目录。
为 Azure 存储帐户配置安全凭据身份验证
如果通过 blob 配置实用程序,将 Azure 存储帐户配置为使用安全凭据身份验证,则需要提供存储帐户名称以及加密形式的密钥。执行以下命令,可以调用 blob 配置实用程序。
windchill com.ptc.windchill.objectstorage.azureblob.tools.BlobConfigurationTool configure -u [admin username] -p [admin password]
加密设置使文件包传输委派能够找到相应的存储帐户。
此外,blob 配置实用程序还可以用于在 Azure Blob 容器中设置
Windchill 电子仓库数据存储。有关使用此实用程序设置电子仓库存储的详情,请参阅
配置 Windchill 文件电子仓库以使用 Azure Blob。
为 Azure 存储帐户配置托管服务标识 (MSI) 身份验证
如果通过 blob 配置实用程序,将 Azure 存储帐户配置为使用 MSI 身份验证,则系统不会捕获存储帐户名称。要标识在其中发布 Enterprise System Integration (ESI) 响应的存储帐户,请使用 site.xconf 文件设置特性 regmstr.filedrop.azure.path,如下所示:
<Property name="regmstr.filedrop.azure.path"
overridable="true"
targetFile="codebase/wt.properties"
value="<storage account>/<container>/<optional additional path>"/>