- 01/12/2018
- 4 minute de citit
-
-
d
-
J
-
M
-
m
-
m
-
In acest articol
Se aplica la
- Centrul de parteneri
Eliminati o relatie de revanzator cu un client cu care nu mai aveti tranzactii.
Conditii prealabile
-
Acreditari descrise in autentificarea Centrului de parteneri. Acest scenariu accepta autentificarea numai cu acreditari de utilizator + App.
-
Un ID de client (client-chirias-id). Daca nu cunoasteti ID-ul clientului, il puteti cauta in tabloul de bord al Centrului pentru parteneri. Selectati CSP din meniul Centrului pentru parteneri, urmat de Clienti . Selectati clientul din lista de clienti, apoi selectati Cont . Pe pagina Contului clientului, cautati ID-ul Microsoft in sectiunea Informatii cont client . ID-ul Microsoft este acelasi cu ID-ul clientului (client-chirias-id).
-
Toate comenzile Azure Reserved VM Instance trebuie anulate inainte ca o relatie de revanzator sa fie eliminata. Apelati asistenta Azure pentru anularea oricaror comenzi deschise de instanta VM rezervate.
C #
Pentru a elimina relatia de revanzator pentru un client, asigurati-va mai intai ca orice instanta activa VM rezervata Azure pentru acel client este anulata. Apoi, asigurati-va ca toate abonamentele active pentru acel client sunt suspendate. Pentru a face acest lucru, determinati ID-ul clientului pentru care doriti sa stergeti relatia cu distribuitorul. In urmatorul exemplu de cod, utilizatorul este solicitat sa furnizeze identificatorul clientului.
Pentru a determina daca orice instanta VM rezervata Azure pentru client trebuie anulata, preluati colectia de drepturi apeland metoda IAggregatePartner.Customers.ById utilizand identificatorul clientului pentru a specifica clientul si proprietatea Entitlements pentru a recupera o interfata pentru operatiunile de colectare a drepturilor . Apelati metoda Get sau GetAsync pentru a recupera colectia de drepturi. Filtrati colectia pentru orice drepturi cu o valoare EntitlementType de EntitlementType.VirtualMachineReservedInstance si, daca exista, anulati-le apeland asistenta inainte de a continua.
Apoi, preluati o colectie de abonamente ale clientului apeland metoda IAggregatePartner.Customers.ById utilizand identificatorul clientului pentru a specifica clientul si proprietatea Abonamente pentru a recupera o interfata pentru operatiunile de colectare a abonamentelor. In cele din urma, apelati metoda Get sau GetAsync pentru a prelua colectia de abonamente a clientului. Traverse de colectare de abonament si sa se asigure ca nici unul dintre abonamentele au o Subscriptions.Status valoare de proprietate a SubscriptionStatus.Active . Daca un abonament este inca activ, consultati Suspendarea unui abonament pentru informatii despre cum sa il suspendati.
Dupa confirmarea faptului ca toate instantele active VM rezervate Azure pentru acel client sunt anulate si toate abonamentele active sunt suspendate, puteti elimina relatia de revanzator pentru client. Mai intai, creati un nou obiect [Client / dotnet / api / microsoft.store.partnercenter.models.customers.customer) cu [Customer.RelationshipToPartner / dotnet / api / microsoft.store.partnercenter.models.customers.customer.relationshiptopartner) proprietate setata la CustomerPartnerRelationship.None . Apoi, apelati metoda IAggregatePartner.Customers.ById folosind identificatorul clientului pentru a specifica clientul si apelati metoda Patch , trecand in noul obiect client.
Pentru a restabili relatia, repetati procesul de [solicitarea unei relatii de revanzator / partener-centru / dezvoltare / cerere-revanzator-relatie).
// IAggregatePartner PartnerOperations; // Solicitati utilizatorului sa introduca ID-ul clientului. var customerIdToDeleteRelationshipOf = this.Context.ConsoleHelper.ReadNonEmptyString (“Va rugam sa introduceti ID-ul clientului cu care doriti sa stergeti relatia”, “ID-ul clientului nu poate fi gol”); // Stabiliti daca exista instante VM rezervate VM active pentru acest client. ResourceCollection <Entitlement> titluri = partnerOperations.Customers.ById (customerIdToDeleteRelationshipOf) .Entitlements.Get (); If (entitlements.Items.Where (x => x.EntitlementType == EntitlementType.VirtualMachineReservedInstance). Any ()) {this.Context.ConsoleHelper.Warning („Va rugam sa anulati comenzile instantei Azure Reserved Virtual Machine prin asistenta si sa incercati din nou. operatiunea de stergere a relatiei cu clientii “); intoarcere; } // Verificati daca nu exista abonamente active. ResourceCollection <Subscription> customerSubscriptions = partnerOperations.Customers.ById (customerIdToDeleteRelationshipOf) .Subscriptions.Get (); IList <Subscription> subscriptions = new List <Subscription> (customerSubscriptions.Items); foreach (Subscription customerSubscription in subscriptions) {if (customerSubscription.Status == SubscriptionStatus.Active) {this.Context.ConsoleHelper.Warning (String.Format (“Subscription with ID: {0} OfferName: {1} cannot be in active state) , “, customerSubscription.Id, customerSubscription.OfferName)); this.Context.ConsoleHelper.Warning (“Va rugam sa suspendati toate abonamentele si sa incercati din nou. Anularea operatiei de stergere a relatiei cu clientii”); intoarcere; }} // Stergeti relatia clientului cu partenerul. Client client = Client nou (); customer.RelationshipToPartner = CustomerPartnerRelationship.None; client = partnerOperations.Customers.ById (customerIdToDeleteRelationshipOf) .Patch (client); if (customer.RelationshipToPartner == CustomerPartnerRelationship.None) {this.Context.ConsoleHelper.Success („Relatia cu partenerii de clienti a fost stearsa cu succes”); }
Exemplu : aplicatie de testare a consolei. Proiect : PartnerSDK.FeatureSample Class : DeletePartnerCustomerRelationship.cs
Cerere REST
Solicitati sintaxa
Solicitare metoda URI PATCH {baseURL} / v1 / customers / {customer-tenant-id} / HTTP / 1.1
Parametru URI
Acest tabel listeaza parametrii de interogare necesari pentru a elimina o relatie de revanzator.
Nume Tip Obligatoriu Descriere client-chirias- ghid de identificare Y Valoarea este un identificator client-chirias- formatat GUID care identifica clientul.
Solicitati anteturi
Pentru mai multe informatii, consultati anteturile REST ale Centrului de parteneri.
Solicitati corpul
Este necesara o resursa pentru client in corpul solicitarii. Asigurati-va ca proprietatea RelationshipToPartner a fost setata la none.
Solicitati un exemplu
PATCH https://api.partnercenter.microsoft.com/v1/customers/ <customer-tenant-id> HTTP / 1.1 Autorizare: purtator <token> Lungime continut: 74 Tip continut: application / json; charset = utf-8 MS-CorrelationId: 9b4bf2ca-f374-4d51-9113-781ca87b8380 MS-RequestId: 9fef8b23-6e3e-45d2-8678-e9fe89c35af5 Data: Vineri, 12 ianuarie 2018 00:31:55 GMT {“relationToPartner”: ” none “,” atribute “: {” objectType “:” Client “}}
Raspuns REST
Daca are succes, aceasta metoda elimina o relatie de revanzator pentru clientul specificat.
Coduri de succes si erori ale raspunsului
Fiecare raspuns vine cu un cod de stare HTTP care indica succesul sau esecul si informatii suplimentare de depanare. Utilizati un instrument de urmarire a retelei pentru a citi acest cod, tipul de eroare si parametrii suplimentari. Pentru lista completa, consultati Codurile de eroare REST ale Centrului de parteneri.
Exemplu de raspuns
HTTP / 1.1 200 OK MS-RequestId: 7988dde4-b516-472c-b226-6d53fb18f04e MS-CorrelationId: 9b4bf2ca-f374-4d51-9113-781ca87b8380 X-Locale: en-US Content-Type: application / json Content-Length: 242 Asteptati: 100-continua {“Id”: null, “CommerceId”: null, “CompanyProfile”: null, “BillingProfile”: null, “RelationshipToPartner”: “none”, “AllowDelegatedAccess”: null, “UserCredentials”: null, “CustomDomains”: null, “AssociatedPartnerId”: null, “Attributes”: {“ObjectType”: “Client”}}
marco salieri porno malena la pugliese video hard
culi bollenti malena la pugliese video hot
valentina nappi spiaggia malena la pugliese video link
io sono valentina nappi streaming malena la pugliese video porno
il culo di malena malena la pugliese video streaming
italian pron malena la pugliese video xxx
porn accademy malena la pugliese videos
moglie amatoriale tube malena la pugliese x
pornostar bresciane malena la pugliese x video
martina smeraldi video porno malena la pugliese xnxx
cento x cento porn tube malena la pugliese xvideos
roberta gemma sex malena la pugliese xx
vuole essere inculata malena la pugliese xxx
martina smeraldi e malena malena la pugliese you porn
indya mirales malena la pugliesexxx
nuovi video porno malena malena la puglise
italian cento x cento malena la puhliese
italian xxx malena la troia
roberta gemma free malena la.pugliese porn
gemma xxx malena la.pugliese porno








