SCIMおよびGenesys Cloudフィールドマッピング

 メモ:   この記事は、Genesys Cloud SCIM(アイデンティティ管理)に適用されます。

この表は、Genesys Cloud SCIM(アイデンティティ管理)がGenesys CloudフィールドにマップするSCIMフィールドを示しています。 これらのSCIMフィールドは、その後、サード内のフィールドにマッピングされている相手のアプリケーション。 

SCIMフィールド Genesysクラウドフィールド メモ  
id UserProfile.Id
UserName UserProfile.contactInfo.email_main。[0] .value
状態 UserProfile.state true eq 'アクティブ' false eq '非アクティブ'
表示名 UserProfile.general.name。[0] .value
タイトル UserProfile.general.title。[0] .value
scimEnterpriseUser.manager.value UserProfile.relationships.manager。[0] .value 完全なURN: urn:ietf:params:scim:schemas:
拡張子:エンタープライズ:2.0:
User:manager.value
scimEnterpriseUser.department UserProfile.general.department。[0] .value 完全なURN: urn:ietf:params:scim:schemas:
拡張子:エンタープライズ:2.0:
User.department
scimEnterpriseUser.division UserProfile.divisionId 完全なURN: urn:ietf:params:scim:schemas:
拡張子:エンタープライズ:2.0:
User.d分裂
メール[タイプ式 「」他の「」]。価値 UserProfile.contactInfo.email_main。[0] .value このフィールドはuserNameと同じです。このフィールドは読み取り専用です。 
注意: 見る複数値属性をフィルタリングする
メール[タイプ式 「」仕事「」]。価値 UserProfile.contactInfo.email_work。[0] .value 注記:見る複数値属性をフィルタリングする
phoneNumbers[type eq "work<"].value UserProfile.contactInfo。[0] .phone_work。[0] .value.number 注記:見る複数値属性をフィルタリングする
phoneNumbers[type eq "work2"].value UserProfile.contactInfo。[0] .phone_work_2。[0] .value.number 注記:見る複数値属性をフィルタリングする
phoneNumbers[type eq "work3"].value UserProfile.contactInfo。[0] .phone_work_3。[0] .value.number 注記:見る複数値属性をフィルタリングする
phoneNumbers[type eq "work4"].value UserProfile.contactInfo。[0] .phone_work_4。[0] .value.number 注記:見る複数値属性をフィルタリングする
phoneNumbers[type eq "home"].value UserProfile.contactInfo。[0] .phone_home。[0] .value.number 注記:見る複数値属性をフィルタリングする
phoneNumbers[type eq "other"].value UserProfile.contactInfo。[0] .phone_other。[0] .value.number 注記:見る複数値属性をフィルタリングする
phoneNumbers[type eq "mobile"].value UserProfile.contactInfo。[0] .phone_mobile。[0] .value.number 注記:見る複数値属性をフィルタリングする
meta.location {UserProfile自己URL}
meta.version(ETag) UserProfile.version
meta.lastModified UserProfile.dateModified
externalId {外部IDAPI}
roles.[].value {ユーザーの役割API} 注記:見る複数値属性フィールド
name.givenName 現在、Genesys Cloudではサポートされていません。
name.familyName 現在、Genesys Cloudではサポートされていません。
アドレス[タイプ式 「」仕事「」]。郵便番号 現在、Genesys Cloud ではサポートされていません。 
アドレス[タイプ式 「」他の「」]。フォーマット済み 現在、Genesys Cloudではサポートされていません。
アドレス[タイプ式 「」仕事「」]。住所 現在、Genesys Cloudではサポートされていません。
メール[タイプ式 「」{タイプ}「」]。主要な UserProfile.primaryContactInfo.email。[0] .value.fieldPath

このフィールドはブール定数に設定されます 「」NS「」 ベンダーマッピングで。

注記:見る複数値属性をフィルタリングする

phoneNumbers [type eq 「」{タイプ}「」]。主要な UserProfile.primaryContactInfo.voice。[0] .value.fieldPath

このフィールドは、フィールドに関連付けられた電話番号を、ユーザーの連絡先情報の主な電話番号として指定します。このフィールドはブール定数に設定されます真実ベンダーマッピングにおいて。

注記:見る複数値属性をフィルタリングする

グループ UserProfile.groups [type eqofficial] + {ユーザーが所有者であるグループ}
パスワード ユーザープロファイル パスワードを返すことはできませんが、PUTまたはPATCHで更新できます。 
scimEnterpriseUser.employeeNumber UserProfile.hr.empId。[0] .value 完全なURN: urn:ietf:params:scim:schemas:
拡張子:エンタープライズ:2.0:
User.employeeNumber
scimUserExtensions。
RoutingSkills。[]。name
{ユーザールーティングスキルAPI}

完全なURN: urn:ietf:params:scim:schemas:
拡張:genesys:purecloud:2.0:
ユーザー:routingSkills。[]。name

注記:見る複数値属性フィールド

scimUserExtensions。
RoutingSkills。[]。proficiency
{ユーザールーティングスキルAPI}

完全なURN: urn:ietf:params:scim:schemas:
拡張:genesys:purecloud:2.0:
ユーザー:routingSkills。[]。proficiency

注記:見る複数値属性フィールド

scimUserExtensions。
routingLanguages。[]。name
{ユーザールーティング言語API}

完全なURN: urn:ietf:params:scim:schemas:
拡張:genesys:purecloud:2.0:
ユーザー:routingLanguages。[]。name

注記:見る複数値属性フィールド

scimUserExtensions。
routingLanguages。[]。proficiency
{ユーザールーティング言語API}

完全なURN: urn:ietf:params:scim:schemas:
拡張:genesys:purecloud:2.0:
ユーザー:routingLanguages。[]。proficiency

注記:見る複数値属性フィールド

複数値属性フィールド

SCIM と Genesys Cloud フィールド マッピング テーブルには、各マッピングに必要な必須サブ属性のみがリストされます。追加のサブ属性は、 RFC 7643 セクション 2.4表には必須のものだけが記載されています。複数値属性のサブ属性の包括的なリストについては、SCIM 仕様を参照してください。

複数値属性 SCIM フィールドは次の形式に従います。

<attribute>.[].<subattribute>

どこ<attribute>多値属性リスト内の要素を参照し、<subattribute>マッピングに必要な各要素の特定のサブ属性を示します。

この形式の一般的な JSON スキーマは次のとおりです。

{
   "$schema": "http://json-schema.org/draft-04/schema#",
   "type": "object",
   "required": ["<attribute>"],
   "properties": {
     "attribute": {
       "type": "array",
       "items": [
         {
           "type": "object",
           "additionalProperties":true,
           "required": ["<sub_attribute>"],
           "properties": {
             "sub_attribute": {
               "type": "string"
             }
           }
        }
      ]
    }
  }
}

いずれかのオンライン JSON スキーマ バリデーターを使用して、テーブル内のマッピング内の複数値属性参照の JSON スキーマを検証します。例えば、roles.[].valueマッピング、rolesを表す<attribute>そしてvalueを表す<subattribute>

 JSON要素はroles.[].valueしたがって、マッピングは次のように検証されます。

 {
   "roles": [
     {
       "other": "this is allowed but doesn’t contribute to the roles mapping",
       "value": "Role1"
     },
     {
       "value": "Role2"
     }
   ]
 }

複数値属性をフィルタリングする

一部の SCIM 複数値属性では、特定のリスト項目を Genesys Cloud フィールドにマッピングする必要があります。このような場合、リストのフィルター フィールドとして追加のサブ属性が指定されます。このフィルター フィールドは、その要素の必須サブ属性になります。

例えば、phoneNumbers[type eq "home"].value分野、phoneNumbersを表す<attribute>valueを表す<subattribute>、 そしてtype余分な<subattribute>フィルタリングに使用されます。フィルターを必要としない標準マッピングとは異なり、typeサブ属性は、リスト内の正しい電話番号エントリを識別してバインドするために使用されます。追加のサブ属性タイプでは、マッピングに使用される JSON 要素は次のように検証されます。

 {
   "phoneNumbers": [
     {
       "type": "home",
       "value": "+13175551234"
     },
     {
       "type": "mobile",
       "value": "+13175554321" 
     }
   ]
 }