Olá, como podemos ajudar?

Pesquisas recentes: Acompanhar agendamento - Revisar objeto - Consultas do SoftExpert Fornecedor - Configurar avaliações por checklist

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 um exemplo de arquivo modelo com as tags em HTML:

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.


Este artigo foi útil?