AssessmentCreation - グローバル
AssessmentCreation API は、アドミニストレーターがアセスメントとサーベイを生成するために使用できるメソッドを提供します。
createAssessments() メソッドを呼び出す方法は複数あります。測定基準タイプまたはサーベイ定義を特定するには、すべてのケースで typeID パラメーターを設定する必要があります。
メソッドの動作方法に影響を及ぼす一部の要因は次のとおりです。
- ターゲットがアセスメントかサーベイか
- アセスメント スケジュールのタイプがオンデマンドかスケジュール済みか
- サーベイスケジュールの期間
- 提供されたパラメーター
例えば、typeID パラメーターのみを設定してこのメソッドを呼び出すと、招待状の送信先のステークホルダーまたはサーベイユーザーが検索されます。一方、typeID および userID パラメーターを設定してこのメソッドを呼び出すと、指定されたユーザーへの招待状の送信が試みられます。
AssessmentCreation - createAssessments (文字列 typeID, 文字列 sourceRecordID, 文字列 userID)
指定した測定基準タイプまたはサーベイ定義の 1 つ以上のアセスメントまたはサーベイを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| typeID | 文字列 | 評価やサーベイを生成するための測定基準タイプやサーベイ定義のsys_id |
| sourceRecordID | 文字列 | 生成されるアセスメントに含める 1 つ以上のサーベイ定義 sys_id のカンマ区切りリスト。各ソース レコードの指定された測定基準タイプに関連付けられた評価可能なレコードが存在する必要があります。このパラメーターを空白のままにすると、生成されるアセスメントには、指定されたタイプのアセスメント可能なレコードがすべて含まれます。このパラメーターは、アセスメントにのみ使用します。 |
| userID | 文字列 | 評価インスタンスまたはサーベイ インスタンスを送信するユーザーの、カンマで区切られた1つ以上の sys_id。このパラメーターを空白のままにすると、アセスメントのステークホルダーまたはサーベイ ユーザーはインスタンスを受け取ります。このパラメーターは、オンデマンドアセスメントのために必要です。 |
| タイプ | 説明 |
|---|---|
| 文字列 | メソッドが成功した場合は、次の値を持つ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