Special Handling of Alert Email Templates

Email templates for alerts are managed differently from most other email templates. While the templates for sending license certificates, entitlement certificates, shortcode ASRs, and so forth are managed through the Producer Portal UI, the alert email templates can be customized only by directly accessing the alert email template files.

Alert email templates are located in the <ops_install_dir>/webapp/templates directory. The name of an alert email template is usually composed of the following elements:

The FlexNet module in which the alert is defined, for example, operations
A name that reflects the purpose of the alert, such as expiringEntitlements or userDeactivationAlertTemplate

For example, the template operations.changedProductsTemplate.xsl is defined in FlexNet Operations to send alert messages when a product’s features or feature bundles change (Updated Products alert).

FlexNet Operations enables you to manage each alert email template individually. You can customize one template while leaving the other templates untouched, and FlexNet Operations uses the custom alert email template you provided while employing the default templates for the other alert emails.

Alert Email Templates

Template Name

Description

genericAlert.xsl

Used if an alert has no named template of its own.

genericAlert.xsl is used in place of the templates listed in the FlexNet Operations user interface for emailing the Info Available and Update Available alerts. These are platform.updates.infoAvailableAlertTemplate.xsl and platform.updates.updateAvailableAlertTemplate.xsl. If you want to customize these alert emails, create files with these names.

operations.changedProduct
Template.xsl

Email template for Updated Products alert.

Configurable Properties:

<alerts>

   <alert>

      <properties>

         <suiteName>

         <suiteVersion>

         <suiteState>

         <lastUpdated>

         <productInfo>

      </properties>

   </alert>

</alerts>

operations.expiringEntitlements
Template.xsl

Email template for Expiring Entitlements alert.

Configurable Properties:

<alerts>

   <alert>

      <properties>

         <activationId>

         <soldToAcct>

         <soldToOrg>

         <product>

         <expireDate>

      </properties>

   </alert>

</alerts>

operations.importBulkWebRegKeys
Template.xsl

Email template for Importing Bulk Entitlement Web Register Keys alert.

Configurable Properties:

<alerts>

   <alert>

      <properties>

         <importWebRegKeysFailed> // yes or no strings

         <importWebRegKeysRequestID>

         ...

         <numberOfWebRegKeysAdded>

         ...

         <importWebRegKeysError>

      </properties>

   </alert>

</alerts>

Note: <importWebRegKeysError> is populated only if you set <importWebRegKeysFailed> to yes.

operations.importSkusTemplate.xsl

Email template for Importing Part Numbers alert.

Configurable Properties:

<alerts>

   <alert>

      <properties>

         <importPartNumbersRequestID>

         <numberOfPartNumbersAdded>

         <numberOfPartNumbersFailed>

      </properties>

   </alert>

</alerts>

platform.userDeactivationAlert
Template.xsl

Email template for the User Deactivated alert.