AssessmentCreation - グローバル
AssessmentCreation API は、アドミニストレーターがアセスメントとサーベイを生成するために使用できるメソッドを提供します。
createAssessments() メソッドを呼び出す方法は複数あります。メトリクスタイプまたはサーベイ定義を識別するには、すべてのケースで typeID パラメーターを設定する必要があります。
メソッドの動作に影響を与える要因には、次のようなものがあります。
- ターゲットがアセスメントかサーベイか
- アセスメントスケジュールタイプがオンデマンドかスケジュール済みか
- サーベイのスケジュール期間
- 指定されたパラメーター
たとえば、 typeID パラメーターのみが設定された状態でメソッドが呼び出されると、招待状を送信するステークホルダーまたはサーベイユーザーが検索されます。対照的に、 typeID パラメーターと userID パラメーターを設定してメソッドが呼び出されると、指定されたユーザーに招待状を送信しようとします。
AssessmentCreation - createAssessments (文字列 typeID、文字列 sourceRecordID、文字列 userID)
指定されたメトリクスタイプまたはサーベイ定義に対して 1 つ以上のアセスメントまたはサーベイを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| タイプ ID | 文字列 | アセスメントまたはサーベイを生成するメトリクスタイプまたはサーベイ定義のsys_id。 |
| ソースレコード ID | 文字列 | 生成されたアセスメントに含める 1 つ以上のカンマ区切りサーベイ定義sys_ids。各ソースレコードには、指定されたメトリクスタイプに関連付けられたアセスメント可能なレコードが必要です。このパラメーターを空白のままにすると、生成されたアセスメントには、指定されたタイプのすべてのアセスメント可能なレコードが含まれます。このパラメーターは、アセスメントでのみ使用します。 |
| userID | 文字列 | アセスメントまたはサーベイインスタンスを送信する 1 つ以上のカンマ区切りのユーザー sys_ids。このパラメーターを空白のままにすると、アセスメントのステークホルダーまたはサーベイユーザーはインスタンスを受け取ります。このパラメーターはオンデマンドアセスメントに必要です。 |
| タイプ | 説明 |
|---|---|
| 文字列 | メソッドが成功した場合は、7a2ad2253784200044e0bfc8bcbe5de1, 10, b7e8b5d4c0a80169008b49e468920048 (インスタンス ID、インスタンス数、グループ ID) などのカンマ区切りの文字列を次の値とともに返します。
メソッドがアセスメントまたはサーベイを生成できない場合は、エラーコードのいずれかが返されます。 エラーコード
|
このコード例は、サービスポータルウィジェットでアセスメントのインスタンスを生成する方法を示しています。この例は、[スケジュールタイプ] が [オンデマンド] に設定されている場合には機能しません。
(function() {
var gdtSurvey = new GlideDateTime();
if (gdtSurvey.getDayOfMonthUTC() == 23) {
(new SNC.AssessmentCreation()).createAssessments('d902e09a075730101263f19d7c1ed03a', // Assessment metric type sys_id
'4baec2fe07d3f0101263f19d7c1ed0a6', // Assessable record which is the source of the assessment
gs.getUserID()); // Users ID to send the assessment instances to
}
})();
結果を返します:
bbf0b9b8072330101263f19d7c1ed00b,1,33f0f978072330101263f19d7c1ed05f