UserSkillRanking - グローバル
適切なユーザーを選択し、一致するスキルの数とスキルレベルのギャップに基づいて認定ユーザーのソート済みリストを取得するためのオプションを構成するために使用します。
スキル管理 プラグイン (com.snc.skills_management) が必要です。このプラグインは管理者ロールを持っていればアクティブ化することができます。
スキルとスキルレベルに基づいたユーザーの認定とランク付けを参照してください。
UserSkillRanking - UserSkillRanking()
UserSkillRanking オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
UserSkillRanking - getQualifiedRankedUsers(文字列 requiredSkillsJson, 文字列 usersJson, 文字列 rankType, ブーリアン isSkillLevelEnforced)
isSkillLevelEnforced パラメーターが true の場合、一致する必須スキルとレベルに基づいて認定ユーザーのリストを提供します。
| 名前 | タイプ | 説明 |
|---|---|---|
| requiredSkillsJson | 文字列 | ユーザーの認定に必要なスキルのリスト。 各スキルは次の形式の JSON エントリーとして一覧表示されます。
|
| usersJson | 文字列 | 必須スキルに対して認定されるユーザーを表す、sys_user テーブルから取得されたユーザーのSys ID のリスト (JSON 形式)。 |
| rankType | 文字列 | ランキングのタイプに基づいて認定ユーザーをソートできます。可能な値は、一致するスキルの数とスキルレベルのギャップに基づく認定ユーザーのソート済みリストを提供するコンパレーターです。
|
| isSkillLevelEnforced | ブーリアン | ユーザーがすべての必須スキルに対して最低限のスキルレベルを持っている必要がある場合は true、そうでない場合は false。デフォルト値:false。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 認定ユーザーの JSON 形式のリスト。 不正確なパラメーターまたは不正な形式の JSON が提供された場合はエラー。 |
var skills = [{"sys_id":"48c9f873c0a8018b65c3814608b201e6", "is_mandatory": true, "level":"4e0ac4d6b3332300290ea943c6a8dc4e"},
{"sys_id":"48c9fdddc0a8018b04bd8d7914c82c9d", "is_mandatory": false, "level":"4e0ac4d6b3332300290ea943c6a8dc4eS"}];
var users = ["a8f98bb0eb32010045e1a5115206fe3a", "62826bf03710200044e0bfc8bcbe5df1"];
var userSkillRanking = new SNC.UserSkillRanking();
var qualifiedUsers = userSkillRanking.getQualifiedRankedUsers(JSON.stringify(skills), JSON.stringify(users), "BEST_OPTIMUM_USER", true);