Regras de ficheiro e erros de validação
Neste artigo, descrevemos como o ficheiro de carregamento tem de ser formatado e apresentamos erros que poderá encontrar ao introduzir dados na aplicação de informações avançadas.
Regras de ficheiros e campos
Quando qualquer linha ou coluna de dados tiver um valor inválido para qualquer atributo, todo o carregamento falhará até que o ficheiro de origem seja corrigido (ou o mapeamento altera o tipo de validação do atributo de uma forma que torne o valor válido).
Regras para o ficheiro
O ficheiro de dados tem de estar no formato .csv UTF-8 e não pode estar vazio.
Regras para cabeçalhos de campo de origem e de destino
Todos os nomes de colunas ou cabeçalhos de campo de origem e de destino têm de:
- Contenham apenas carateres alfanuméricos ASCII (letras e números, por exemplo, Data1) ou caráter de sublinhado (_). Não são suportados carateres especiais não alfanuméricos, como @, #, %, & ou outros carateres.
- Contenham um valor.
- Seja exclusivo.
Regras para cabeçalhos de campo de destino personalizados
Todos os cabeçalhos de campo de destino personalizados ou nomes de colunas têm de:
- Não tenha espaços em branco à esquerda, ao meio ou à direita.
- Não contém campos de sistema, que são:
- PeopleHistoricalId
- StartDate
- EndDate
- Domínio
- PopulationType
- TimeZone
- StandardTimeZone
- WorkdayStart
- WorkDayEnd
- WeekendDays
- InferredTeamSize
- ObjectId
- IsActive
- A começar com "Microsoft_"
- DataDmétrica
- PrimaryCollaborator_PersonId
- SecondaryCollaborator_PersonId
Os campos necessários têm de ter um valor para cada linha.
Depois de carregar o ficheiro, só pode mapear um cabeçalho de coluna para cada campo de dados do Viva Insights.
Regras para valores de campo
Os valores dos campos têm de ser fornecidos no tipo de dados correto. Veja Referência de atributos.
Regras para carateres em valores de campo
- O comprimento do caráter dos valores de campo nas linhas não pode exceder os 128 KB, que é cerca de 1024 x 128 carateres.
- Os carateres "Nova linha" (\n) não são permitidos em valores de campo.
Observação
Pode utilizar carateres de byte duplo, como carateres japoneses, nos valores de campo.
Regras para valores no campo ManagerId
Cada PersonId tem de ter um ManagerId exclusivo. Por outras palavras, não pode haver múltiplos gestores para uma pessoa.
Não podem existir ciclos em que:
- Os gestores e funcionários reportam-se uns aos outros.
- Os gestores reportam aos funcionários.
Digamos que Dylan é o gerente da Kris. Os dados organizacionais não puderam mostrar:
- Kris reportando a Dylan e também Dylan reportando a Kris.
- Dylan reportando a Kris.
Ambas as hierarquias seguintes produziriam erros em experiências de utilizador final:
Exemplo .csv ficheiro de exportação
Eis um fragmento de exemplo de um ficheiro de exportação de .csv válido:
PersonId,EffectiveDate,HireDate,ManagerId,LevelDesignation,Organization,Layer,Area Emp1@contoso.com,12/1/2020,1/3/2014,Mgr1@contoso.com,Junior IC,Sales,8,Southeast Emp2@contoso.com,11/1/2020,1/3/2014,Mgr1@contoso.com,Junior IC,Sales,8,Southeast Emp3@contoso.com,12/1/2020,1/3/2014,Mgr2@contoso.com,Manager,Sales,7,Northeast Emp4@contoso.com,10/1/2020,8/15/2015,Mgr3@contoso.com,Support,Sales,9,Midwest Emp5@contoso.com,11/1/2020,8/15/2015,Mgr3@contoso.com,Support,Sales,9,Midwest Emp6@contoso.com,12/1/2020,8/15/2015,Mgr3@contoso.com,Support,Sales,9,Midwest
Erros de validação
Seguem-se erros de validação que poderá encontrar ao carregar dados para a aplicação de informações avançadas. Na maioria dos casos, terá de corrigir os erros e carregar o ficheiro novamente. Veja o nosso artigo Preparar dados organizacionais para saber como formatar e preparar os seus dados para carregamento.
Categoria | Regra relacionada | Mensagem | Aplicável a |
---|---|---|---|
Extensões de ficheiros e ficheiros | O ficheiro de dados tem de estar no formato .csv UTF-8 e não pode estar vazio. | O ficheiro está vazio. Selecione outro ficheiro e carregue novamente. | apenas carregamento de .csv |
Este ficheiro tem uma extensão inválida de "{0}". Selecione um ficheiro .csv e carregue novamente. | apenas carregamento de .csv | ||
Formato de .csv inválido. O número de colunas na linha não corresponde ao número de colunas no cabeçalho. Verifique se existem vírgulas em falta ou no local incorrido e carregue novamente. | Todos | ||
Foi encontrado um caráter não UTF-8. Certifique-se de que o ficheiro .csv utiliza a codificação UTF-8 e carregue-o novamente. | Todos | ||
Cabeçalhos de coluna | Todos os nomes de cabeçalhos ou colunas de campo têm de ser exclusivos. | Dois ou mais cabeçalhos de coluna no seu ficheiro são os mesmos. Inclua cabeçalhos exclusivos para cada coluna. | Todos |
Todos os nomes de cabeçalhos ou colunas de campo têm de conter um valor. | O cabeçalho está em falta nas colunas {J}. Inclua o nome do cabeçalho no ficheiro selecionado e carregue novamente. | Todos | |
Todos os nomes de cabeçalhos ou colunas de campo têm de conter apenas carateres alfanuméricos (letras e números, por exemplo, Data1) ou os seguintes símbolos: ~ ! @ # $ % ^ & * + > : <> [] ?. Não são suportados outros carateres | {Header name} contém carateres especiais não suportados. Remova os carateres especiais e carregue novamente. | ||
Todos os nomes de cabeçalhos de campos ou colunas não têm de conter campos de sistema. | {header name} é um campo de sistema. Mude o nome de {header name} para que não utilize um campo de sistema e carregue o ficheiro novamente. | Todos | |
Depois de carregar o ficheiro, só pode mapear um cabeçalho de coluna para cada campo de dados do Viva Insights. | O ficheiro tem mais do que uma coluna de origem mapeada para um campo de dados. Certifique-se de que cada coluna de origem está mapeada para um campo exclusivo. | Todos | |
Valores de campo | Os valores dos campos têm de ser fornecidos no tipo de dados correto. Veja Referência de atributos. | Valor {header name} inválido. {Header name} deve ser um endereço de e-mail a seguir ao formulário employee@contoso.com . |
Todos |
Valor {header name} inválido. {Header name} deve ser uma cadeia. | Todos | ||
Todos | |||
Valor {header name} inválido. {Header name} deve ser um duplo a seguir ao formulário 23,75. | Todos | ||
Valor {header name} inválido. {Header name} deve ser um número inteiro. | Todos | ||
Os campos necessários têm de ter um valor para cada linha. | Coluna {header name} ou {header name} em falta. {Header name} é um campo obrigatório e precisa de um valor para cada linha. Adicione o valor {header name} e carregue o ficheiro novamente. | Todos | |
Valor ManagerId em falta para o novo campo PersonId. ManagerId é um campo obrigatório. Adicione o campo ManagerId correspondente e carregue novamente. | Todos | ||
Cada PersonId tem de ter um ManagerId exclusivo. | Todos | ||
Não podem existir ciclos em que:
|
Todas |