Gera um relatório de risco informando o ID do relatório na URL.
URL
{RMUrl}/api/risk/reports/<ReportId>/generate
MÉTODO DE SOLICITAÇÃO
POST
PARÂMETROS DA URL
ReportId: este parâmetro é informado na URL e não precisa ser enviado através do POST.
CONTEÚDO DO FORMULÁRIO
ReportFormat (obrigatório): formato em que o relatório será gerado. Valores aceitos: "Pdf" e "Rtf".
GenerateWhenEmpty (opcional): define se o relatório será gerado mesmo com o escopo vazio. Valores aceitos: "true" e "false".
ProjectCodes (obrigatório ): código dos projetos de riscos a serem incluídos no relatório. Esse campo é um array que pode incluir um ou mais códigos de projetos que devem ser separados de acordo com o exemplo abaixo.
•ProjectCodes":["PRJR21003, PRJR21002"]
Consultas SQL podem ser incluídas como fontes de dados nos relatórios. Essas consultas podem ser filtradas por um conjunto de campos no conteúdo do formulário.
QueryName (opcional): nome da consulta SQL.
FieldName (opcional): nome do campo na consulta SQL.
Operator (opcional): operador no filtro aplicado ao campo da consulta SQL. Os seguintes operadores são suportados:
• Campo do tipo Texto: Equal, NotEqual, Contains, NotContains, IsEmpty, IsNotEmpty, StartWith e EndWith;
• Campo do tipo Número: Equal, NotEqual GreaterThan, LessThan, GreaterOrEqualThan, LessOrEqualThan, IsEmpty e IsNotEmpty;
• Campo do tipo Data: Equal, NotEqual GreaterThan, LessThan, GreaterOrEqualThan; LessOrEqualThan, IsEmpty, IsNotEmpty e IsToday;
• Campo tipo Guid: Equal, NotEqual, IsEmpty e IsNotEmpty.
Value (opcional): valor do filtro.
EXEMPLO DO CONTEÚDO DO FORMULÁRIO
Gerar um relatório utilizando o ID:
{
"ReportFormat":"PDF",
"GenerateWhenEmpty": true,
"ProjectCodes": [ "PRJR19003", "PRJR19002"],
"SQLFilters": [
{ "QueryName": "Consulta Minuta Elaborar",
"Filters": [{ "FieldName": "ano_paint",
"Operator": "Equal",
"Value": "2021"}
]
}
]
}
RESPOSTA DE SUCESSO
O relatório é gerado e o seu conteúdo é retornado no formato Base64 no campo Report conforme o exemplo abaixo:
{
"Error": "None",
"Orientation": "Default",
"ReportName": "Sample Report",
"Culture": "en-us",
"Format": "Pdf"
"Report":"JVBERi0xLjQNCjEgMCBvYmoNCjw8IA...KL0E2IDk1DQolJUVPRg==",
}