ユーザーを作成する前に School Data Sync Anchor ID を更新する

重要

SDS (クラシック) を使用して V2.1 CSV ファイル形式から新しいユーザーを作成し、以前に OneRoster API、PowerSchool Rest API、または V1 形式を使用して SDS を実行した場合は、最初に PowerShell スクリプト を実行して、既に作成したユーザーのアンカー ID を新しい形式に更新する必要があります。

背景

SDS では、CSV ファイル形式や API ベースの同期など、さまざまな同期方法がサポートされています。 SDS では、ソース データからユーザーを作成できます。 SDS を初めて実行し、ユーザーを作成する場合は、使用可能な任意の同期方法を選択してユーザーを作成できます。 SDS でユーザーを既に作成している場合、各ユーザーにはアンカー ID 拡張属性があります。 アンカー ID は、SDS が重複するアカウントを作成しないように、以前に同期および作成されたユーザーを識別するために使用されます。 アンカー ID をスタンプすると、"ユーザーの作成" オプションを使用して新しい同期プロファイルを作成できます。 SDS では、SDS が以前に同期していないユーザーの作成のみが試行されます。

Update

アンカー ID の形式は、最近の V2.1 スキーマの機能強化によって変更されました。 SDS は、学生 (SIS ID) と教師 (SIS ID) の形式を使用する代わりに、ユーザー (SIS ID) を使用してユーザーを作成します。

以前に SDS を実行して別の同期プロファイルの種類のユーザーを作成し、新しい V2.1 CSV 形式のユーザーを作成しようとした場合、SDS は以前に同期されたユーザーを見つけることができません。 結果は、エラーまたは重複するユーザー アカウントです。

ソリューション

この問題を軽減するには、 PowerShell スクリプト を実行して、以前に同期したすべてのユーザーのアンカー ID を ユーザー (SIS ID) に更新する必要があります。

SDS は、以前に同期されたすべてのユーザーを検索して一致させ、以前に同期されていない新しいユーザーのみを作成します。