Mappage de l'entrée de l'activité
Dans cette tâche, vous mappez les variables XML contenant les parties (incluant les pièces jointes) et l'en-tête MIME respectivement vers les paramètres d'entrée mimeheader et parts de l'activité Ecrire MIME. Une ou plusieurs variables doivent être mappées vers le paramètre d'entrée parts ; ce paramètre d'entrée est obligatoire. Le paramètre d'entrée mimeheader est facultatif. Si vous ne procédez pas à ce mappage ou si vous ne définissez pas de valeurs par défaut pour les éléments du paramètre d'entrée mimeheader, des valeurs par défaut sont fournies dans le tableau suivant.
Pourquoi et quand exécuter cette tâche
Si le paramètre d'entrée mimeheader ne figure pas dans le panneau Vers l'activité du panneau Mapper les entrées, sélectionnez Mappe > Afficher les paramètres facultatifs dans le menu de la barre d'outils ou cliquez avec le bouton droit de la souris dans le panneau Vers l'activité et sélectionnez l'option Afficher les paramètres facultatifs. Si l'option Mappe > Afficher les paramètres facultatifs ne peut pas être sélectionnée dans le menu de la barre d'outils, cliquez sur un élément dans le panneau Mapper les entrées pour activer cette option.
Le tableau suivant définit les éléments du paramètre d'entrée mimeheader :Elément enfant du paramètre d'entrée mimeheader | Valeur par défaut |
---|---|
mimeVersion | Version MIME standard 1.0 si affectée. L'en-tête MIME prend la valeur suivante : MIME-Version: 1.0. |
contentType | La valeur de Content-Type dans l'en-tête MIME est la suivante : Content-Type: multipart/mixed. |
contentType/attribute/name contentType/attribute/value | L'élément d'attribut contient un ensemble d'attributs au format paires nom/valeur. La limite entre les pièces jointes peut être indiquée via un élément d'attribut boundary. Si aucun attribut boundary n'est indiqué, une valeur par défaut est générée. |
contentTransferEncoding | La valeur de Content-Transfer-Encoding dans l'en-tête MIME est la suivante : Content-Transfer-Encoding: 7-bit. Remarque : La valeur de Content-Transfer-Encoding que vous indiquez pour cet élément de l'en-tête MIME principal peut être plus restrictive que la valeur de Content-Transfer-Encoding des en-têtes MIME de l'entité. Par exemple, si vous indiquez que la valeur de Content-Transfer-Encoding pour l'en-tête MIME principal est 7-bit mais que la valeur de Content-Transfer-Encoding indiquée dans les en-têtes MIME de l'entité est 8-bit, la valeur de Content-Transfer-Encoding de l'en-tête MIME principal est modifiée en 8-bit. |
Elément enfant du paramètre d'entrée parts | Valeur par défaut |
---|---|
mimeVersion | Version MIME standard 1.0 si affectée. L'en-tête MIME prend la valeur suivante : MIME-Version: 1.0. |
contentType | La valeur de Content-Type dans l'en-tête MIME est la suivante : Content-Type: text/plain; charset=US-ASCII. |
contentTransferEncoding | La valeur de Content-Transfer-Encoding dans l'en-tête MIME dépend de la valeur de Content-Type. Si Content-Type prend la valeur multipart, l'en-tête MIME contient la valeur suivante : Content-Transfer-Encoding: 7-bit. Si Content-Type prend la valeur text et que charset a pour valeur not-us-ascii (où not-us-ascii est de n'importe quel type excepté US-ASCII), l'en-tête MIME contient la valeur suivante : Content-Transfer-Encoding: quoted-printable. Si Content-Type prend la valeur non-text, l'en-tête MIME contient la valeur suivante : Content-Transfer-Encoding: base64. Remarque : Si Content-Disposition prend la valeur attachment, la partie entité n'est pas traitée comme du texte. |
- en-tête Content-Type,
- attribut Charset de l'en-tête Content-Type,
- Content-Transfer-Encoding.
Le mode de sérialisation du corps de la partie dépend des valeurs de Content-Transfer-Encoding et Content-Type :
- Si Content-Type prend la valeur "text" et que Content-Transfer-Encoding prend la valeur "7-bit"/"8-bit" ou "binary", le corps de la partie est converti du jeu de caractères UTF8 vers le jeu de caractères indiqué et copié dans le paramètre de sortie body.
- Si Content-Type a pour valeur "text" et que Content-Transfer-Encoding a pour valeur "quoted-printable", le corps de la partie est converti du jeu de caractères UTF8 vers le jeu de caractères indiqué, codé en quoted-printable et copié dans le paramètre de sortie body.
- Si Content-Type a pour valeur "text" et que Content-Transfer-Encoding a pour valeur "base64", le corps de la partie est converti du jeu de caractères UTF8 vers le jeu de caractères indiqué, codé en base64 et copié dans le paramètre de sortie body.
Si cela n'est pas explicitement indiqué dans l'en-tête MIME de la partie, l'attribut charset prend par défaut la valeur UTF8, sauf si Content-Disposition prend la valeur "attachment" et que Content-Type prend la valeur "text". Dans ce cas, la partie n'est pas traitée comme du texte puisque le jeu de caractères des données ne peut pas être connu. De plus, Content-Transfer-Encoding prend la valeur "binary."
Content-Type ne prend pas la valeur "text" :
- Si Content-Type ne prend pas la valeur "text" et que Content-Transfer-Encoding a pour valeur "7bit"/"8bit" ou "binary", le corps de la partie est copié tel quel dans le paramètre de sortie body.
- Si Content-Type ne prend pas la valeur "text" et que Content-Transfer-Encoding a pour valeur "quoted-printable", le corps de la partie est décodé en base64, codé en quoted-printable et copié dans le paramètre de sortie body.
- Si Content-Type ne prend pas la valeur "text" et que Content-Transfer-Encoding a pour valeur "base64", le corps de la partie est copié tel quel (données base64) dans le paramètre de sortie body.
Voir Création d'une mappe autonome pour accéder à des instructions générales sur le mappage.