- Notas de versão
- Introdução
- Instalação
- Requisitos de hardware e software
- Instalação do servidor
- Atualizando a Licença
- Implantando o Profiler do UiPath Process Mining
- Implantando um conector (.mvp)
- Atualizando o UiPath Process Mining
- Atualizando uma versão personalizada de um aplicativo ou acelerador de descoberta
- Instalando um Ambiente de Treinamento
- Configuração
- Integrações
- Autenticação
- Working with Apps and Discovery Accelerators
- Menus e painéis do AppOne
- Configuração do AppOne
- Menus e painéis do TemplateOne 1.0.0
- Configuração do TemplateOne 1.0.0
- Menus e painéis do TemplateOne
- Configuração do TemplateOne 2021.4.0
- Menus e painéis do Acelerador de Descoberta Purchase to Pay
- Configuração do acelerador Discovery de compra para pagamento
- Menus e painéis do Acelerador de Descoberta Order a Cash
- Order to Cash Discovery Accelerator Setup
- Basic Connector for AppOne
- Implantar o Conector Básico
- Introduction to Basic Connector
- Tabelas de entrada do Conector Básico
- Adicionando tags
- Adição de estimativas de automação
- Adicionando Datas de conclusão
- Adicionando modelos de referência
- Setting up Actionable Insights
- Configuração de gráficos recolhíveis
- Usando o conjunto de dados de saída no AppOne
- Output tables of the Basic Connector
- SAP Connectors
- Introduction to SAP Connector
- Entrada do SAP
- Verificando os dados no SAP Connector
- Adicionando tags específicas do processo ao SAP Connector para o AppOne
- Adição de datas de vencimento específicas do processo ao SAP Connector para o AppOne
- Adicionando estimativas de automação ao SAP Connector para o AppOne
- Adicionando atributos ao SAP Connector para o AppOne
- Adicionando atividades ao SAP Connector para o AppOne
- Adicionando entidades ao SAP Connector para o AppOne
- SAP Order to Cash Connector para AppOne
- SAP Purchase to Pay Connector para AppOne
- SAP Connector for Purchase to Pay Discovery Accelerator
- SAP Connector for Order-to-Cash Discovery Accelerator
- Superadmin
- Painéis e gráficos
- Tabelas e itens de tabela
- Integridade do aplicativo
- How to ....
- Como trabalhar com conectores SQL
- Introduction to SQL connectors
- Setting up a SQL connector
- CData Sync extractions
- Running a SQL connector
- Editing transformations
- Lançamento de um conector SQL
- Scheduling data extraction
- Structure of transformations
- Using SQL connectors for released apps
- Generating a cache with scripts
- Setting up a local test environment
- Separate development and production environments
- Recursos úteis
Use o Sharding em seus aplicativos
O Sharding é uma solução inovadora para melhorar o desempenho de seus aplicativos Process Mining. Resumindo, o Sharding divide os dados em seu log de eventos em partes menores, chamadas “shards”. Quanto menor for cada shard, mais rápido será.
Com um fragmento, os usuários finais consideram apenas a parte aplicável dos dados nos quais estão interessados. Quando um usuário efetua login no aplicativo, apenas o fragmento de dados aplicável será carregado.
Os fragmentos podem ser divididos em dois tipos diferentes:
- Fragmentos regulares, que contêm partes de seus dados no nível detalhado.
- Fragmentos de benchmark, que contêm uma visão agregada e de alto nível de todos os seus dados.
Existem várias técnicas para criar estilhaços regulares, bem como para estilhaços de referência. Fragmentos regulares podem ser criados dividindo seus dados com base em atributos de caso. Os fragmentos de referência combinam os dados de todos os fragmentos. Normalmente, o nível de detalhe dos dados é reduzido usando pré-agregação, filtragem ou amostragem.
Um atributo de exemplo para sharding pode ser Código da empresa, em que cada estilhaço contém todos os casos pertencentes a um único código da empresa. Se você tivesse 10 códigos de empresa em seu conjunto de dados, cada estilhaço seria aproximadamente 10 vezes mais rápido que o original (supondo divisões iguais).
Veja a ilustração abaixo.
Além de dividir seus dados em fragmentos separados, é útil ter um fragmento de visão geral contendo uma visualização de nível superior de todos os dados, um 'fragmento de referência'.
Você pode configurar isso de várias maneiras:
- Ao pré-agregar valores ou atributos: isso impede que você faça uma análise detalhada, mas ainda permite que você compare as diferenças entre os fragmentos.
- Reduzindo o nível de detalhe filtrando eventos de baixa granularidade: isso permite que você compare processos em um nível grosseiro.
- Por filtragem: você pode remover todos os dados do evento e manter apenas as tags e os respectivos casos, dessa forma você pode comparar as tags em vários shards.
- Por amostragem: você pode amostrar casos em seu conjunto de dados para manter apenas parte dos casos, mantendo uma amostra representativa de casos como seu conjunto de dados de referência.
Você também pode configurar vários fragmentos de benchmark usando métodos diferentes.
Você pode usar um único conector para seu ETL, mesmo ao usar fragmentação. Você faz isso configurando os módulos do aplicativo, usando um módulo por estilhaço que deseja criar.
Em seu conector, adicione uma tabela de sistema com escopo de tabela definido como “usuário atual” para obter o ActiveApplicationCode, que indica o módulo que está ativo no momento. Você pode usar esse atributo da tabela do sistema para criar condições para o carregamento de seus dados.
Exemplo
Ao aplicar fragmentação usando tipos de caso, configure uma expressão Case_Type_Shard com base no atributo ActiveApplicationCode , para determinar qual tipo de caso pertence a qual código de aplicativo. Em seguida, na tabela cases_base , você define a condição de junção para:
Cases_preprocessing where Case_type_Shard = Case_type
Isso garante que apenas os casos que tenham um tipo de caso pertencente ao estilhaço atual sejam transmitidos em sua saída final.
events_preprocessing
, crie uma expressão de pesquisa para a tabela cases_base
que verifica se os casos estão no estilhaço selecionado.
Veja a ilustração abaixo.
Use este atributo de expressão na condição de junção da tabela events_base com a expressão:
Events_preprocessing where Case_in_shard
.
Para configurar seu aplicativo para sharding, você também precisa de um módulo por shard. Esses módulos devem ter os mesmos códigos de módulo que os do seu conector.
Além disso, dependendo do tipo de shard de benchmark que você usa, a estrutura de dados pode ser diferente para os shards regulares e para o shard de benchmark. Se for esse o caso, você precisa de um aplicativo separado para o shard de referência.
Como você está usando vários módulos, precisa recarregar os dados usando um script, para garantir que os dados de todos os módulos conectores terminem no mesmo conjunto de dados. Desta forma, a aplicação sabe, com base no módulo aberto, qual parte dos dados considerar. Consulte Configurar atualizações automatizadas de dados para o script para recarregar seus dados.