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.
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
- Licença premium do Power Automate e privilégios administrativos para configurar definições de registo
- Configurações do URL e do endereço IP do Power Automate
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.
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 deflowsessionid
(GUID) e tipo de tabelaflowsession
.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.