Correlacionar la entrada de la actividad

En esta tarea se correlacionan las variables XML que contienen la cabecera MIME y las partes (contienen los anexos) a los parámetros de entrada mimeheader y parts de la actividad Escribir MIME respectivamente. La(s) variable(s) deben estar correlacionadas con el parámetro de entrada parts — este parámetro de entrada es obligatorio. El parámetro de entrada Encoding es opcional. Si no correlaciona los elementos del parámetro de entrada mimeheader, o si no define valores predeterminados para el mismo, se proporcionan los valores predeterminados de la tabla siguiente.

Acerca de esta tarea

Si el parámetro de entrada mimeheader no aparece listado en el panel A actividad del panel Correlacionar entradas, seleccione Correlacionar > Mostrar parámetros opcionales en el menú de la barra de herramientas, o pulse con el botón derecho en el panel A actividad y seleccione la opción Mostrar parámetros opcionales. Si no se puede seleccionar la opción Correlacionar > Mostrar parámetros opcionales en el menú de la barra de herramientas, pulse sobre un elemento del panel Correlacionar entradas para activar esta opción.

La siguiente tabla define los elementos del parámetro de entrada mimeheader:
Tabla 1.
Elemento hijo del parámetro de entrada mimeheader Valor predeterminado
mimeVersion Se asigna la versión 1.0 del estándar MIME. La cabecera MIME resultante es igual al siguiente valor: MIME-Version: 1.0.
contentType El valor de Content-Type de cabecera MIME resultante es el siguiente: Content-Type: multipart/mixed.
contentType/attribute/name contentType/attribute/value El elemento atributo contiene un conjunto de atributos en forma de pares nombre/valor. El límite entre anexos puede especificarse utilizando un elemento atributo boundary. Si no se especifica un atributo boundary, se genera un valor predeterminado.
contentTransferEncoding El valor de Content-Transfer-Encoding de la cabecera MIME resultante es el siguiente: Content-Transfer-Encoding: 7-bit. NOTA: el Content-Transfer-Encoding especificado en este elemento de la cabecera principal de MIME no puede ser más restrictivo que el Content-Transfer-Encoding de las cabeceras MIME de la entidad. Por ejemplo, si se especifica que Content-Transfer-Encoding de la cabecera MIME principal sea 7-bit, pero el Content-Transfer-Encoding especificado en las cabeceras MIME de la entidad es 8-bit, el Content-Transfer-Encoding de la cabecera MIME principal se cambia a 8-bit.
Si no se especifican valores para alguno de los elementos hijo del parámetro de entrada parts, los valores predeterminados son los descritos en la siguiente tabla.
Tabla 2.
Elemento hijo del parámetro de entrada parts Valor predeterminado
mimeVersion Se asigna la versión 1.0 del estándar MIME. La cabecera MIME resultante contiene el siguiente valor: MIME-Version: 1.0.
contentType El valor de Content-Type de cabecera MIME resultante es el siguiente: Content-Type: text/plain; charset=US-ASCII.
contentTransferEncoding El valor de Content-Transfer-Encoding en la cabecera MIME resultante depende del valor de Content-Type. Si Content-Type es igual a multipart, la cabecera MIME resultante contiene el siguiente valor: Content-Transfer-Encoding: 7-bit. Si Content-Type es igual a text y charset es igual a not-us-ascii (donde not-us-ascii es cualquier tipo excepto US-ASCII), la cabecera MIME resultante contiene el siguiente valor: Content-Transfer-Encoding: quoted-printable. Si Content-Type es igual a non-text, la cabecera MIME resultante contiene el siguiente valor: Content-Transfer-Encoding: base64. NOTA: Si Content-Disposition es igual a attachment, la parte de la entidad no se tratará como texto.
El parámetro de entrada parts puede contener una o más partes. Cada parte contiene una cabecera MIME que describe varios atributos del cuerpo asociado a dicha parte. El modo en que una parte MIME se serializa depende de los valores asignados a los siguientes parámetros de la cabecera MIME:
  • Cabecera Content-Type
  • Atributo Charset dentro de la cabecera Content-Type
  • Content-Transfer-Encoding

El modo en que se serialice el cuerpo de la parte depende de los valores de Content-Transfer-Encoding y de Content-Type:

Content-Type es igual a “text”:
  • Si Content-Type tiene el valor “text” y Content-Transfer-Encoding tiene valor “7-bit”/”8-bit” o “binary”, el cuerpo de la parte se convierte del juego de caracteres UTF8 al juego de caracteres especificado y se copia en el parámetro de salida body.
  • Si Content-Type tiene el valor “text” y Content-Transfer-Encoding tiene valor “quoted-printable”, el cuerpo de la parte se convierte del juego de caracteres UTF8 al juego de caracteres especificado, se codifica según la codificación Quoted-printable y se copia en el parámetro de salida body.
  • Si Content-Type tiene el valor “text” y Content-Transfer-Encoding tiene valor “base64”, el cuerpo de la parte se convierte del juego de caracteres UTF8 al juego de caracteres especificado, se codifica según la codificación base64 y se copia en el parámetro de salida body.

Si no se especifica explícitamente en la cabecera MIME, a charset se le asigna el valor predeterminado "UTF8". La única excepción a este comportamiento predeterminado tiene lugar cuando Content-Disposition es igual a “attachment” y Content-Type es igual a “text”. En este caso, la parte no se trata como texto, puesto que se desconoce el juego de caracteres de los datos. Además, en este caso a Content-Transfer-Encoding se le asigna el valor "binary".

Content-Type no es igual a “text”:

Consulte Creación de una correlación autónoma para obtener instrucciones generales sobre las correlaciones.




Comentarios | Notices


Icono de fecha y hora Última actualización: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/Map_Activity_Input_Write_MIME.html