List taskDefinitions
命名空间:microsoft.graph.identityGovernance
获取 taskDefinition 对象及其属性的列表。
此 API 可用于以下国家级云部署。
全局服务 | 美国政府 L4 | 美国政府 L5 (DOD) | 由世纪互联运营的中国 |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
权限
为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考。
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | LifecycleWorkflows.Read.All | LifecycleWorkflows.ReadWrite.All |
委派(个人 Microsoft 帐户) | 不支持。 | 不支持。 |
应用程序 | LifecycleWorkflows.Read.All | LifecycleWorkflows.ReadWrite.All |
对于委派方案,管理员至少需要全局读取者或生命周期工作流管理员Microsoft Entra角色。
HTTP 请求
GET /identityGovernance/lifecycleWorkflows/taskDefinitions
可选的查询参数
此方法支持 $select
、 $orderby
和 $filter
OData 查询参数,以帮助自定义响应。 若要了解一般信息,请参阅 OData 查询参数。
请求标头
名称 | 说明 |
---|---|
Authorization | 持有者 {token}。 必填。 详细了解 身份验证和授权。 |
请求正文
请勿提供此方法的请求正文。
响应
如果成功,此方法在 200 OK
响应正文中返回响应代码和 microsoft.graph.identityGovernance.taskDefinition 对象的集合。
示例
示例 1:检索所有内置任务定义
请求
以下示例显示了一个请求。
GET https://graph.microsoft.com/v1.0/identityGovernance/lifecycleWorkflows/taskDefinitions
响应
以下示例显示了相应的响应。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identityGovernance/lifecycleWorkflows/taskDefinitions",
"@odata.count": 16,
"value": [
{
"category": "joiner,leaver",
"description": "Add user to selected groups",
"displayName": "Add User To Groups",
"id": "22085229-5809-45e8-97fd-270d28d66910",
"version": 1,
"parameters": [
{
"name": "groupID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "joiner,leaver",
"description": "Disable user account in the directory",
"displayName": "Disable User Account",
"id": "1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Enable user account in the directory",
"displayName": "Enable User Account",
"id": "6fc52c9d-398b-4305-9763-15f42c1676fc",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Remove user from membership of selected Azure AD groups",
"displayName": "Remove user from selected groups",
"id": "1953a66c-751c-45e5-8bfe-01462c70da3c",
"version": 1,
"parameters": [
{
"name": "groupID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "joiner",
"description": "Generate Temporary Access Pass and send via email to user's manager",
"displayName": "Generate TAP And Send Email",
"id": "1b555e50-7f65-41d5-b514-5894a026d10d",
"version": 1,
"parameters": [
{
"name": "tapLifetimeMinutes",
"values": [],
"valueType": "string"
},
{
"name": "tapIsUsableOnce",
"values": [
"true",
"false"
],
"valueType": "enum"
}
]
},
{
"category": "joiner",
"description": "Send welcome email to new hire",
"displayName": "Send Welcome Email",
"id": "70b29d51-b59a-4773-9280-8841dfd3f2ea",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Add user to selected teams",
"displayName": "Add User To Teams",
"id": "e440ed8d-25a1-4618-84ce-091ed5be5594",
"version": 1,
"parameters": [
{
"name": "teamID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "leaver",
"description": "Delete user account in Azure AD",
"displayName": "Delete User Account",
"id": "8d18588d-9ad3-4c0f-99d0-ec215f0e3dff",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Remove user from membership of selected Teams",
"displayName": "Remove user from selected Teams",
"id": "06aa7acb-01af-4824-8899-b14e5ed788d6",
"version": 1,
"parameters": [
{
"name": "teamID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "leaver",
"description": "Remove user from all Azure AD groups memberships",
"displayName": "Remove user from all groups",
"id": "b3a31406-2a15-4c9a-b25b-a658fa5f07fc",
"version": 1,
"parameters": []
},
{
"category": "leaver",
"description": "Remove user from all Teams memberships",
"displayName": "Remove user from all Teams",
"id": "81f7b200-2816-4b3b-8c5d-dc556f07b024",
"version": 1,
"parameters": []
},
{
"category": "leaver",
"description": "Remove all licenses assigned to the user",
"displayName": "Remove all licenses for user",
"id": "8fa97d28-3e52-4985-b3a9-a1126f9b8b4e",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Run a Custom Task Extension to callout to an external system.",
"displayName": "Run a Custom Task Extension",
"id": "4262b724-8dba-4fad-afc3-43fcbb497a0e",
"version": 1,
"parameters": [
{
"name": "customTaskExtensionID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "leaver",
"description": "Send offboarding email to user’s manager before the last day of work",
"displayName": "Send email before user’s last day",
"id": "52853a3e-f4e5-4eb8-bb24-1ac09a1da935",
"version": 1,
"parameters": []
},
{
"category": "leaver",
"description": "Send offboarding email to user’s manager on the last day of work",
"displayName": "Send email on user’s last day",
"id": "9c0a1eaf-5bda-4392-9d9e-6e155bb57411",
"version": 1,
"parameters": []
},
{
"category": "leaver",
"description": "Send offboarding email to user’s manager after the last day of work",
"displayName": "Send email after user’s last day",
"id": "6f22ddd4-b3a5-47a4-a846-0d7c201a49ce",
"version": 1,
"parameters": []
}
]
}
示例 2:检索“joiner”工作流支持的所有内置任务
请求
以下示例显示了一个请求。 由于类别是一个标记的枚举,可以是 、 joiner,leaver
或 leaver
之joiner
一,因此运算符会has
检查类别包含“joiner”的任务。
GET https://graph.microsoft.com/v1.0/identityGovernance/lifecycleWorkflows/taskDefinitions?$filter=category has 'joiner'
响应
以下示例显示了相应的响应。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identityGovernance/lifecycleWorkflows/taskDefinitions",
"value": [
{
"category": "joiner,leaver",
"description": "Add user to selected groups",
"displayName": "Add User To Groups",
"id": "22085229-5809-45e8-97fd-270d28d66910",
"version": 1,
"parameters": [
{
"name": "groupID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "joiner,leaver",
"description": "Disable user account in the directory",
"displayName": "Disable User Account",
"id": "1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Enable user account in the directory",
"displayName": "Enable User Account",
"id": "6fc52c9d-398b-4305-9763-15f42c1676fc",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Remove user from membership of selected Azure AD groups",
"displayName": "Remove user from selected groups",
"id": "1953a66c-751c-45e5-8bfe-01462c70da3c",
"version": 1,
"parameters": [
{
"name": "groupID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "joiner",
"description": "Generate Temporary Access Pass and send via email to user's manager",
"displayName": "Generate TAP And Send Email",
"id": "1b555e50-7f65-41d5-b514-5894a026d10d",
"version": 1,
"parameters": [
{
"name": "tapLifetimeMinutes",
"values": [],
"valueType": "string"
},
{
"name": "tapIsUsableOnce",
"values": [
"true",
"false"
],
"valueType": "enum"
}
]
},
{
"category": "joiner",
"description": "Send welcome email to new hire",
"displayName": "Send Welcome Email",
"id": "70b29d51-b59a-4773-9280-8841dfd3f2ea",
"version": 1,
"parameters": []
},
{
"category": "joiner,leaver",
"description": "Add user to selected teams",
"displayName": "Add User To Teams",
"id": "e440ed8d-25a1-4618-84ce-091ed5be5594",
"version": 1,
"parameters": [
{
"name": "teamID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "joiner,leaver",
"description": "Remove user from membership of selected Teams",
"displayName": "Remove user from selected Teams",
"id": "06aa7acb-01af-4824-8899-b14e5ed788d6",
"version": 1,
"parameters": [
{
"name": "teamID",
"values": [],
"valueType": "string"
}
]
},
{
"category": "joiner,leaver",
"description": "Run a Custom Task Extension to callout to an external system.",
"displayName": "Run a Custom Task Extension",
"id": "4262b724-8dba-4fad-afc3-43fcbb497a0e",
"version": 1,
"parameters": [
{
"name": "customTaskExtensionID",
"values": [],
"valueType": "string"
}
]
}
]
}
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈