Partilhar via


Configuração dos registos de ações de fluxos de ambiente de trabalho

Esta página fornece orientações de configuração para os registos de fluxos de ambiente de trabalho, localizados na secção de caraterísticas do ambiente no centro de administração do Power Platform.

Importante

  • Esta funcionalidade só é aplicável a fluxos de ambiente de trabalho que são iniciados a partir de um fluxo de cloud e ainda não estão disponíveis para execuções locais assistidas a partir do ambiente de trabalho do Power Automate.

A definição Estado de ativação dos registos de ação de execução define quando os registos de ação de execução de fluxo de ambiente de trabalho devem ser capturados e até permite desativá-los completamente.

Captura de ecrã e definição ao nível do ambiente que lhe permitem configurar quando os registos de fluxo de ambiente de trabalho devem ser capturados.

Estado da ativação Detalhes
Ativado (predefinição) Esta opção é a predefinição tanto para os ambientes existentes como para os novos, nos quais os registos são capturados normalmente.
Quando ocorre uma falha de execução Esta opção só captura registos de ações de fluxo de ambiente de trabalho quando existe um erro de runtime. Isto significa que os registos não estão disponíveis para todas as execuções, mas apenas quando ocorre um erro. No entanto, se ocorrer um erro, todos os registos dessa execução específica estão disponíveis, incluindo ações com êxito e falhas.
Disabled Esta opção desativa efetivamente os registos de ação da execução de fluxos de ambiente de trabalho completamente.

Atenção

A alteração de qualquer uma destas definições pode ter um impacto significativo em funcionalidades, como resolução de problemas e auditoria de falhas de execução. Considere as implicações da alteração destas definições antes de continuar.

Pré-requisitos

Configurar a versão do registo de ações de fluxos de ambiente de trabalho

A Versão dos registos de ações permite-lhe escolher V1, V2 ou ambos.

Captura de ecrã e definição ao nível do ambiente que lhe permitem configurar registos de fluxo de ambiente de trabalho V2.

Versão dos registos Explicação
V1 - Armazenado no campo AdditionalContext da entidade FlowSession Esta é a opção predefinida. Os registos são armazenados no campo AdditionalContext da tabela Sessão de Fluxo, que é um atributo de ficheiro armazenado como um blob no Microsoft Dataverse. Os registos V1 consomem capacidade de ficheiros do Dataverse.
V2 - Armazenado na entidade FlowLogs Esta opção permite-lhe armazenar registos na tabela Registos de Fluxo, que é armazenada em Tabelas Elásticas. Os registos V2 consomem capacidade de base de dados do Dataverse.
Ambos Esta definição permite que os registos sejam armazenados no campo AdditionalContext tradicional da tabela Sessão de Fluxo e na tabela Registos de Fluxo. Esta funcionalidade consome tanto a capacidade de ficheiro, como a capacidade de base de dados do Dataverse. Esta definição destina-se a depuração ou teste, uma vez que consome tanto a capacidade de ficheiro como a capacidade de base de dados do Dataverse.

O valor Tempo de vida da entidade FlowLogs em minutos determina por quanto tempo os registos de ação devem ser mantidos na tabela elástica de Registos de Fluxo. O Dataverse elimina automaticamente registos mais antigos do que o período de tempo especificado. Eis alguns valores de exemplo para sua comodidade.

dias Minutos
Um dia 1,440 minutos
Três dias 4,320 minutos
Sete dias 10,080 minutos
14 dias 20,160 minutos
28 dias 40,320 minutos
60 dias 86,400 minutos
90 dias 129,600 minutos
180 dias 259,200 minutos
365 dias 525,600 minutos
Sempre Menor ou igual a 0 (zero) minutos

Nota

Antes de ativar os registos V2, certifique-se de que tem capacidade de base de dados suficiente no Dataverse que suporte as definições de retenção de dados e que esteja alinhada com o seu planeamento de capacidade, elegibilidade e ajuste, conforme necessário. Consulte a secção seguinte Cálculos de procura de capacidade de amostra do Dataverse para registos V2 para ver alguns exemplos de dimensionamento.

Principais diferenças dos registos de fluxo de ambiente de trabalho V1 e V2

A tabela seguinte descreve as diferenças entre os registos de fluxo de ambiente de trabalho V1 e V2:

Caraterística Registos V1 Registos V2 Detalhes
Retenção de Dados Automática Não Disponível Disponíveis O V2 utiliza Tabelas Elásticas, que têm tecnologia Azure Cosmos DB e são fornecidas com uma caraterística de tempo de vida incorporada para retenção de dados automática.
Suporte para registos de tamanho grande Aproximadamente até 50.000 a 80.000 registos de ação (máximo) Aproximadamente o dobro do número de registos de ação V1 (inicialmente) Teoricamente, a V2 poderia aumentar verticalmente até gigabytes dignos de registos de ação por execução no futuro, enquanto a V1 só pode ser dimensionada para o volume especificado nesta tabela.
Suporte para relatórios e governação avançados Não Disponível Disponíveis Na V1, o atributo AdditionalContext é um tipo de ficheiro, armazenado como um blob no Dataverse, o que dificulta a análise de controlos de relatórios e de governação. Os registos são muito mais acessíveis na V2.
Suporte para integração do Azure Synapse Link for Dataverse Não Disponível Disponíveis Na V1, o atributo AdditionalContext é um tipo de ficheiro, armazenado como um blob no Dataverse, cuja sincronização com o Azure Synapse não é suportada.
Suporte a auditoria para o Dataverse Não Disponível Disponíveis Na V1, o atributo AdditionalContext é um tipo de ficheiro, armazenado como um blob no Dataverse, cuja auditoria no Dataverse não é suportada.
Suporte para retenção de longo prazo no Dataverse Não Disponível Planeado Na V1, o atributo AdditionalContext é um tipo de ficheiro, armazenado como um blob no Dataverse, cuja retenção de longo prazo no Dataverse não é suportada.
Com base no Controlo de Acesso Baseado em Funções (RBAC) do Dataverse Disponíveis Disponíveis Ambas as versões utilizam RBAC do Dataverse, herdando permissões do registo de ações do respetivo registo de sessão de fluxo principal.

Os registos V2 oferecem melhorias significativas em relação à versão anterior, V1. O V2 utiliza a caraterística tabelas elásticas , que é excelente para gerir grandes volumes de dados, como cenários de registo de ações, e tem retenção de dados incorporada (TTL). Ideal para organizações que precisam de aceder a uma quantidade significativa de dados para relatórios, governação e integração com controlo automático de retenção de dados.

Cálculos de procura de capacidade do Dataverse para registos V2

A tabela seguinte mostra estimativas de consumo de armazenamento de base de dados de amostra do Dataverse por execução de fluxo de ambiente de trabalho quando são utilizados registos V2. Descreve a procura de armazenamento aproximada para diferentes números de ações, assumindo uma média de 3 KB de armazenamento por ação.

Número de ações Procura de armazenamento por ação (KB) Consumo total de armazenamento (MB)
1,000 3 2.93
10.000 3 29.3
30,000 3 87.9
60,000 3 175.8
100.000 3 293
160,000 3 480

Importante

Os números mostrados na tabela acima são apenas estimativas e o consumo real de armazenamento pode variar significativamente. A procura exata de armazenamento irá depender dos detalhes específicos e da complexidade de cada registo de ações. Portanto, estes números devem ser usados como um guia aproximado para entender a potencial procura de armazenamento e planear os seus requisitos de armazenamento em conformidade.

Consultar dados dos registos V2

O acesso aos dados dos registos de ação do fluxo de ambiente de trabalho pode ser alcançado fazendo uma chamada à API para o back-end do Dataverse, usando a sintaxe de chamada à API tradicional ou através do novo método ExecuteCosmosSqlQuery. Este método permite executar uma consulta SQL relativamente ao Dataverse, permitindo a obtenção e filtragem de dados.

O modelo de dados dos registos V2 baseia-se numa relação elemento principal-subordinado entre as tabelas Sessão de Fluxo e Registo de Fluxo. Cada registo herda permissões do respetivo registo de sessão de fluxo principal. Para consultar os registos de ação de uma execução de fluxo de ambiente de trabalho específica, pode utilizar a seguinte sintaxe de consulta.

Sintaxe de chamada à API tradicional do Dataverse

A chamada à API seguinte obtém uma sessão de fluxo específica pelo seu ID (9d51aa1f-315e-43ab-894f-bc445dfb049b) e, em seguida, acede aos registos de ação associados utilizando a relação flowsession_flowlog_parentobjectid.

[Organization URI]/api/data/v9.0/flowsessions(9d51aa1f-315e-43ab-894f-bc445dfb049b)/flowsession_flowlog_parentobjectid  

Nova sintaxe de chamada à API ExecuteCosmosSqlQuery através da tabela FlowLogs

    [Organization URI]/api/data/v9.2/ExecuteCosmosSqlQuery(
    QueryText=@p1,EntityLogicalName=@p2,QueryParameters=@p3,PageSize=@p4)?
    @p1: 'SELECT c.props.flowlogid as flowlogid, c.props.createdon as createdon, c.props.data as data, c.props.level as level, c.props.type as type, c.ttl as ttlinseconds, c.props.cloudflowid as cloudflowid, c.props.cloudflowrunid as cloudflowrunid, c.props.desktopflowid as desktopflowid, c.props.flowmachineid as flowmachineid, c.props.flowmachinegroupid as flowmachinegroupid, c.props.flowsessionid as flowsessionid, c.props.workqueueid as workqueueid, c.props.workqueueitemid as workqueueitemid FROM c WHERE c.props.type IN (100000001) ORDER BY c.props.data.startTime DESC'
    @p2: 'flowlog'
    @p3: {"Keys":["@referencingParentId","@referencingParentLogicalName"],"Values":[{"Type":"System.Guid","Value":"40590757-a9c0-4f4c-abfc-e2f389049d90"},{"Type":"System.String","Value":"flowsession"}]}
    @p4: 50

Saiba mais sobre consultar colunas JSON em tabelas elásticas.

Dividir a chamada em partes individuais

  • O URL base (https://[minha organização].api.crm[minha região].dynamics.com/api/data/v9.2/) é o ponto final para a API Web do Dataverse.
  • ExecuteCosmosSqlQuery é o método que está a ser chamado. Este método permite a execução de uma consulta SQL relativamente ao Dataverse.
  • Os parâmetros para o método ExecuteCosmosSqlQuery são fornecidos entre parênteses após o nome do método:
    • QueryText=@p1: A consulta SQL a executar. Neste caso, a consulta seleciona várias propriedades de uma tabela onde o tipo é 100000001 (tipo de registo de ações de fluxo de ambiente de trabalho) e ordena os resultados pela propriedade startTime por ordem decrescente.
    • EntityLogicalName=@p2: esta secção é o nome lógico da tabela (flowlog) que armazena os registos de ação.
    • QueryParameters=@p3: esta secção é um objeto JSON que especifica parâmetros para a consulta. No exemplo anterior, está a especificar um par chave-valor onde as chaves são @referencingParentId e @referencingParentLogicalName com os valores de flowsessionid (GUID) e tipo de tabela flowsession.
    • PageSize=p4: Esta secção é o tamanho da página de consulta.

Limitações conhecidas

  • Os registos V2 só estão disponíveis para execuções de fluxos de ambiente de trabalho que são iniciados a partir de um fluxo de cloud através da ação de conector de fluxo de ambiente de trabalho.
  • Atualmente, não há suporte para trabalhos de exclusão em massa para a tabela Registo de fluxo .
  • Os registos do registo de fluxos ainda não podem ser visualizados na secção Tabela do Maker Portal (make.powerapps.com).
  • Alterar a versão do registo de ações não migra os registos de ação de fluxo de ambiente de trabalho anteriores para o novo tipo de armazenamento de registos.