Leia as perguntas frequentes
Novo
Suporte do Bitrix24
Cadastro e Login no Bitrix24
Segurança
Como Começar?
Feed
Messenger
Bitrix24 Collabs
Calendário
Bitrix24 Drive
E-mail
Grupos de trabalho
Tarefas e Projetos
CRM
Agendamento on-line
CoPilot - IA no Bitrix24
Contact Center
Telefonia
CRM + Loja On-line
Sales Center
Análise CRM
Criador de BI
Automação
Marketing
Bitrix24.Sites
Loja On-line (beta)
Gerenciamento do inventário
Empresa
Assinatura eletrônica para RH
Assinatura eletrônica
Base de conhecimento
Videoconferências em HD
Processos de negócio
Market (Aplicativos)
Assinatura
Configurações
Meu perfil
Bitrix24 Messenger
Bitrix24 On-premise
Questões Gerais
Novidades do Helpdesk (arquivo)
Login
Seu Bitrix24
Autorizar o acesso
à sua conta Bitrix24
Entrar

Bitrix24 Helpdesk

Criador de BI, configurar filtros por fluxos e modelos de fluxo de trabalho

No Criador de BI, você pode utilizar filtros baseados em parâmetros, como fluxos de tarefas e modelos de processos de negócios. Esses filtros permitem analisar dados em um contexto específico, por exemplo, focando em um fluxo específico ou em um modelo específico de processo de negócios.

Os filtros funcionam com os parâmetros do relatório e são aplicados automaticamente com base na origem de onde ele é aberto. Por exemplo, se o relatório for aberto a partir do fluxo "Departamento Jurídico", o filtro será aplicado automaticamente e exibirá apenas as tarefas desse fluxo.

Conteúdo do artigo:


Configurar os parâmetros do relatório e selecionar a seção de visualização

Antes de adicionar filtros, configure os parâmetros que vinculam o relatório aos dados. Por exemplo:

  • O parâmetro tasks_flows_flow_id transmite o identificador do fluxo de tarefas.
  • O parâmetro bworkflow_template_id transmite o identificador do modelo de processo de negócios.

Esses parâmetros podem ser configurados tanto para relatórios novos quanto existentes.

1. Acesse a seção Criador de BI.
2-3. Para criar um relatório, clique em Criar > Novo painel.
4-5. Para editar um relatório existente, abra Menu (≡) > Configurações.

Ao criar um relatório, atribua um nome, adicione-o aos grupos onde será exibido e defina os parâmetros necessários.

Depois de adicionar um parâmetro, você pode definir em qual seção o relatório será exibido. Por exemplo:

  • Se você usar o parâmetro ID do fluxo, o relatório estará disponível ao clicar no indicador de status do fluxo.
  • Se você adicionar o ID do modelo de processo de negócios, o relatório aparecerá na aba do registro do processo.

Os gráficos do relatório são gerados a partir do conjunto de dados, por isso os parâmetros devem ser incluídos na consulta. Se não forem adicionados, não funcionarão. Acesse a seção ID do parâmetro e registre os códigos das variáveis necessárias para utilizá-los no conjunto de dados.


Adicionar parâmetros ao conjunto de dados

Se você estiver criando um novo relatório, pode especificar os parâmetros diretamente na consulta SQL.

1–2. No Criador de BI, abra a aba SQL > SQL Lab.
3. Selecione o esquema bitrix24.
4. Escreva a consulta SQL e clique em Executar. É necessário incluir um template Jinja na consulta para que o relatório aplique corretamente o valor do filtro. Por exemplo, se você abrir o relatório a partir do registro de um fluxo de trabalho, o Jinja inserirá seu identificador e o relatório exibirá apenas os dados desse processo. Se você abrir o relatório de forma independente, o filtro não receberá o identificador e exibirá todos os dados.
Usar modelos Jinja Templates no Criador de BI

Se for a primeira vez que você cria um conjunto de dados, revise os exemplos de consultas abaixo.

Exemplo de consulta SQL para um relatório sobre fluxos de tarefas

A seguir, é apresentada uma consulta SQL para extrair dados da tabela de fluxos de tarefas (flow). Você pode copiá-la e testar seu funcionamento. A consulta exibe os campos principais do fluxo e permite filtragem pelo parâmetro tasks_flows_flow_id.

 SELECT f.id AS "Identificador do fluxo", f.name AS "Nome do fluxo", f.creator_name AS "Nome do criador do fluxo", f.planned_completion_time AS "Tempo planejado para conclusão da tarefa", f.tasks_ids AS "Tarefas no fluxo" FROM flow f WHERE 1=1 {% if url_param('tasks_flows_flow_id') is not none %} AND f.id = {{ url_param('tasks_flows_flow_id') }} {% endif %} 

SELECT — determina quais informações extrair do conjunto de dados. Por exemplo, a consulta SELECT f.id AS "Identificador do fluxo":

  • seleciona o identificador do fluxo ID da tabela flow,
  • atribui o nome Identificador do fluxo,
  • exibe o resultado em uma coluna separada da tabela.

FROM — indica a tabela principal de onde os dados são extraídos. Por exemplo, flow, que contém informações sobre os fluxos de tarefas.

WHERE — filtra os resultados. A condição básica 1=1 facilita a adição de restrições adicionais.

É utilizado um template Jinja que verifica se o relatório inclui o parâmetro tasks_flows_flow_id. Se o relatório for aberto a partir de um fluxo, o Jinja insere seu identificador e exibe apenas os dados desse fluxo. Se for aberto diretamente no Criador de BI, o parâmetro não é transmitido e todos os dados são exibidos.

Exemplo de consulta SQL para um relatório sobre modelos de processos de negócios

A seguir, é apresentada uma consulta SQL para extrair dados de três tabelas: tarefas de processos de negócios (bizproc_task), processos iniciados (bizproc_workflow_state) e modelos de processos de negócios (bizproc_workflow_template). Você pode copiá-la e testar seu funcionamento. A consulta exibe informações-chave sobre os processos de negócios iniciados e permite filtragem pelo parâmetro workflow_template_id, o que possibilita gerar relatórios para um modelo específico.

 SELECT t.created_date AS "Data de criação da tarefa", t.status_name AS "Status da tarefa", t.user_name AS "Participante da tarefa", w.started_by_name AS "Usuário que iniciou o processo", w.completed AS "Status de conclusão do processo", w.duration AS "Tempo gasto", wt.name AS "Nome do modelo" FROM bizproc_task t LEFT JOIN bizproc_workflow_state w ON t.workflow_id = w.id LEFT JOIN bizproc_workflow_template wt ON wt.id = w.workflow_template_id WHERE 1=1 {% if url_param('workflow_template_id') is not none %} AND wt.id = {{ url_param('workflow_template_id') }} {% endif %} ORDER BY t.created_date DESC; 

SELECT - determina quais informações extrair do conjunto de dados. Por exemplo, a consulta SELECT t.created_date AS "Data de criação da tarefa":

  • seleciona a data de criação da tarefa created_date da tabela bizproc_task,
  • atribui o nome Data de criação da tarefa,
  • exibe o resultado em uma coluna separada da tabela.

FROM e LEFT JOIN - indicam de quais tabelas os dados são extraídos e como estão relacionados:

  • bizproc_task: contém as tarefas realizadas pelos colaboradores.
  • bizproc_workflow_state: armazena dados sobre o processo no qual a tarefa foi criada.
  • bizproc_workflow_template: descreve o modelo do processo de negócios.

LEFT JOIN - garante que todas as tarefas sejam exibidas, mesmo que não haja informações sobre o estado ou o modelo.

WHERE - filtra os resultados. A condição 1=1 não afeta a seleção e facilita a adição de filtros adicionais.

É utilizado um template Jinja para verificar se o relatório inclui o parâmetro workflow_template_id. Se o relatório for aberto a partir da aba de um processo de negócios, o Jinja insere o identificador e exibe apenas os dados relacionados. Se for aberto diretamente no Criador de BI, o parâmetro não é transmitido e todos os dados são exibidos.

Salve o conjunto de dados gerado como dataset e crie um gráfico para o relatório.
Criar um gráfico baseado em um conjunto de dados virtual

Se você já tiver um relatório existente, pode editar o conjunto de dados e adicionar o parâmetro necessário. Para isso, abra a aba Datasets, selecione o conjunto de dados e clique em Editar.

Modifique a consulta SQL e adicione o parâmetro conforme o filtro que você vai utilizar:

  • Fluxos de tarefas: WHERE 1=1 {% if url_param('tasks_flows_flow_id') is not none %} AND f.id = {{ url_param('tasks_flows_flow_id') }} {% endif %}.
  • Modelos de processos de negócios: WHERE 1=1 {% if url_param('workflow_template_id') is not none %} AND wt.id = {{ url_param('workworkflow_template_id') }} {% endif %}.

Incorporar filtros ao relatório e verificar seu funcionamento

Para adicionar filtros, abra o relatório no modo de edição. No painel esquerdo, clique em Add/edit filters, selecione o tipo de filtro necessário, atribua um nome e salve a configuração.

Para verificar se os filtros funcionam corretamente, abra o relatório na seção onde foi integrado. A localização depende dos parâmetros que você selecionou.

Modelos de processos de negócios. Acesse Automação > Processos de Negócios > Processos de Negócios. Selecione o processo desejado e abra o relatório na aba Registro.

Fluxos de tarefas. Acesse Tarefas e projetos > Fluxos. Na coluna Analítica, clique no indicador do fluxo e abra o relatório.

/i>

Destaques

  • Os filtros baseados em parâmetros permitem analisar dados em contextos específicos, como um fluxo de tarefas ou um modelo de processo de negócios.
  • Para usar filtros, configure os parâmetros no relatório e defina a seção onde será exibido.
  • Se criar um novo relatório, adicione os parâmetros diretamente na consulta SQL. Se o relatório já existir, edite o conjunto de dados para incluí-los.
  • Depois, adicione os filtros ao relatório, abra-o no Bitrix24 e verifique se ele exibe dados apenas do fluxo ou processo selecionado.
Essa informação foi útil?
Assistência de Especialistas em Integração
Não é o que estou procurando
Texto complexo e incompreensível
Informações estão desatualizadas
Explicação muito breve, preciso de mais informações
Não gosto de como esta ferramenta funciona
Obtenha seu Bitrix24 configurado por profissionais locais
ENCONTRAR PARCEIRO BITRIX24 NAS PROXIMIDADES
implementation_helper_man
Ir ao Bitrix24
Não tem uma conta? Crie grátis
Artigos relacionados
Filtros de datas no Criador de BI Criador de BI: Filtros de data em consulta SQL