0

私のチームは、D2L Valence を使用して SIS 統合を補完しています。私たちのユース ケースは、既知のユーザーを既知のコース オファリングに登録する (つまり、新しい登録を作成する) ことです。どちらも元々 SIS から取得されたものです。

「SIS 組織コードしかない場合に D2L 組織 ID を取得する方法」という一般的な問題に直面しています。私が見た以前の最良の解決策は次のとおりです。

Desire 2 Learn Org Unit ID : 大学のすべてのコース オファリングの子孫を取得します。次に、JSON の結果内でパターン マッチを行い、探しているオファリングを見つけます。

ただし、注意点があります。「このプロセスでは、ほぼ確実に大量のデータをフェッチしてから、それを解析する必要があります。」また、(1) その組織 ID がわかっている場合は、組織構造のさらに下にある検索を開始することもお勧めします。(2)「その後、永続化して[このデータ]を後で直接使用する」。

私たちの D2L 組織構造は大きく (学期ごとに最大 3,500 のオファリング)、絶えず変化し、成長しているため、これらは問題です。D2L データを保持したくありません。その場で取得したいのです。

これは、SIS から取得したオブジェクトの単一の組織 ID を取得する現在の最も効率的な方法でしょうか? もしそうなら、組織コードでユニットを取得する方法の計画はありますか?

4

1 に答える 1

0

あなたが引用したリンクの情報はまだ最新です。識別している機能は、リクエストのリストにあります。search-for-users-by-orgedfinedidと同様の形式をとることが期待されます。特定のリリースの前に、新しい呼び出しを識別するドキュメントが価数に表示されるので、特定のリリースにこのような変更が含まれているかどうかを追跡できます。

于 2012-08-03T16:26:25.833 に答える