Freigeben über


Erstellen einer Serviceanfrage

Gilt für: Partner Center | Partner Center für Microsoft Cloud for US Government

Hier erfahren Sie, wie Sie eine vorhandene Kundendienstanforderung aktualisieren, die ein Cloudlösungsanbieter im Namen des Kunden bei Microsoft eingereicht hat.

In Partner Center kann dieser Vorgang ausgeführt werden, indem zuerst ein Kunde ausgewählt wird. Wählen Sie dann auf der linken Randleiste Dienstanforderungen aus, gefolgt von der betreffenden Dienstanforderung. Nehmen Sie zum Abschluss die gewünschten Änderungen an der Dienstanforderung vor, und wählen Sie dann Übermitteln aus.

Voraussetzungen

  • Anmeldeinformationen, wie unter Partner Center-Authentifizierung beschrieben. In diesem Szenario wird Authentifizierung nur mit App- und Benutzeranmeldeinformationen unterstützt.

  • Eine Dienstanforderungs-ID.

C#

Um die Serviceanfrage eines Kunden zu aktualisieren, rufen Sie die IServiceRequestCollection.ById-Methode mit der Dienstanforderungs-ID auf, um die Dienstanforderungsschnittstelle zu identifizieren und zurückzugeben. Rufen Sie dann die IServiceRequest.Patch - oder PatchAsync-Methode auf, um die Dienstanforderung zu aktualisieren. Um die aktualisierten Werte bereitzustellen, erstellen Sie ein neues, leeres ServiceRequest-Objekt , und legen Sie nur die Eigenschaftswerte fest, die Sie ändern möchten. Übergeben Sie dieses Objekt dann im Aufruf der Patch- oder PatchAsync-Methode.

// IAggregatePartner partnerOperations;
// ServiceRequest existingServiceRequest;

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

Beispiel: Konsolentest-App. Project: Partner Center SDK Samples Class: UpdatePartnerServiceRequest.cs

REST-Anforderung

Anforderungssyntax

Methode Anforderungs-URI
PATCH {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1

URI-Parameter

Verwenden Sie den folgenden URI-Parameter, um die Dienstanforderung zu aktualisieren.

Name Typ Erforderlich BESCHREIBUNG
servicerequest-id guid J Eine GUID, die die Dienstanforderung identifiziert.

Anforderungsheader

Weitere Informationen finden Sie unter Partner Center-REST-Header.

Anforderungstext

Der Anforderungstext sollte eine ServiceRequest-Ressource enthalten. Die einzigen erforderlichen Werte sind diejenigen, die aktualisiert werden sollen.

Anforderungsbeispiel

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: aaaa0000-bb11-2222-33cc-444444dddddd
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"
    }
}

REST-Antwort

Bei erfolgreicher Ausführung gibt diese Methode eine Service Request-Ressource mit aktualisierten Eigenschaften im Antworttext zurück.

Erfolgs- und Fehlercodes der Antwort

Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-REST-Fehlercodes.

Antwortbeispiel

HTTP/1.1 200 OK
Content-Length: 566
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
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": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
        "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"
    }
}