Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Importante

Caro Cliente,

O TOTVS ECM 3.0 foi fundamentado na tecnologia de interface Flash, do qual a Adobe irá descontinuar seu suporte em 31/12/2020.

Recomendamos que nossos clientes avaliem a utilização do TOTVS Fluig Plataforma, que proporciona uma maior abrangência de recursos e importantes inovações tecnológicas. São inúmeras novidades não só em ECM e BPM que o Fluig entrega aos seus mais de 4 mil clientes, mas também conta com recursos de portais, social e identidade única.

Entre em contato com seu executivo de conta para saber mais detalhes desta oferta.

Índice


CENTRAL DE ANÁLISE DE PROCESSOS


Customização de Relatórios


Neste documento é descrito o modelo entidade relacionamento da Central Análise de Processos - CAP. São descritas as tabelas e os seus respectivos campos, bem como as entidades Java™ utilizadas na persistência de dados do componente. O objetivo é permitir o acesso aos dados da base de resumo do CAP via relatórios. A figura abaixo ilustra as tabelas do CAP.

Figura 1 - Tabelas do CAP

As tabelas do CAP têm duas finalidades. A primeira é registrar os dados relacionados aos fatos de processo de workflow para custo, esforço, prazo e volume (quantidade). A outra finalidade é fornecer um mecanismo para aumentar o desempenho de acesso aos dados da base resumo do CAP. São as tabelas de dimensões respectivamente processo/versão, fluxo de atividades do processo, usuários, atividades e tempo.
Abaixo segue a relação das tabelas do CAP os fatos dos processos de workflow.


FACT_FLOW_VOLUME


Tabela que contém os fatos referentes ao volume de fluxos de um processo de workflow. Estes fatos são criados na tabela conforme a geração da base resumo – Freqüência de Snapshot – configurada para o processo. Os campos da tabela são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • YEAR: é o ano de ocorrência do fato;
  • MONTH: é o mês do fato;
  • DAY: é o dia do mês do fato;
  • USERSEQUENCE: é o número de seqüência gerado para o usuário;
  • SOURCEACTIVITY: é o número de seqüência da atividade origem do fluxo;
  • TARGETACTIVITY: é o número de seqüência da atividade destino do fluxo;
  • NORMALFLOWS: é o número de ocorrências de um fluxo normal da atividade origem para a atividade destino no determinado no dia, mês e ano;
  • RETURNEDFLOWS: é o número de ocorrências de um fluxo de retorno da atividade origem para a atividade destino no determinado dia, mês e ano;
  • USERCODE: é o código da matrícula do colaborador da tarefa que gerou o fluxo em questão;
  • SOURCEACTIVITYNAME: é o nome da atividade origem do fluxo;
  • TARGETACTIVITYNAME: é o nome da atividade destino do fluxo.

A tabela também pode ser acessada por relatórios do ECM através da entidade FactFlowVolume e FactFlowVolumePK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


FACT_ACTIVITY_COST


Tabela que contém os fatos referentes ao custo de atividade de um processo de workflow. Estes fatos são criados na tabela conforme a geração da base resumo – Freqüência de Snapshot – configurada para o processo. Os campos da tabela são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • ACTIVITYID: é o número de seqüência da atividade;
  • YEAR: é o ano de ocorrência do fato;
  • MONTH: é o mês de ocorrência do fato;
  • DAY: é o dia do mês de ocorrência do fato;
  • USERSEQUENCE: é o número de seqüência gerado para o usuário;
  • NUMBEROFOPENTASKS: é o número de tarefas em aberto no determinado dia, mês e ano;
  • NUMBEROFCLOSEDTASKS: é o número de tarefas encerradas no determinado dia, mês e ano;
  • NUMBEROFCANCELTASKS: é o número de tarefas canceladas no determinado dia, mês e ano;
  • BASELINECOSTOPENTASKS: é o custo das tarefas no prazo no determinado dia, mês e ano;
  • BASELINECOSTCLOSEDTASKS: é o custo das tarefas encerradas no prazo no determinado dia, mês e ano;
  • BASELINECOSTCANCELTASKS: é o custo das tarefas no prazo e que foram canceladas no determinado dia, mês e ano;
  • REALCOSTOPENTASKS: é o custo real das tarefas abertas no prazo no determinado dia, mês e ano;
  • REALCOSTCLOSEDTASKS: é o custo real das tarefas fechadas no determinado dia, mês e ano;
  • REALCOSTCANCELTASKS: é o custo real das tarefas canceladas no determinado dia, mês e ano;
  • REALCOSTCANCELTASKS: é o custo real das tarefas canceladas no determinado dia, mês e ano;
  • USERCODE: é o código da matrícula do colaborador;
  • BASELINEEFFORTOPENTASKS: é o esforço previsto das tarefas abertas no prazo no determinado dia, mês e ano;
  • BASELINEEFFORTCANCELTASKS: é o esforço previsto das tarefas canceladas no determinado dia, mês e ano;
  • BASELINEEFFORTCLOSEDTASKS: é o esforço previsto das tarefas encerradas no determinado dia, mês e ano;
  • REALEFFORTOPENTASKS: é o esforço real das tarefas abertas no prazo no determinado dia, mês e ano;
  • REALEFFORTCANCELTASKS: é o esforço real das tarefas canceladas no determinado dia, mês e ano;
  • REALEFFORTCLOSEDTASKS: é o esforço real das tarefas encerradas no determinado dia, mês e ano;
  • BASELINEDEADLINEOPENTASKS: é o custo das tarefas abertas previstas no prazo no determinado dia, mês e ano;
  • BASELINEDEADLINECANCELTASKS: é o número de tarefas canceladas previstas no prazo no determinado dia, mês e ano;
  • BASELINEDEADLINECLOSEDTASKS: é o custo das tarefas canceladas previstas no prazo no determinado dia, mês e ano;
  • BASELINEDEADLINECLOSEDTASKS: é o custo das tarefas encerradas previstas no prazo no determinado dia, mês e ano;
  • REALDEADLINEOPENTASKS: é o custo real das tarefas abertas no prazo no determinado dia, mês e ano;
  • REALDEADLINECANCELTASKS: é o custo real das tarefas canceladas no prazo no determinado dia, mês e ano;
  • REALDEADLINECLOSEDTASKS: é o custo real das tarefas encerradas no prazo no determinado dia, mês e ano;
  • ACTIVITYNAME: é o nome da atividade.

A tabela também pode ser acessada por relatórios do ECM através da entidade FactActivityCost e FactActivityCostPK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


FACT_ACTIVITY_VOLUME


Tabela que contém os fatos referentes ao volume de atividade de um processo de workflow. Estes fatos são criados na tabela conforme a geração da base resumo – Freqüência de Snapshot – configurada para o processo. Os campos da tabela são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • ACTIVITYID: é o número de seqüência da atividade;
  • YEAR: é o ano de ocorrência do fato;
  • MONTH: é o mês de ocorrência do fato;
  • DAY: é o dia do mês de ocorrência do fato;
  • USERSEQUENCE: é o número de seqüência gerado para o usuário;
  • OPENTASKSINDEADLINE: é o número de tarefas abertas no prazo no determinado dia, mês e ano;
  • OPENTASKSOUTDEADLINE: é o número de tarefas abertas fora do prazo no determinado dia, mês e ano;
  • CANCELLEDTASKS: é o número de tarefas canceladas no determinado dia, mês e ano;
  • CONCLUDEDTASKSINDEADLINE: é o número de tarefas encerradas no prazo no determinado dia, mês e ano;
  • CONCLUDEDTASKSOUTDEADLINE: é o número de tarefas encerradas fora do prazo no determinado dia, mês e ano;
  • OPENINGS: é o número de solicitações abertas no determinado dia, mês e ano;
  • OUTDEADLINEPREVIEWED: é o número de tarefas com esforço previsto fora do prazo no determinado dia, mês e ano;
  • USERCODE: é o código da matrícula do colaborador da tarefa que gerou o fluxo em questão;
  • ACTIVITYNAME: é o nome da atividade.

A tabela também pode ser acessada por relatórios do ECM através da entidade FactActivityVolume e FactActivityVolumePK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


FACT_PROCES_COST


Tabela que contém os fatos referentes ao custo de um processo de workflow. Estes fatos são criados na tabela conforme a geração da base resumo – Freqüência de Snapshot – configurada para o processo. Os campos da tabela são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • YEAR: é o ano de ocorrência do fato;
  • MONTH: é o mês de ocorrência do fato;
  • DAY: é o dia do mês de ocorrência do fato;
  • USERSEQUENCE: é o número de seqüência gerado para o usuário;
  • NUMBEROFOPENPROCESS: o número de solicitações abertas do processo de workflow no determinado dia, mês e ano;
  • NUMBEROFCLOSEDPROCESS: é o número de solicitações do processo de workflow encerradas no determinado dia, mês e ano;
  • BASELINECOSTOPENPROCESS: é o custo previsto das solicitações de processo de workflow abertas no determinado dia, mês e ano;
  • BASELINECOSTCLOSEDPROCESS: é o custo previsto das solicitações de processo de workflow encerradas no determinado dia, mês e ano;
  • REALCOSTOPENPROCESS: é o custo real das solicitações de processo de workflow abertas no determinado dia, mês e ano;
  • REALCOSTCLOSEDPROCESS: é o custo real das solicitações de processo de workflow encerradas no determinado dia, mês e ano;
  • BASELINECOSTCANCELPROCESS: é o custo previsto das solicitações de processos de workflow canceladas no determinado dia, mês e ano;
  • REALCOSTCANCELPROCESS: é o custo real das solicitações de processo de workflow canceladas no determinado dia, mês e ano;
  • NUMBEROFCANCELPROCESS: é o número de solicitações de processo de workflow canceladas no determinado dia, mês e ano;
  • USERCODE: é o código da matrícula do colaborador da tarefa que gerou o fluxo em questão;
  • BASELINEEFFORTOPENPROCESS: é o esforço previsto das solicitações de processo de workflow em aberto no determinado dia, mês e ano;
  • BASELINEEFFORTCANCELPROCESS: é o esforço previsto das solicitações de processo de workflow canceladas no determinado dia, mês e ano;
  • BASELINEEFFORTCLOSEDPROCESS: é o esforço previsto das solicitações de processo de workflow encerradas no determinado dia, mês e ano;
  • REALEFFORTOPENPROCESS: é o esforço real das solicitações de processo de workflow em aberto no determinado dia, mês e ano;
  • REALEFFORTCANCELPROCESS: é o esforço real das solicitações de processo de workflow canceladas no determinado dia, mês e ano;
  • REALEFFORTCLOSEDPROCESS: é o esforço real das solicitações de processo de workflow encerradas no determinado dia, mês e ano.

A tabela também pode ser acessada por relatórios do ECM através da entidade FactProcesCost e FactProcesCostPK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


FACT_PROCES_VOLUME


Tabela que contém os fatos referentes ao volume de um processo de workflow. Estes fatos são criados na tabela conforme a geração da base resumo – Freqüência de Snapshot – configurada para o processo. Os campos da tabela são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • YEAR: é o ano de ocorrência do fato;
  • MONTH: é o mês de ocorrência do fato;
  • DAY: é o dia do mês de ocorrência do fato;
  • USERSEQUENCE: é o número de seqüência gerado para o usuário;
  • OPENINTIME: é o número de solicitações abertas no prazo no determinado dia, mês e ano;
  • OPENLATE: é o número de solicitações de processo de workflow abertas em atraso no determinado dia, mês e ano;
  • CANCELLED: é o número de solicitações de processo de workflow canceladas no determinado dia, mês e ano;
  • CLOSEINTIME: é o número de solicitações de processo de workflow encerradas no prazo no determinado dia, mês e ano;
  • CLOSELATE: é o número de solicitações de processo de workflow encerradas em atraso no determinado dia, mês e ano;
  • OPENINGS: é o número de solicitações de processo de workflow abertas no determinado dia, mês e ano;
  • USERCODE: é o código da matrícula do colaborador da tarefa que gerou o fluxo em questão.

A tabela também pode ser acessada por relatórios do ECM através da entidade FactProcesVolume e FactProcesVolumePK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


FLOW_DIM


Tabela que representa a dimensão fluxo entre atividades de um processo de workflow. Os campos da tabela são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • YEAR: é o ano de ocorrência do fato;
  • MONTH: é o mês de ocorrência do fato;
  • DAY: é o dia do mês de ocorrência do fato;
  • USERSEQUENCE: é o número de seqüência gerado para o usuário;
  • SOURCEACTIVITY: é o número de seqüência da atividade origem do fluxo;
  • TARGETACTIVITY: é o número de seqüência da atividade destino do fluxo;
  • ISRETURNALLOWED: indica se o fluxo permite a possibilidade de retorno para a atividade origem;
  • SOURCEACTIVITYNAME: é o nome da atividade de origem do fluxo;
  • TARGETACTIVITYNAME: é o nome da atividade de destino do fluxo.

A tabela também pode ser acessada por relatórios do ECM através da entidade FlowDim e FlowDimPK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


ACTIVITY_DIM


Tabela que representa a dimensão atividades de um processo de workflow. Os campos da tabelas são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • ACTIVITYID: é o número de seqüência da atividade;
  • ISAUTOMATIC: indica se a atividade é automática;
  • ISJOINT: indica se é atividade conjunta;
  • ACTIVITYNAME: é o nome da atividade.

A tabela também pode ser acessada por relatórios do ECM através da entidade ActivityDim e ActivityDimPK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


TIME_DIM


Tabela que representa a dimensão de horário para um processo de workflow. Os campos da tabelas são:

  • COMPANYID : é o código da empresa;
  • YEAR: é o ano de ocorrência do fato;
  • MONTH: é o mês de ocorrência do fato;
  • DAY: é o dia do mês de ocorrência do fato;
  • COMPLEXDATE: é a data de ocorrência do fato;
  • WEEKDAY: é o dia da semana de ocorrência do fato.

A tabela também pode ser acessada por relatórios do ECM através da entidade TimeDim e TimeDimPK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


PROCES_VERSION_DIM


Tabela que representa a dimensão de versão de processo de workflow. Os campos da tabelas são:

  • COMPANYID : é o código da empresa;
  • PROCESSID: é o código do processo;
  • PROCESSVERSION: é o número da versão do processo;
  • VALIDITYSTARTYEAR: é o ano em que ocorreu a primeira geração de base resumo para o processo de workflow;
  • VALIDITYSTARTMONTH: é o mês em que ocorreu a primeira geração de base resumo para o processo de workflow;
  • VALIDITYSTARTDAY: é o dia em que ocorreu a primeira geração de base resumo para o processo de workflow;
  • VALIDITYENDYEAR: é o dia em que ocorreu a última geração de base resumo para o processo de workflow;
  • VALIDITYENDMONTH: é o mês em que ocorreu a última geração de base resumo para o processo de workflow;
  • VALIDITYENDDAY: é o dia em que ocorreu a última geração de base resumo para o processo de workflow

A tabela também pode ser acessada por relatórios do ECM através da entidade ProcesVersionDim e ProcesVersionDimPK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.


USER_DIM


Tabela que representa a dimensão de usuário para processo de workflow. Os campos da tabelas são:

  • COMPANYID : é o código da empresa;
  • USERSEQUENCE: é o número de seqüência gerado para o usuário;
  • USERCODE: é o código da matrícula do colaborador da tarefa que gerou o fluxo em questão;
  • HOURCOST: é o valor hora do usuário.

A tabela também pode ser acessada por relatórios do ECM através da entidade UserDim e UserDimPK. A descrição dos atributos da entidade pode ser encontrada na documentação da API que acompanha este documento.



  • Sem rótulos