Comment puis-je inclure l'identifiant de la tâche dans le modèle d'e-mail du fichier de publications multiples ?

Vous pouvez utiliser le script ANT pour ajouter l'identifiant de la tâche.

Description

Le Générateur de sortie n'a pas de paramètres pour personnaliser le fichier HTML envoyé afin que vous deviez construire ou modifier le fichier HTML. Le fichier conducteur où réside votre scénario de transformation est écrit en langage de script ANT, de sorte que vous pouvez utiliser ANT pour personnaliser et modifier le fichier HTML qui est envoyé. Il est également possible de générer ce fichier HTML à partir de votre plug-in DITA-OT et de l'utiliser comme notification.

Solution

Il y a deux options pour réaliser la personnalisation. Les deux options nécessitent la mise à jour du code dans le fichier bmanifest-extension-client.xml dans la cible bmanifest_postprocess_client. La méthode 1 est la plus facile à mettre en œuvre.

Les deux méthodes nécessitent les étapes suivantes :
  1. Copiez le fichier body_html_file_template sur ${bmanifest.global.dir}.
  2. Modifiez ce fichier avec le nouveau contenu que vous souhaitez.
  3. Définissez la propriété bmanifest.smtp.message depuis le fichier ${outgen.resources.dir.client}/buildmanifest.smtp.properties ou commentez la propriété bmanifest.smtp.message.file dans le fichier buildmanifest.smtp.properties mais définissez la propriété dans la cible bmanifest_postprocess_client.
La méthode 1 utilise le fichier de propriétés :
  1. Le paramètre outgen.job.source.name.noext est le nom de fichier du Fichier de publications multiples avec son extension.
    Remarque : Dans un déploiement de DRM, le nom de fichier et l'identifiant sont différents.
  2. Le paramètre bmanifest.title contient le titre du fichier de publications multiples.
La méthode 2 lit les attributs dans le fichier de publications multiples :
  1. Extrayez l'identifiant à l'aide d'une tâche xml et stockez-le dans une nouvelle propriété.
    <xmltask source="${bmanifest.file.fullpath}">
    <xmlcatalog refid="ot.catalog"/>
    <copy path="/build-manifest/@id, '/')" property="outgen.job.bmanifest.id"/>
    </xmltask>
  2. Le paramètre outgen.job.source.name.noext est le nom de fichier du Fichier de publications multiples avec son extension.
    Remarque : Dans un déploiement de DRM, le nom de fichier et l'identifiant sont différents.
  3. Le paramètre bmanifest.title contient le titre du fichier de publications multiples.