process-mining
2024.10
true
UiPath logo, featuring letters U and I in white
Process Mining
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 11 de nov de 2024

Definição de novas tabelas de entrada

Siga estas etapas para adicionar uma nova tabela que foi adicionada aos seus dados de entrada.

Observação:

Certifique-se de que os dados de entrada necessários para sua nova tabela estejam disponíveis em seu aplicativo. Consulte também Carregamento de dados.

  1. Acesse o editor de Transformações de dados.

  2. Adicione a nova tabela de entrada ao arquivo sources.yml .



  3. Adicione um novo arquivo para a tabela de entrada na seção Models -> 1_input das Transformações.

  4. Adicione os campos na instrução select .
    Dica:
    Use as macros pm_utils.mandatory e pm_utils.optional para definir campos obrigatórios e opcionais da biblioteca pm_utils.
    pm_utils.mandatoryCarrega e converte uma coluna. Se a coluna de origem não existir, um erro será gerado.
    pm_utils.optionalCarrega e converte uma coluna. Se a coluna de origem não existir, será criada uma coluna com o valor NULL.
  5. Para cada campo:
    1. Defina o tipo de campo correto. Por exemplo , 'double'.
    2. Nomeie o campo usando um alias. Por exemplo as "Case_ID".

      Abaixo encontra-se um exemplo de uma definição de tabela.

      /* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ 
      with Cases_input as ( 
         select 
            -- Mandatory 
            {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", 
            -- Optional 
            {{ pm_utils.optional(source_table, '"Case"') }} as "Case", 
            {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", 
            {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", 
            {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value"
         from {{ source_table }} 
      ) 
      
      select*from Cases_input/* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ 
      with Cases_input as ( 
         select 
            -- Mandatory 
            {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", 
            -- Optional 
            {{ pm_utils.optional(source_table, '"Case"') }} as "Case", 
            {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", 
            {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", 
            {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value"
         from {{ source_table }} 
      ) 
      
      select*from Cases_input
      

Para disponibilizar os novos campos para uso em seus painéis, os campos devem ser adicionados a uma tabela de saída. Consulte Adicionando campos para obter uma descrição de como criar campos de saída.

Field types

Abaixo há uma visão geral dos diferentes tipos de campos e suas configurações de formato padrão.

Tipo de campo

Format

Booleano

true, false, 1, 0

data

yyyy-mm-dd(padrão)

DateTime

yyyy-mm-dd hh:mm:ss[.ms], onde [.ms] é opcional. (Padrão)

double

Separador decimal: . (ponto)

Separador de milhar: nenhum

Número inteiro

Separador de milhar: nenhum

text

N/A

  • Field types

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.