Using the Azure File Drop Transmission Delegate
Azure File Drop Transmission Delegate supports storing files in Azure Blob Storage. You can send the regulatory submission payload files from Azure Blob Storage to a regulatory agency.
This topic contains the following sections on configuring Azure Blob Storage:
You can store files by configuring Azure Blob Storage using security credentials authentication or MSI authentication.
Configuring Azure File Drop Transmission Delegate
You can customize the transmit functionality of the Azure File Drop Transmission Delegate. For detailed steps, see Regulatory Transmission Delegate Interface. The following example shows an xconfiguration entry for a AzureDropTransmissionDelegate delegate.
<Service name="com.ptc.qualitymanagement.regmstr.impl.RegulatoryTransmissionDelegateInterface">
<Option requestor="null" serviceClass=" com.ptc.qualitymanagement.regmstr.impl.AzureDropTransmissionDelegate "
selector="default" cardinality="duplicate" />
</Service>
Configuring Azure Blob Storage Container to be used by Windchill for Storing Regulatory Submission Payloads
To configure the Azure Blob Storage container to store regulatory submission payload files, set the property regmstr.filedrop.azure.path in azure store container for regulatory submission payload, as shown in the following example:
<Property name="regmstr.filedrop.azure.path"
overridable="true"
targetFile="codebase/wt.properties"
value="<storage account>/<container>/<optional additional path>"/>
After the configuration is complete, successful transmission writes the regulatory submission payload file to the configured location with the following structure:
<Configured Storage Account>/<Configured Storage Container>/<Configured path>/outbox/<internal type name>/<Regulatory Submission Number>_PAYLOAD
Each type of regulatory submission writes the regulatory submission payload file to a separate directory.
Azure Storage Account Configured with Security Credentials Authentication
When Azure Storage Account is configured for security credentials authentication using the blob configuration utility, provide the account name of the storage and the key in an encrypted form. Execute the following command to invoke the blob configuration utility.
windchill com.ptc.windchill.objectstorage.azureblob.tools.BlobConfigurationTool configure -u [admin username] -p [admin password]
The encrypted setup enables the File Drop Transmission Delegate to locate the appropriate storage account.
The blob configuration utility also sets up Windchill vault data storage on azure blob containers. For more information on setting up vault storage using this utility, see Configuring Windchill File Vaults to Use Azure Blobs.
Azure Storage Account Configured with Managed Service Identity (MSI) Authentication
When configuring Azure Storage Account for MSI authentication using the blob configuration utility, the system does not capture the storage account name. To identify the storage account in which the Enterprise System Integration (ESI) response is published, set the property regmstr.filedrop.azure.path using the site.xconf file, as follows:
<Property name="regmstr.filedrop.azure.path"
overridable="true"
targetFile="codebase/wt.properties"
value="<storage account>/<container>/<optional additional path>"/>
Was this helpful?