SCIMおよびGenesys Cloudフィールドマッピング
この表は、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: 注記:見る複数値属性フィールド。 |
scimUserExtensions。 RoutingSkills。[]。proficiency |
{ユーザールーティングスキルAPI} |
完全なURN: urn:ietf:params:scim:schemas: 注記:見る複数値属性フィールド。 |
scimUserExtensions。 routingLanguages。[]。name |
{ユーザールーティング言語API} |
完全なURN: urn:ietf:params:scim:schemas: 注記:見る複数値属性フィールド。 |
scimUserExtensions。 routingLanguages。[]。proficiency |
{ユーザールーティング言語API} |
完全なURN: urn:ietf:params:scim:schemas: 注記:見る複数値属性フィールド。 |
複数値属性フィールド
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" } ] }