Condividi tramite


Aggiornare una richiesta di servizio

Si applica a: Centro per i partner | Centro per i partner per Microsoft Cloud for US Government

Come aggiornare una richiesta del servizio clienti esistente che un provider di soluzioni cloud ha archiviato con Microsoft per conto del cliente.

Nel Centro per i partner è possibile eseguire questa operazione selezionando prima un cliente. Selezionare quindi Richieste di servizio sulla barra laterale sinistra seguita selezionando la richiesta di servizio in questione. Per completare, apportare le modifiche desiderate alla richiesta di servizio e quindi selezionare Invia.

Prerequisiti

C#

Per aggiornare la richiesta di servizio di un cliente, chiamare il metodo IServiceRequestCollection.ById con l'ID richiesta del servizio per identificare e restituire l'interfaccia della richiesta di servizio. Chiamare quindi il metodo IServiceRequest.Patch o PatchAsync per aggiornare la richiesta di servizio. Per fornire i valori aggiornati, creare un nuovo oggetto ServiceRequest vuoto e impostare solo i valori delle proprietà da modificare. Passare quindi l'oggetto nella chiamata al metodo Patch o PatchAsync.

// IAggregatePartner partnerOperations;
// ServiceRequest existingServiceRequest;

ServiceRequest updatedServiceRequest = partnerOperations.ServiceRequests.ById(existingServiceRequest.Id).Patch(new ServiceRequest
{
   NewNote = note
});

Esempio: app di test della console. Project: Classe di esempi sdk del Centro per i partner: UpdatePartnerServiceRequest.cs

Richiesta REST

Sintassi della richiesta

Metodo URI richiesta
PATCH {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1

Parametro URI

Usare il parametro URI seguente per aggiornare la richiesta di servizio.

Nome Tipo Obbligatoria Descrizione
servicerequest-id guid S GUID che identifica la richiesta del servizio.

Intestazioni della richiesta

Per altre informazioni, vedi Intestazioni REST del Centro per i partner.

Testo della richiesta

Il corpo della richiesta deve contenere una risorsa ServiceRequest . Gli unici valori necessari sono quelli da aggiornare.

Esempio di richiesta

PATCH https://api.partnercenter.microsoft.com/v1/servicerequests/616122292874576 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: f9a030bd-e492-4c1a-9c70-021f18234981
MS-CorrelationId: fd969070-4e5f-4c6b-a3c6-1941283b39ae
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 508
Expect: 100-continue

{
    "Id": null,
    "Title": null,
    "Description": null,
    "Severity": "unknown",
    "SupportTopicId": null,
    "SupportTopicName": null,
    "Status": "none",
    "Organization": null,
    "PrimaryContact": null,
    "LastUpdatedBy": null,
    "ProductName": null,
    "ProductId": null,
    "CreatedDate": "0001-01-01T00:00:00",
    "LastModifiedDate": "0001-01-01T00:00:00",
    "LastClosedDate": "0001-01-01T00:00:00",
    "NewNote": {
        "CreatedByName": null,
        "CreatedDate": null,
        "Text": "Sample Note"
    },
    "Notes": null,
    "CountryCode": null,
    "FileLinks": null,
    "Attributes": {
        "ObjectType": "ServiceRequest"
    }
}

Risposta REST

In caso di esito positivo, questo metodo restituisce una risorsa Richiesta di servizio con proprietà aggiornate nel corpo della risposta.

Codici di errore e di esito della risposta

Ogni risposta viene fornita con un codice di stato HTTP che ne indica l'esito e con informazioni di debug aggiuntive. Usa uno strumento di traccia di rete per leggere il codice, il tipo di errore e parametri aggiuntivi. Per l'elenco completo, vedere Codici di errore REST del Centro per i partner.

Esempio di risposta

HTTP/1.1 200 OK
Content-Length: 566
Content-Type: application/json; charset=utf-8
MS-CorrelationId: fd969070-4e5f-4c6b-a3c6-1941283b39ae
MS-RequestId: f9a030bd-e492-4c1a-9c70-021f18234981
MS-CV: rjLONPum/Uq94UQA.0
MS-ServerId: 030011719
Date: Mon, 09 Jan 2017 23:31:15 GMT

{
    "title": "TrialSR",
    "description": "Ignore this SR",
    "severity": "critical",
    "supportTopicId": "32444671",
    "supportTopicName": "Cannot manage my profile",
    "id": "616122292874576",
    "status": "open",
    "organization": {
        "id": "3b33e682-00c3-41ee-9dd2-a548adf56438",
        "name": "TEST_TEST_BugBash1"
    },
    "productId": "15960",
    "createdDate": "2016-12-22T20:31:17.24Z",
    "lastModifiedDate": "2017-01-09T23:31:15.373Z",
    "lastClosedDate": "0001-01-01T00:00:00",
    "notes": [{
            "createdByName": "Account",
            "createdDate": "2017-01-09T23:31:15.373",
            "text": "Sample Note"
        }
    ],
    "attributes": {
        "objectType": "ServiceRequest"
    }
}