Configurar arquivo externo com HTML/HTM
Apresentação
Se o conteúdo do arquivo modelo utilizado for um arquivo externo com extensão HTML/HTM, é possível criar tags com informações (atributos) do questionário ou processo.
As tags devem ter a estrutura <#id_atributo#> para serem substituídas pelos valores dos atributos. Nas tags <# #>, podem ser utilizados, além dos identificadores de atributos, métodos próprios do sistema.
Configurar arquivo externo com HTML/HTM para questionário
struppercase(<conteúdo>): modifica o conteúdo passado como parâmetro para caixa alta.
strlowercase(<conteúdo>): modifica o conteúdo passado como parâmetro para caixa baixa.
strtofirst(<conteúdo>): mostra a primeira parte do conteúdo passado como parâmetro.
strtolast(<conteúdo>): mostra a última parte do conteúdo passado como parâmetro.
getNameUser(): mostra o nome completo do usuário.
getNameSurvey(): mostra o nome do questionário.
getSurveyLink(): mostra o link da URL pela qual é possível acessar um questionário para respondê-lo.

Os respondentes associados ao questionário receberão o e-mail acima no seguinte formato:

Estas tags também podem ser utilizadas no SoftExpert Processo se houver algum modelo de questionário associado nos dados do evento de mensagem.
Configurar arquivo externo com HTML/HTM para processo
Além de arquivos HTML, as tags abaixo poderão ser utilizadas diretamente no campo de texto do conteúdo dos eventos de mensagem:
getDateOfToday(): mostra a data atual no e-mail.
getHistory(): adiciona uma tabela com o histórico resumido da instância.
getProcessField(<nome do campo da tabela do processo WFPROCESS>): mostra algum campo de informação do processo no e-mail.
getAttribListMessage(): exibe a lista de atributos associados ao evento de mensagem.
getViewInstanceLink(<texto que será exibido no link que será gerado pela tag>): retorna o link da URL que abre a tela de dados da instância em modo de visualização.
getViewInstanceURL(): retorna apenas a URL que abre a tela de dados da instância em modo de visualização.
getExecuteActivityLink(<texto que será exibido no link que será gerado pela tag>, <identificador da atividade da instância que deseja executar>, <número da ordem da atividade da instância, quando esta possuir mais de uma atividade com o mesmo identificador>): retorna o link da URL que abre a tela de execução da atividade da instância.
getExecuteActivityURL(<identificador da atividade da instância que deseja executar>, <número da ordem da atividade da instância, quando esta possuir mais de uma atividade com o mesmo identificador>): retorna apenas a URL que abre a tela de execução da atividade da instância.
getFieldValue(<identificador da entidade>, <identificador do campo>): busca o valor do campo da entidade.
getListValue(<identificador da entidade>, <identificador do relacionamento>, <identificador do campo>): busca o valor de um campo da lista de valores.
getGridForm(<identificador da entidade>, <identificador do formulário>, <identificador do relacionamento>): cria uma tabela similar à utilizada no formulário.
getProcessSlaField(<IDLEVEL para nível do SLA ou DTESTIMATEDFINISH para prazo em data e NRTIMEESTFINISH para prazo em horas, formatados>): mostra os campos de informação do SLA do processo no e-mail.

Os notificados selecionados no momento de configurar o evento de mensagem na modelagem do processo receberão o e-mail acima no seguinte formato:

Se deseja aplicar um estilo na etiqueta e no valor do atributo, devem estar definidos no arquivo modelo HTML/HTM os estilos com o nome "attrib_label" e "attrib_value", respectivamente. Veja um exemplo do código:

Envio de e-mail com campos do formulário
Para enviar campos do formulário no e-mail do evento de mensagem do processo, deve-se configurar o arquivo externo do arquivo modelo utilizando as seguintes tags:
<#getFieldValue(ID_ENTIDADE, ID_CAMPO)#>: busca o valor do campo da entidade.
ID_ENTIDADE: identificador da entidade. A entidade deve estar associada a uma atividade do processo.
ID_CAMPO: identificador do atributo da entidade.
<#getListValue(ID_ENTIDADE, ID_RELACIONAMENTO, ID_CAMPO)#>: busca o valor de um campo da lista de valores.
ID_ENTIDADE: identificador da entidade. A entidade deve estar associada a uma atividade do processo.
ID_RELACIONAMENTO: identificador do relacionamento entre a entidade principal e a entidade da lista de valores. Ex: cliente.
ID_CAMPO: identificador do atributo da entidade da lista de valores. Ex: nomecliente.
<#getGridForm(ID_ENTIDADE, ID_FORMULARIO, ID_RELACIONAMENTO)#>: cria uma tabela similar à utilizada no formulário.
ID_ENTIDADE: identificador da entidade. A entidade deve estar associada a uma atividade do processo.
ID_FORMULARIO: identificador do formulário que contém a grid.
ID_RELACIONAMENTO: identificador do relacionamento da grid utilizada no formulário.
A imagem a seguir mostra um exemplo de um e-mail enviado com os valores de campos do formulário:

Outros exemplos

A imagem a seguir mostra o código fonte utilizado no arquivo modelo:

Conclusão
Com o arquivo externo devidamente configurado, inclua-o no registro do arquivo modelo para concluir sua configuração.