List taskDefinitions
Namespace: microsoft.graph.identityGovernance
Ruft eine Liste der taskDefinition-Objekte und deren Eigenschaften ab.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
Globaler Dienst | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
Berechtigungen
Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
Berechtigungstyp | Berechtigungen mit den geringsten Berechtigungen | Berechtigungen mit höheren Berechtigungen |
---|---|---|
Delegiert (Geschäfts-, Schul- oder Unikonto) | LifecycleWorkflows.Read.All | LifecycleWorkflows.ReadWrite.All |
Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt | Nicht unterstützt |
Anwendung | LifecycleWorkflows.Read.All | LifecycleWorkflows.ReadWrite.All |
Für delegierte Szenarien benötigt der Administrator mindestens die Rolle Globaler Leser oder LebenszyklusworkflowadministratorMicrosoft Entra.
HTTP-Anforderung
GET /identityGovernance/lifecycleWorkflows/taskDefinitions
Optionale Abfrageparameter
Diese Methode unterstützt die $select
OData-Abfrageparameter , $orderby
und $filter
zum Anpassen der Antwort. Allgemeine Informationen finden Sie unter OData-Abfrageparameter.
Anforderungsheader
Name | Beschreibung |
---|---|
Authorization | Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung. |
Anforderungstext
Geben Sie keinen Anforderungstext für diese Methode an.
Antwort
Wenn die Methode erfolgreich verläuft, werden der 200 OK
Antwortcode und eine Auflistung von microsoft.graph.identityGovernance.taskDefinition-Objekten im Antworttext zurückgegeben.
Beispiele
Beispiel 1: Abrufen aller integrierten Aufgabendefinitionen
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
GET https://graph.microsoft.com/v1.0/identityGovernance/lifecycleWorkflows/taskDefinitions
Antwort
Das folgende Beispiel zeigt die Antwort.
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": []
}
]
}
Beispiel 2: Abrufen aller integrierten Aufgaben, die für Joinerworkflows unterstützt werden
Anforderung
Das folgende Beispiel zeigt eine Anfrage. Da die Kategorie eine gekennzeichnete Enumeration ist, die eine von joiner
, joiner,leaver
oder leaver
sein kann, überprüft der has
Operator Aufgaben, bei denen die Kategorie "Joiner" enthält.
GET https://graph.microsoft.com/v1.0/identityGovernance/lifecycleWorkflows/taskDefinitions?$filter=category has 'joiner'
Antwort
Das folgende Beispiel zeigt die Antwort.
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"
}
]
}
]
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für