Linha 161: |
Linha 161: |
| | | |
| | | |
− | == Utilização == | + | === Consulta principal === |
− | * | + | * Abaixo temos uma consulta SQL de exemplo, para retorno do JSON, pronto pra o envio; |
| + | * Os campos '''ASSINANTES''', '''DESTINATARIOS''' e '''RELATORIOS''' não precisam ser alterados; |
| <syntaxhighlight lang="sql"> | | <syntaxhighlight lang="sql"> |
| SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( | | SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( |
Linha 179: |
Linha 180: |
| , '${relatorios}', X.RELATORIOS) JSON | | , '${relatorios}', X.RELATORIOS) JSON |
| FROM ( | | FROM ( |
− | SELECT F.CODCOLIGADA, F.CODFILIAL, 'Dossiê do Colaborador' CLASSIFICACAO, ISNULL(PR.CODPROF, '') CODPROF, | + | SELECT F.CODCOLIGADA, F.CODFILIAL, 'Dossiê do Colaborador' CLASSIFICACAO, |
− | P.NOME, F.CHAPA, F.CODPESSOA, REPLACE(@TXT, '${TXT}', P.EMAIL) ASSINANTES, '' DESTINATARIOS,
| + | ISNULL(PR.CODPROF, '') CODPROF, P.NOME, F.CHAPA, F.CODPESSOA, |
| + | REPLACE(RTRIM((SELECT REPLACE(@TXT, '${TXT}', EMAIL) + ' ' |
| + | FROM ASSINANTES |
| + | ORDER BY ID |
| + | FOR XML PATH(''))), ' ', ',') ASSINANTES, |
| + | REPLACE(@TXT, '${TXT}', P.EMAIL) DESTINATARIOS, |
| 'Termo de autorização para uso de imagem pessoal' ASSUNTO, | | 'Termo de autorização para uso de imagem pessoal' ASSUNTO, |
| REPLACE(RTRIM((SELECT RELATORIO + ' ' FROM RELATORIOS FOR XML PATH(''))), ' ', ',') RELATORIOS | | REPLACE(RTRIM((SELECT RELATORIO + ' ' FROM RELATORIOS FOR XML PATH(''))), ' ', ',') RELATORIOS |
Linha 191: |
Linha 197: |
| ) X | | ) X |
| </syntaxhighlight> | | </syntaxhighlight> |
| + | |
| + | |
| + | == Criação do processo (fórmula visual) == |
| | | |
| | | |
| [[Categoria:CI]] | | [[Categoria:CI]] |