Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
Berechtigungstyp
Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto)
AccessReview.ReadWrite.All
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt
Anwendung
AccessReview.ReadWrite.All
Nur ein aufrufenden Benutzer, der als Prüfer für die übergeordnete accessReviewInstance aufgeführt ist, kann das accessReviewInstanceDecisionItem aktualisieren.
Die Abstimmung des Prüfers darüber, ob der Prinzipal Zugriff auf die zu überprüfenden Ressource haben soll. Mögliche Werte: Approve, Denyoder DontKnow. Erforderlich.
Rechtfertigung
String
Der Grund für die Entscheidung des Prüfers. Erforderlich, wenn die BegründungRequiredOnApproval der Einstellungseigenschaft von accessReviewScheduleDefinition ist true.
Antwort
Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 OK zurückgegeben.
PATCH https://graph.microsoft.com/v1.0/identityGovernance/accessReviews/definitions/abadf3b6-8ea4-4dea-90a5-9eac8fe93fbd/instances/4444f3b6-8ea4-4dea-90a5-9eac8fe95678/decisions/5555f3b6-8ea4-4dea-90a5-9eac8fe95555
Content-Type: application/json
{
"decision": "Approve",
"justification": "Kathleen still needs access to the Marketing group as she works in the Marketing organization."
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var accessReviewInstanceDecisionItem = new AccessReviewInstanceDecisionItem
{
Decision = "Approve",
Justification = "Kathleen still needs access to the Marketing group as she works in the Marketing organization."
};
await graphClient.IdentityGovernance.AccessReviews.Definitions["{accessReviewScheduleDefinition-id}"].Instances["{accessReviewInstance-id}"].Decisions["{accessReviewInstanceDecisionItem-id}"]
.Request()
.UpdateAsync(accessReviewInstanceDecisionItem);
const options = {
authProvider,
};
const client = Client.init(options);
const accessReviewInstanceDecisionItem = {
decision: 'Approve',
justification: 'Kathleen still needs access to the Marketing group as she works in the Marketing organization.'
};
await client.api('/identityGovernance/accessReviews/definitions/abadf3b6-8ea4-4dea-90a5-9eac8fe93fbd/instances/4444f3b6-8ea4-4dea-90a5-9eac8fe95678/decisions/5555f3b6-8ea4-4dea-90a5-9eac8fe95555')
.update(accessReviewInstanceDecisionItem);
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
AccessReviewInstanceDecisionItem accessReviewInstanceDecisionItem = new AccessReviewInstanceDecisionItem();
accessReviewInstanceDecisionItem.decision = "Approve";
accessReviewInstanceDecisionItem.justification = "Kathleen still needs access to the Marketing group as she works in the Marketing organization.";
graphClient.identityGovernance().accessReviews().definitions("abadf3b6-8ea4-4dea-90a5-9eac8fe93fbd").instances("4444f3b6-8ea4-4dea-90a5-9eac8fe95678").decisions("5555f3b6-8ea4-4dea-90a5-9eac8fe95555")
.buildRequest()
.patch(accessReviewInstanceDecisionItem);
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewAccessReviewInstanceDecisionItem()
decision := "Approve"
requestBody.SetDecision(&decision)
justification := "Kathleen still needs access to the Marketing group as she works in the Marketing organization."
requestBody.SetJustification(&justification)
accessReviewScheduleDefinitionId := "accessReviewScheduleDefinition-id"
accessReviewInstanceId := "accessReviewInstance-id"
accessReviewInstanceDecisionItemId := "accessReviewInstanceDecisionItem-id"
graphClient.IdentityGovernance().AccessReviews().DefinitionsById(&accessReviewScheduleDefinitionId).InstancesById(&accessReviewInstanceId).DecisionsById(&accessReviewInstanceDecisionItemId).Patch(requestBody)