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 | This field is the same as userName. This field is Read Only. Note: See Filter multi-valued attributes. |
メール[タイプ式 「」仕事「」]。価値 | UserProfile.contactInfo.email_work。[0] .value | Note: See Filter multi-valued attributes. |
phoneNumbers[type eq "work<"].value | UserProfile.contactInfo。[0] .phone_work。[0] .value.number | Note: See Filter multi-valued attributes. |
phoneNumbers[type eq "work2"].value | UserProfile.contactInfo。[0] .phone_work_2。[0] .value.number | Note: See Filter multi-valued attributes. |
phoneNumbers[type eq "work3"].value | UserProfile.contactInfo。[0] .phone_work_3。[0] .value.number | Note: See Filter multi-valued attributes. |
phoneNumbers[type eq "work4"].value | UserProfile.contactInfo。[0] .phone_work_4。[0] .value.number | Note: See Filter multi-valued attributes. |
phoneNumbers[type eq "home"].value | UserProfile.contactInfo。[0] .phone_home。[0] .value.number | Note: See Filter multi-valued attributes. |
phoneNumbers[type eq "other"].value | UserProfile.contactInfo。[0] .phone_other。[0] .value.number | Note: See Filter multi-valued attributes. |
phoneNumbers[type eq "mobile"].value | UserProfile.contactInfo。[0] .phone_mobile。[0] .value.number | Note: See Filter multi-valued attributes. |
meta.location | {UserProfile自己URL} | |
meta.version(ETag) | UserProfile.version | |
meta.lastModified | UserProfile.dateModified | |
externalId | {外部IDAPI} | |
roles.[].value | {ユーザーの役割API} | Note: See Multi-valued attribute fields. |
name.givenName | — | 現在、Genesys Cloudではサポートされていません。 |
name.familyName | — | 現在、Genesys Cloudではサポートされていません。 |
アドレス[タイプ式 「」仕事「」]。郵便番号 | — | Not currently supported by Genesys Cloud. |
アドレス[タイプ式 「」他の「」]。フォーマット済み | — | 現在、Genesys Cloudではサポートされていません。 |
アドレス[タイプ式 「」仕事「」]。住所 | — | 現在、Genesys Cloudではサポートされていません。 |
メール[タイプ式 「」{タイプ}「」]。主要な | UserProfile.primaryContactInfo.email。[0] .value.fieldPath |
このフィールドはブール定数に設定されます 「」NS「」 ベンダーマッピングで。 Note: See Filter multi-valued attributes. |
phoneNumbers [type eq 「」{タイプ}「」]。主要な | UserProfile.primaryContactInfo.voice。[0] .value.fieldPath |
This field designates the phone number associated with the field as the primary phone number on the user’s contact information. This field is set to the Boolean constant "true" in vendor mapping. Note: See Filter multi-valued attributes. |
グループ | 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: Note: See Multi-valued attribute fields. |
scimUserExtensions。 RoutingSkills。[]。proficiency |
{ユーザールーティングスキルAPI} |
完全なURN: urn:ietf:params:scim:schemas: Note: See Multi-valued attribute fields. |
scimUserExtensions。 routingLanguages。[]。name |
{ユーザールーティング言語API} |
完全なURN: urn:ietf:params:scim:schemas: Note: See Multi-valued attribute fields. |
scimUserExtensions。 routingLanguages。[]。proficiency |
{ユーザールーティング言語API} |
完全なURN: urn:ietf:params:scim:schemas: Note: See Multi-valued attribute fields. |
Multi-valued attribute fields
The SCIM and Genesys Cloud field mappings table lists only the essential subattributes required for each mapping. While additional subattributes are available as defined in RFC 7643 Section 2.4, only the essential ones are listed in the table. For a comprehensive list of subattributes for any multi-valued attribute, refer to the SCIM specification.
The multi-valued attribute SCIM fields follow this format:
<attribute>.[].<subattribute>
Where <attribute> refers to the elements in the multi-valued attribute list and <subattribute> indicates the specific subattribute of each element that is required for mapping.
The generic JSON schema for this format is:
{ "$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" } } } ] } } }
Use any of the online JSON Schema validators to validate the JSON schema for the multi-valued attributes references in the mapping in the table. For example, in the roles.[].value
mapping, roles
represents <attribute> and value
represents <subattribute>.
The JSON element for the roles.[].value
mapping is therefore validated as follows:
{ "roles": [ { "other": "this is allowed but doesn’t contribute to the roles mapping", "value": "Role1" }, { "value": "Role2" } ] }
Filter multi-valued attributes
Some SCIM multi-valued attributes require mapping a specific list item to a Genesys Cloud field. In these cases, an additional subattribute is specified as a filter field for the list. This filter field becomes a mandatory subattribute for that element.
For example, in the phoneNumbers[type eq "home"].value
field, phoneNumbers
represent the <attribute>, value
represents the <subattribute>, and type
is the extra <subattribute> used for filtering. Unlike the standard mappings that do not need a filter, type
subattribute is used to identify and bind to the correct phone number entry in the list. With the extra subattribute type, the JSON element used for the mapping is validated as follows:
{ "phoneNumbers": [ { "type": "home", "value": "+13175551234" }, { "type": "mobile", "value": "+13175554321" } ] }