示例:使用 SCIM 管理小组成员
您可以使用 SCIM 通过添加或删除成员来管理小组:
所需的 Edition
| 适用于:Salesforce Classic 和 Lightning Experience |
| 适用于:所有版本 |
将用户添加到小组
要将用户添加到小组,请向小组端点发送 PATCH 请求。请记住查询小组端点以查看可用角色的列表。
请求:
PATCH https://mycompany.my.salesforce.com/services/scim/v2/Groups/<group_id>
{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
],
"Operations": [
{
"op": "add",
"path": "members",
"value": {
"members": [
{
"value": "<user_id>"
}
]
}
}
]
}回复:
HTTP/1.1 200 OK
…
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group"
],
"id": "00G4W000006IKBnUAO",
"displayName": "mycompany-West",
"type": "Regular",
"members": [
{
"value": "0054W00000CVREkQAP",
"type": "User",
"$ref": "https://mycompany.my.salesforce.com/services/scim/v2/Users/0054W00..."
}
],
"meta": {
"created": "2020-10-25T09:27:40Z",
"lastModified": "2020-10-25T09:27:40Z",
"location": "https://mycompany.my.salesforce.com/services/scim/v2/Groups/00G4W000006IKBnUAO",
"resourceType": "Group",
"version": "2aa9ea6605cb4c31403cdfd1b020cde5dd255300"
}
}
从小组删除用户
要从小组删除用户,请向小组端点发送 PATCH 请求。
请求:
PATCH https://mycompany.my.salesforce.com/services/scim/v2/Groups/<group_id>
{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
],
"Operations": [
{
"op": "remove",
"path": "members",
"value": {
"members": [
{
"value": "<user_id>"
}
]
}
}
]
}回复:
HTTP/1.1 200 OK
…
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group"
],
"id": "00G4W000006IKBnUAO",
"displayName": "mycompany-West",
"type": "Regular",
"members": [],
"meta": {
"created": "2020-10-25T09:27:40Z",
"lastModified": "2020-10-25T09:27:40Z",
"location": "https://mycompany.my.salesforce.com/services/scim/v2/Groups/00G4W000006IKBnUAO",
"resourceType": "Group",
"version": "2aa9ea6605cb4c31403cdfd1b020cde5dd255300"
}
}
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
