Formato de arquivo CSV SDS V1

Importante

School Data Sync (SDS) Classic CLIENTES DA TRANSIÇÃO: Nem todos os campos têm suporte para trazer dados para a nova experiência do SDS com base no formato v1. Você pode encontrá-los anotados no Formato de Arquivo CSV SDS v1 na coluna Obrigatório? como dados sem suporte.

Importante

Além disso, os valores das notas e dos assuntos do curso aprovados devem estar alinhados aos códigos correspondentes da Lista de Valores (ENUM). Se necessário, use Gerenciando a Lista de Valores para expandir os valores de Nota e Assunto do Curso para suportar valores de código não suportados por padrão.

Você pode usar arquivos CSV (valor separado por vírgula) no formato SDS V1 para sincronizar seu Sistema de Informações Escolares (SIS) com o Office 365. Usar o formato de arquivo CSV SDS V1 para ingerir as categorias de dados permite que você ilumine os principais recursos do SDS para provisionamento. Ele também ajuda você a aprimorar experiências para os produtos e recursos do Microsoft 365.

Se você estiver usando o formato SDS V1, os arquivos deverão ser formatados adequadamente. Carregue os arquivos, nomeados exatamente como detalhado neste artigo. Os cabeçalhos de coluna diferenciam maiúsculas de minúsculas. Os arquivos CSV devem estar no formato UTF-8 e em conformidade com RFC. Também não aceitamos quebras de linha em dados de entrada. Para examinar e baixar o conjunto de exemplo de arquivos CSV do SDS V1, consulte o Repositório GitHub do SDS.

Importante

Após o upload inicial durante a criação do fluxo de entrada, você sempre precisará fornecer o mesmo conjunto de arquivos para uploads subsequentes, independentemente das alterações de dados feitas nos arquivos opcionais. Caso contrário, o sistema determina que os registros não estão mais ativos e os marca como tal.

Obrigatório: os três arquivos a seguir devem ser selecionados antes que você possa avançar. Se você estiver gerenciando apenas usuários e não classes, só precisará fornecer esses arquivos.

  • school.csv

  • student.csv

  • teacher.csv

Opcional/Obrigatório: não é obrigatório se você estiver gerenciando apenas usuários. Se você também estiver gerenciando classes e registros de classe, precisará fornecer os três arquivos a seguir, juntamente com os três arquivos mencionados anteriormente. Se não estiver, não selecione nenhum arquivo com esses nomes.

  • section.csv

  • studentenrollment.csv

  • teacherroster.csv

Opcional: os arquivos a seguir não são necessários para continuar, mas podem aprimorar as experiências. Se um dos arquivos a seguir for selecionado, o outro também deverá ser selecionado para continuar.

  • user.csv

  • guardianrelationship.csv (Requer o registro de usuário e aluno para criar a associação de contato.)

Cada arquivo CSV deve conter dados para os campos marcados como "Sim" em "Obrigatório", e os campos marcados como "Não" são dados "Opcionais". Os cabeçalhos de campo marcados como 'Obrigatório' devem existir nos arquivos fornecidos ou não serão aceitos. Os cabeçalhos de campo marcados como "Opcionais" não precisam estar presentes nos arquivos se não estiverem passando os dados opcionais correspondentes.

Os campos com valores enumerados definidos, conforme marcado na coluna 'Tipos de dados', têm um conjunto específico de valores com suporte. O conjunto de valores padrão com suporte para campos Enum consulte Lista de valores padrão.

school.csv

Campo Obrigatório? Exemplo Tipo de dados
SIS ID Sim 456789 ID exclusiva
Nome Sim Contoso High School Cadeia de caracteres
ID do NCES da escola Não 456789 Cadeia de caracteres
Número da Escola Dados não suportados
Nota Baixa Dados não suportados
Nota Alta Dados não suportados
ID do Estado Dados não suportados
ID do SIS do Diretor Dados não suportados
Nome do Diretor Dados não suportados
Email Secundário do Diretor Dados não suportados
Endereço Dados não suportados
Cidade Dados não suportados
Estado Dados não suportados
CEP Dados não suportados
País/Região Dados não suportados
Telefone Dados não suportados
Zona Dados não suportados
  • Todas as organizações listadas serão definidas para o tipo de organização 'escola'.

student.csv

Campo Obrigatório? Exemplo Tipo de dados
SIS ID Sim 123456 ID exclusiva
ID do SIS da escola Sim 456789 ID exclusiva
Nome de usuário Sim jsmith@contoso.edu Cadeia de caracteres
Nome Sim (somente se estiver criando usuários) Davi Cadeia de caracteres
Sobrenome Sim (somente se estiver criando usuários) Smith Cadeia de caracteres
Nome do meio Não Guilherme Cadeia de caracteres
Email Secundário Não jsmith@contoso.edu Email
Número do Aluno Não 123456 Cadeia de caracteres
Nota Não 8 Enum
Data de Nascimento Não 2009-12-19 Data
Status Dados não suportados
Senha Dados não suportados
Ano de Formatura Dados não suportados
ID do Estado Dados não suportados
  • Requer uma referência à escola associada usando o campo 'School SIS ID' e produz uma dependência no arquivo school.csv.
  • Todos os usuários listados serão definidos para o tipo de função 'aluno'.
  • Espere que os valores de data sejam fornecidos em ISO8601 formato.
  • Os zeros à esquerda '0' ausentes no valor de entrada para o ENUM de Nível de Série, por exemplo '1', corresponderão à Lista de Valor definida (ENUM) '01' e serão armazenados como '01'.

teacher.csv

Campo Obrigatório? Exemplo Tipo de dados
SIS ID Sim 654321 ID exclusiva
ID do SIS da escola Sim 456789 ID exclusiva
Nome de usuário Sim jcook@contoso.edu Cadeia de caracteres
Nome Sim (somente se estiver criando usuários) Laura Cadeia de caracteres
Sobrenome Sim (somente se estiver criando usuários) Cozinheiro Cadeia de caracteres
Nome do meio Não Meredith Cadeia de caracteres
Número do professor Não 654321 Cadeia de caracteres
Nota Não 8 Enum
Email Secundário Não jcook@contoso.edu Email
Status Dados não suportados
Senha Dados não suportados
Título Dados não suportados
ID do Estado Dados não suportados
Qualificação Dados não suportados
  • Requer uma referência à escola associada usando o campo 'School SIS ID', produzindo uma dependência no arquivo school.csv.
  • Todos os usuários listados serão definidos para o tipo de função 'professor'.
  • Zeros à esquerda '0' ausentes no valor de entrada para ENUM de Nível de Série. Por exemplo, "1" corresponderá à Lista de Valor definida (ENUM) "01" e será armazenado como "01".

section.csv

Campo Obrigatório? Exemplo Tipo de dados
SIS ID Sim 334455 ID exclusiva
ID do SIS da escola Sim 456789 ID exclusiva
Nome da seção Sim Período 1 - História Mundial Cadeia de caracteres
Número da seção Não 334466 Cadeia de caracteres
ID do SIS do Curso Não 123456789 ID exclusiva
Nome do curso Não História Mundial 10 Cadeia de caracteres
Número do curso Não 123456789 Cadeia de caracteres
Descrição do curso Não História do Mundo Cadeia de caracteres
Assunto do curso Não 54999 Enum
ID do SIS do Termo Dados não suportados
Nome do termo Dados não suportados
StartDate do termo Dados não suportados
EndDate do termo Dados não suportados
Status Dados não suportados
Periods Dados não suportados
  • Requer uma referência à escola associada usando o campo 'School SIS ID', produzindo uma dependência no arquivo school.csv.
  • Se forem necessárias informações sobre o termo, recomendamos mudar para o formato CSV da SDS v2.1 e também fornecer academicSessions.csv arquivo.

studentenrollment.csv

Campo Obrigatório? Exemplo Tipo de dados
ID do SIS da seção Sim 334455 ID exclusiva
SIS ID Sim 123456 ID exclusiva
  • Isso requer uma referência à seção associada usando o campo 'ID do SIS da Seção' e produz uma dependência no arquivo section.csv.
  • Isso requer uma referência ao usuário associado usando o campo 'SIS ID' e produz uma dependência no arquivo student.csv.

teacherroster.csv

Campo Obrigatório? Exemplo Tipo de dados
ID do SIS da seção Sim 334455 ID exclusiva
SIS ID Sim 654321 ID exclusiva
  • Isso requer uma referência à seção associada usando o campo 'ID do SIS da Seção' e produz uma dependência no arquivo section.csv.
  • Isso requer uma referência ao usuário associado usando o campo 'SIS ID' e produz uma dependência no arquivo teacher.csv.

user.csv

Campo Obrigatório? Exemplo Tipo de dados
Email Sim jsmith@outlook.com Email
Nome Sim Davi Cadeia de caracteres
Sobrenome Sim Smith Cadeia de caracteres
Telefone Não +1234567890 Telefone
SIS ID Não P_123456 ID exclusiva
  • Se você também estiver sincronizando Relações de Contato (guardiões), deverá incluir um registro para eles no user.csv.
  • Espere que o campo de telefone seja formatado com base no padrão E.164, onde o caractere de adição é usado e sucedido pelo número de telefone ou o caractere de adição seguido pelo código do país, código de área, prefixo de telefone e número de linha.

guardianrelationship.csv

Campo Obrigatório? Exemplo Tipo de dados
SIS ID Sim 123456 ID exclusiva
Email Sim jsmith@outlook.com Email
Função Não Pai Enum
  • Se você também estiver sincronizando Relações de Contato (guardiões), deverá incluir um registro para eles no user.csv.
  • Isso requer uma referência ao usuário associado usando o campo 'Email' e produz uma dependência no arquivo user.csv.
  • Isso requer uma referência ao usuário associado usando o campo 'SIS ID' e produz uma dependência no arquivo student.csv.
  • Se o valor Role não for fornecido, o valor da relação será padrão para 'userContact'.