Para criar uma nova mensagem de saída e utilizar o serviço de composição para a mensagem, faça o seguinte:
- Crie um novo comando do controlador ou personalize um comando de tarefa existente para enviar uma mensagem com um determinado ID de mensagem ou nome.
- Adicione uma linha na tabela MSGTYPES e atribua um msgtype_id a um novo viewname, com base no comando.
- Crie uma nova linha com o VIEWNAME na tabela VIEWREG e atribua o devicefmt_id e o nome do gabarito JSP (com o caminho completo).
- Crie um perfil na tabela PROFILE utilizando o WebSphere Commerce
Administration Console e atribua o tipo de mensagem ao transporte
(por exemplo, e-mail) e formato de dispositivo (por exemplo, formato padrão de dispositivo) corretos.
Consulte
Atribuindo um Método de Transporte a um Tipo de Mensagem para um Site ou Loja. Um ID de formato de dispositivo válido, conforme especificado na tabela VIEWREG, deve ser especificado para cada transporte a ser utilizado.Esse ID de formato de dispositivo (isto é, DEVICEFMT_ID) deve corresponder àquele adicionado à tabela VIEWREG para poder escolher o arquivo de gabarito JSP correto para a composição. Você pode utilizar os seguintes valores na tabela VIEWREG:Dados XML SOAP transmitidos via HTTP = -1 Navegador HTTP = Reservado para IBM Utilizar Formato de Dispositivo Padrão = -3 WebSphere MQ Adapter para XML = -4 WebSphere MQ Adapter para WCS (Mensagem Legacy) = -5
- Nota: A maioria dos tipos de mensagens "de prateleira"
(independente para qual transporte foram projetadas) são projetadas para utilizar
o formato de dispositivo padrão. A opção a ser escolhida depende estritamente de como as
entradas para a tabela VIEWREG
são criadas.Os valores padrão do ID de formato de dispositivo podem ser alterados
em releases futuros.
- Crie um objeto do sistema de mensagens utilizando o comando de tarefa SendMsgCmd. Utilize os serviços de inicialização setMsgType() e setStoreId().
- Invoque o método SendMsgCmd.execute().