Настройка заданий в Teams

Содержимое, хранящееся в SharePoint, содержит метаданные и сведения о назначениях и отправках, хранящихся для назначений. Экспорт данных пользователя поддерживается как для учащихся, так и для преподавателей. Однако удаление данных поддерживается только для учащихся для соблюдения требований к смешению и хранению данных. Преподаватели могут удалять свои данные в приложении, удаляя задания или классы. Дополнительные сведения см. в документации по назначениям Администратор.

В зависимости от ситуации можно использовать один из трех сценариев:

Общие действия по экспорту и удалению данных пользователя

Чтобы создать список классов, в который входит пользователь, используйте сценарий Get-UserClasses.ps1. Если пользователь отказался от какого-либо класса, для включения данных из таких классов можно использовать текстовый файл с их идентификаторами. В противном случае данные не будут экспортированы или удалены из этих классов. При выполнении этого скрипта создается CSV-файл, содержащий список классов, роль пользователя в классе, а также сведения о том, был ли выполнен экспорт или удаление для пользователя (по умолчанию задано значение false).

Экспорт данных пользователя

Чтобы экспортировать данные пользователя, используйте сценарий Export-EDUAssignments.ps1. CSV-файл, созданный на предыдущем этапе, служит входным для этого сценария. При запуске сценария будут получены задания и отправленные работы по каждому заданию, а также созданы два файла. Файл назначения (assignment.json) содержит задания и отправленные работы, а файл отчета (GetAssignmentsReport.csv) — информацию о состоянии выполняемого сценария. После запуска скрипт обновляет столбец GetSubmissionsProcessed во входном csv-файле до true для этого конкретного класса, чтобы в случае сбоя скрипт можно было выполнить повторно.

Удаление пользовательских данных

Чтобы удалить пользовательские данные, используйте сценарий Delete-EDUAssignments.ps1. Скрипт считывает сведения о классе пользователя из входного CSV-файла, созданного на предыдущем общем шаге. Затем он удаляет отправленные работы и создает файл отчета (DeleteAssignmentsReport.csv) с информацией о состоянии выполняемого сценария. После удаления отправки столбец DeleteSubmissionsProcessed обновляется до true для этого конкретного класса, чтобы в случае сбоя скрипт можно было выполнить повторно. Скрипт также удаляет учащихся из класса, если при необходимости не указано, чтобы это не было указано Администратор клиента, в противном случае учащийся получит все применимые к ним задания.