Mapeando a Entrada da Atividade

Nesta tarefa, você mapeia as variáveis XML que contêm o cabeçalho MIME e as partes (contêm os anexos) para o mimeheader e parâmetros de entrada das partes da atividade Write MIME, respectivamente. A(s) variável(is) devem ser mapeadas para o parâmetro de entrada das partes — esse parâmetro de entrada é obrigatório. O parâmetro de entrada mimeheader é opcional. Se você não mapear ou definir valores padrão para os elementos do parâmetro de entrada mimeheader, valores padrão são fornecidos na seguinte tabela.

Sobre Esta Tarefa

Se o parâmetro de entrada mimeheader não estiver listado na área de janela Para Atividade da área de janela Mapear Entradas, selecione Mapear > Mostrar Parâmetros Opcionais do menu de barra de ferramentas ou clique com o botão direito do mouse na área de janela Para Atividade e selecione a opção Mostrar Parâmetros Opcionais. Se a opção Mapear > Mostrar Parâmetros Opcionais não estiver selecionável no menu de barra de ferramentas, clique em um elemento na área de janela Mapear Entradas para ativar essa opção.

A tabela a seguir define os elementos no parâmetro de entrada mimeheader:
Tabela 1.
Elemento Filho do Parâmetro de Entrada mimeheader Valor Padrão
mimeVersion O MIME padrão Versão 1.0 é designado. O cabeçalho MIME resultante é igual à configuração a seguir: MIME-Version: 1.0.
contentType O valor da configuração Content-Type no cabeçalho MIME resultante é igual à configuração a seguir: Content-Type: multipart/mixed.
contentType/attribute/name contentType/attribute/value O elemento de atributo contém um conjunto de atributos como pares de nome/valor. O limite entre anexos pode ser especificado utilizando o elemento de atributo de limite. Se um atributo de limite não for especificado, um valor padrão será gerado.
contentTransferEncoding O valor do Content-Transfer-Encoding no cabeçalho MIME resultante é igual à configuração a seguir: Content-Transfer-Encoding: 7-bit. NOTA: O Content-Transfer-Encoding que você especificar nesse elemento para o cabeçalho MIME principal não pode ser mais restritivo do que o Content-Transfer-Encoding dos cabeçalhos MIME da entidade. Por exemplo, se você especificar que o Content-Transfer-Encoding do cabeçalho MIME principal é de 7 bits mas o Content-Transfer-Encoding especificado nos cabeçalhos MIME de entidade é de 8 bits, o Content-Transfer-Encoding do cabeçalho MIME principal é alterado para 8 bits.
Se você não especificar valores para alguns elementos filhos do parâmetro de entrada das partes, os padrões estão descritos na tabela a seguir:
Tabela 2.
Elemento Filho do Parâmetro de Entrada Partes Valor Padrão
mimeVersion O MIME padrão Versão 1.0 é designado. O cabeçalho MIME resultante contém a configuração a seguir: MIME-Version: 1.0.
contentType O valor do Content-Type no cabeçalho MIME resultante contém a configuração a seguir: Content-Type: text/plain; charset=US-ASCII.
contentTransferEncoding O valor do Content-Transfer-Encoding no cabeçalho MIME resultante depende da configuração Content-Type. Se Content-Type for igual a diversas partes, o cabeçalho MIME resultante conterá a seguinte configuração: Content-Transfer-Encoding: 7-bit. Se o Content-Type for igual text e charset for igual a not-us-ascii (em que not-us-ascii é algum tipo, exceto US-ASCII) o cabeçalho MIME resultante conterá a seguinte configuração: Content-Transfer-Encoding: quoted-printable. Se o Content-Type for igual a non-text, o cabeçalho MIME resultante conterá a configuração a seguir: Content-Transfer-Encoding: base64. NOTA: Se Content-Disposition for igual a anexo, a parte da entidade não será tratada como text.
O parâmetro de entrada das partes pode conter uma ou mais partes. Cada parte contém um cabeçalho MIME que descreve vários atributos do corpo da parte associada. O modo com que a parte MIME individual é serializada depende dos valores designados para os parâmetros a seguir no cabeçalho mine:
  • cabeçalho Content-Type
  • Atributo Charset dentro do cabeçalho Content-Type
  • Content-Transfer-Encoding

O modo com que o corpo da parte é serializado depende das configurações de Content-Transfer-Encoding e Content-Type:

Content-Type é igual a “text:”
  • Se o Content-Type for “text” e Content-Transfer-Encoding for “7-bit”/”8-bit” ou “binary,” o corpo da parte será convertido de UTF8 charset para o charset especificado e copiado no parâmetro de saída do corpo.
  • Se o Content-Type for “text” e o Content-Transfer-Encoding for “quoted-printable,” o corpo da parte é convertido de UTF8 charset para o charset especificado, UTF-8 "quoted-printable" e copiado no parâmetro de saída do corpo.
  • Se o Content-Type for “text” e o Content-Transfer-Encoding for “base64," o corpo da parte é convertido de UTF8 charset para o charset especificado, codificado base64 e copiado no parâmetro de saída do corpo.

Se não especificado explicitamente no cabeçalho MIME da parte, o charset padroniza para "UTF8". A única exceção desse comportamento padrão é quando o Content-Disposition é igual a “attachment” e o Content-Type é igual a “text”. Nesse caso, a parte não é tratada como texto, já que o charset dos dados não pode ser conhecido. Além disso, nesse caso o Content-Transfer-Encoding é definido para "binário".

Content-Type não é igual a “text:”

Consulte Criando um Mapa Independente para obter instruções gerais sobre mapeamento.




Feedback | notices