Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Pode utilizar ficheiros CSV (valores separados por vírgulas) no formato School Data Sync (SDS) V2.1 para sincronizar o seu Sistema de Informação Escolar (SIS) com Office 365. Utilizar o formato de ficheiro CSV SDS V2.1 para ingerir as categorias de dados permite-lhe iluminar as principais capacidades de SDS para aprovisionamento. Também o ajuda a melhorar as experiências dos produtos e funcionalidades do Microsoft 365. O formato de ficheiro CSV SDS V2.1 continua a expandir as categorias de dados que suporta.
Se estiver a utilizar o formato SDS V2.1, os ficheiros têm de estar devidamente formatados. Carregue os ficheiros, com o nome exatamente como detalhado. Os cabeçalhos de coluna são sensíveis às maiúsculas e minúsculas. Os ficheiros CSV têm de estar no formato UTF-8 e em conformidade com RFC. Além disso, não aceitamos quebras de linha nos dados recebidos. Para rever e transferir o conjunto de exemplos de ficheiros CSV SDS V2.1, veja o Repositório do GitHub do SDS.
Importante
Após o carregamento inicial durante a criação do fluxo de entrada, tem de fornecer sempre o mesmo conjunto de ficheiros para carregamentos subsequentes, independentemente de os dados terem sido alterados ou não nos ficheiros opcionais. Se não o fizer, o sistema determina que os registos já não estão ativos e marca-os como tal.
Obrigatório: os três ficheiros seguintes têm de ser fornecidos. Se estiver apenas a gerir utilizadores e não classes, só precisa de fornecer estes ficheiros.
orgs.csv
users.csv
roles.csv
Opcional/Obrigatório: os dois ficheiros seguintes não são necessários se estiver apenas a gerir utilizadores. Se também estiver a gerir turmas e inscrições nas aulas, terá de fornecer estes dois ficheiros listados, juntamente com os três ficheiros.
classes.csv
enrollments.csv
Opcional: os seguintes ficheiros são opcionais e são utilizados para melhorar as experiências. Estes ficheiros não são necessários, a menos que os ficheiros mencionados anteriormente tenham referências de dados com base nas notas.
academicSessions.csv (Se o seu roles.csv, classes.csv ou courses.csv contiver dados de sessão académica, os dados correspondentes devem ser fornecidos para evitar mensagens de erro ao processar dados.)
courses.csv (Se os dados do classes.csv contiverem ligações para cursos, os dados correspondentes devem ser fornecidos para evitar mensagens de erro ao processar dados.)
demographics.csv
userFlags.csv
relationships.csv
Cada ficheiro CSV tem de conter dados para os campos indicados "Sim" em "Obrigatório", os campos indicados "Não" são dados "Opcionais". Os cabeçalhos de campo marcados como "Obrigatório" têm de existir nos ficheiros fornecidos ou não serão aceites. Os cabeçalhos de campo marcados como "Opcional" não têm de estar presentes nos ficheiros se não forem transmitidos os dados opcionais correspondentes.
Os campos com valores enumerados definidos como marcados na coluna "Tipos de Dados" têm um conjunto específico de valores que suportam. O conjunto suportado de valores predefinidos para campos Enumeração , veja Lista Predefinida de Valores.
orgs.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| sourcedId | Sim | 10001 | ID Exclusivo |
| nome | Sim | Faculdade de Engenharia | Cadeia de caracteres |
| type | Sim | faculdade | Enum |
| parentSourcedId | Não | 10000 | ID Exclusivo |
users.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| sourcedId | Sim | 14001 | ID Exclusivo |
| username | Sim | cbeane@domain.com | Cadeia de caracteres |
| familyName | Sim (apenas se criar utilizadores) | Craig | Cadeia de caracteres |
| givenName | Sim (apenas se criar utilizadores) | Beane | Cadeia de caracteres |
| activeDirectoryMatchId | Não | craig.beane@domain.com | Cadeia de caracteres |
| Não | cbeane@domain.com | ||
| phone | Não | +1234567890 | Telefone |
| sms | Não | +1234567890 | Telefone |
| número de utilizador | Não | 14001 | Cadeia de caracteres |
- familyName e givenName são necessários para os utilizadores se utilizarem a opção "Criar utilizadores sem correspondência".
- familyName, givenName e e-mail são necessários para os utilizadores se utilizarem a opção "Associações de contactos de estudantes" para utilizadores que tenham uma função de relação de contacto no relationships.csv. Para os utilizadores que são funcionários e também contactos, recomendamos que tenham dois registos de utilizador listados, com o registo de utilizador dos contactos associado ao respetivo endereço de e-mail privado.
- Espere que os campos de telefone e sms sejam formatados com base na norma E.164. O caráter de adição é efetuado com êxito pelo número de telefone ou o caráter de adição é seguido de código de país, código de área, prefixo de telefone e número de linha.
- A palavra-passe já não é utilizada para fornecer a palavra-passe predefinida para criar novos utilizadores.
roles.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| userSourcedId | Sim | 14001 | ID Exclusivo |
| orgSourcedId | Sim | 10001 | ID Exclusivo |
| role | Sim | student | Enum |
| sessionSourcedId | Não | FS2021 | ID Exclusivo |
| grade | Não | PS1 | Enum |
| isPrimary | Não | verdadeiro | Booliano |
| roleStartDate | Não | 2020-08-24 | Data |
| roleEndDate | Não | 2020-12-11 | Data |
- Requer uma referência ao utilizador associado através do campo "userSourcedId" e produz uma dependência no ficheiro users.csv.
- Requer uma referência à organização associada com o campo "orgSourcedId" e produz uma dependência no ficheiro orgs.csv.
- Se for aprovada: isto requer uma referência aos termos associados (sessões académicas) através do campo "sessionSourcedId" e produz uma dependência no ficheiro academicSessions.csv.
- isPrimary indica se esta função é a função primária (verdadeira) ou secundária (falsa) para essa organização. Se transmitir múltiplas funções, para o mesmo utilizador e a mesma organização, deve haver uma e apenas uma função primária definida como (verdadeira) para cada organização.
- Valores de data a serem fornecidos no formato ISO8601.
- Zeros à esquerda "0" em falta no valor de entrada para Enumeração de Nível de Grau, por exemplo, "1" corresponderá à Lista de Valores definida (ENUM) "01" e é armazenada como "01".
classes.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| sourcedId | Sim | 12001 | ID Exclusivo |
| orgSourcedId | Sim | 10001 | ID Exclusivo |
| title | Sim | Informática 101 | Cadeia de caracteres |
| sessionSourcedIds | Não | FS2021 | ID exclusivo[] |
| courseSourcedId | Não | C12001 | ID Exclusivo |
| código | Não | 12001 | Cadeia de caracteres |
- Isto requer uma referência à escola (organização) associada através do campo "orgSourcedId" e produz uma dependência no ficheiro orgs.csv.
- Se for aprovada: isto requer uma referência aos termos associados (sessões académicas) através do campo "sessionSourcedIds" e produz uma dependência no ficheiro academicSessions.csv.
- Se for aprovada: se uma turma estiver associada a múltiplas sessões no mesmo Ano Lectivo, por exemplo, Semestre de Outono e Semestre de Primavera, pode fornecer ambos os sourcedId para as sessões registadas. Os valores devem ser combinados numa única cadeia com os valores entre aspas e separados por vírgulas.
- A associação a várias sessionSourcedIds é armazenada apenas no Data Lake.
- O atributo de extensão do Grupo do Microsoft 365 para IDs de sessão não suporta várias associações.
- Se for transmitido: isto requer uma referência ao curso associado através do campo "courseSourcedId" e produz uma dependência no ficheiro courses.csv.
enrollments.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| classSourcedId | Sim | 12001 | ID Exclusivo |
| userSourcedId | Sim | 14001 | ID Exclusivo |
| role | Sim | student | Enum |
- Isto requer uma referência à classe associada através do campo "classSourcedId" e produz uma dependência no ficheiro classes.csv.
- Isto requer uma referência ao utilizador associado através do campo "userSourcedId" e produz uma dependência no ficheiro users.csv.
academicSessions.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| sourcedId | Sim | FS2021 | ID Exclusivo |
| title | Sim | Semestre de outono | Cadeia de caracteres |
| type | Sim | semestre | Enum |
| ano escolar | Sim | 2021 | Enum |
| startDate | Sim | 2020-08-24 | Data |
| endDate | Sim | 2020-12-11 | Data |
- Espere que os valores de data sejam fornecidos no formato ISO8601.
courses.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| sourcedId | Sim | C12001 | ID Exclusivo |
| orgSourcedId | Sim | 10001 | ID Exclusivo |
| title | Sim | Informática 101 | Cadeia de caracteres |
| código | Não | CS101 | Cadeia de caracteres |
| schoolYearSourcedId | Não | Y2021 | ID Exclusivo |
| assunto | Não | 10 | Enum |
| grade | Não | estudantes universitários | Enum |
- Isto requer uma referência à organização (organização) associada através do campo orgSourcedId e produz uma dependência no ficheiro orgs.csv.
- Se for aprovada: isto requer uma referência ao registo do ano de sessão académica associado através do campo "schoolYearSourcedId" em que o tipo = schoolYear. Isto produz uma dependência no ficheiro academicSessions.csv.
- Zeros à esquerda "0" em falta no valor de entrada para Enumeração de Nível de Grau, por exemplo, "1" corresponderá à Lista de Valores definida (ENUM) "01" e é armazenada como "01".
relationships.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| userSourcedId | Sim | 14001 | ID Exclusivo |
| relationshipUserSourcedId | Sim | P14001 | ID Exclusivo |
| relationshipRole | Sim | guardião | Enum |
- Se também estiver a sincronizar Relações de Contacto (tutores), tem de incluir um registo para os mesmos no users.csv.
- Isto requer uma referência ao utilizador associado através do campo "userSourcedId" e produz uma dependência no ficheiro users.csv.
- Isto requer uma referência ao utilizador associado através do campo "relationshipUserSourcedId" e produz uma dependência no ficheiro users.csv.
- Além disso, familyName, givenName e e-mail são necessários para utilizadores com funções de Relação de Contacto.
demographics.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| userSourcedId | Sim | 14001 | ID Exclusivo |
| sexo | Não | macho | Enum |
| birthDate | Não | 2001-07-20 | Data |
| birthCity | Não | Woodville | Cadeia de caracteres |
| birthState | Não | WA | Enum |
| birthCountry | Não | EUA | Cadeia de caracteres |
| ethnicityCodes | Não | hispanicOrLatinoEthnicity | Enum |
| códigos de corrida | Não | demographicRaceTwoOrMoreRaces | Enum |
- Isto requer uma referência ao utilizador associado através do campo "userSourcedId" e produz uma dependência no ficheiro users.csv.
- Vários valores que mapeiam para "raceCodes" devem ser combinados numa única cadeia com os valores entre aspas e separados por vírgulas.
userFlags.csv
| Campo | Obrigatório? | Exemplo | Tipo de dados |
|---|---|---|---|
| userSourcedId | Sim | 14001 | ID Exclusivo |
| flag | Sim | lep | Enum |
- Isto requer uma referência ao utilizador associado através do campo "userSourcedId" e produz uma dependência no ficheiro users.csv.