Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения.
Тип разрешения
Разрешения (в порядке повышения привилегий)
Делегированные (рабочая или учебная учетная запись)
Свойства элемента. Объект properties должен содержать по крайней мере одно свойство. Все DateTime свойства типов должны иметь формат ISO 8601. Обязательно.
// Code snippets are only available for the latest version. Current version is 5.x
var graphClient = new GraphServiceClient(requestAdapter);
var requestBody = new Microsoft.Graph.Models.ExternalConnectors.ExternalItem
{
Acl = new List<Microsoft.Graph.Models.ExternalConnectors.Acl>
{
new Microsoft.Graph.Models.ExternalConnectors.Acl
{
Type = Microsoft.Graph.Models.ExternalConnectors.AclType.User,
Value = "e811976d-83df-4cbd-8b9b-5215b18aa874",
AccessType = Microsoft.Graph.Models.ExternalConnectors.AccessType.Grant,
},
new Microsoft.Graph.Models.ExternalConnectors.Acl
{
Type = Microsoft.Graph.Models.ExternalConnectors.AclType.ExternalGroup,
Value = "14m1b9c38qe647f6a",
AccessType = Microsoft.Graph.Models.ExternalConnectors.AccessType.Deny,
},
},
Properties = new Microsoft.Graph.Models.ExternalConnectors.Properties
{
AdditionalData = new Dictionary<string, object>
{
{
"title" , "Error in the payment gateway"
},
{
"priority" , 1
},
{
"assignee" , "john@contoso.com"
},
},
},
Content = new Microsoft.Graph.Models.ExternalConnectors.ExternalItemContent
{
Value = "Error in payment gateway...",
Type = Microsoft.Graph.Models.ExternalConnectors.ExternalItemContentType.Text,
},
};
var result = await graphClient.External.Connections["{externalConnection-id}"].Items["{externalItem-id}"].PutAsync(requestBody);
<?php
// THIS SNIPPET IS A PREVIEW FOR THE KIOTA BASED SDK. NON-PRODUCTION USE ONLY
$graphServiceClient = new GraphServiceClient($requestAdapter);
$requestBody = new ExternalItem();
$aclAcl1 = new Acl();
$aclAcl1->setType(new AclType('user'));
$aclAcl1->setValue('e811976d-83df-4cbd-8b9b-5215b18aa874');
$aclAcl1->setAccessType(new AccessType('grant'));
$aclArray []= $aclAcl1;
$aclAcl2 = new Acl();
$aclAcl2->setType(new AclType('externalgroup'));
$aclAcl2->setValue('14m1b9c38qe647f6a');
$aclAcl2->setAccessType(new AccessType('deny'));
$aclArray []= $aclAcl2;
$requestBody->setAcl($aclArray);
$properties = new Properties();
$additionalData = [
'title' => 'Error in the payment gateway',
'priority' => 1,
'assignee' => 'john@contoso.com',
];
$properties->setAdditionalData($additionalData);
$requestBody->setProperties($properties);
$content = new ExternalItemContent();
$content->setValue('Error in payment gateway...');
$content->setType(new ExternalItemContentType('text'));
$requestBody->setContent($content);
$result = $graphServiceClient->external()->connections()->byConnectionId('externalConnection-id')->items()->byItemId('externalItem-id')->put($requestBody);