De levenscyclus van het SaaS-abonnement beheren
De commerciële marketplace beheert de volledige levenscyclus van een SaaS-abonnement na aankoop door de eindgebruiker. Het maakt gebruik van de landingspagina, Fulfillment-API's, Operations-API's en de webhook als mechanisme om de daadwerkelijke activering van SaaS-abonnementen, gebruik, updates en annulering te stimuleren. De factuur van de eindgebruiker is gebaseerd op de status van het SaaS-abonnement dat Microsoft onderhoudt.
Statussen van een SaaS-abonnement
In het volgende diagram ziet u de statussen van een SaaS-abonnement en de toepasselijke acties.
Gekocht maar nog niet geactiveerd (PendingFulfillmentStart)
Nadat een eindgebruiker of cloudoplossingsprovider (CSP) een SaaS-aanbieding in de commerciële marketplace heeft gekocht, wordt de uitgever op de hoogte gesteld van de aankoop. De uitgever kan vervolgens een nieuw SaaS-account maken en configureren aan de zijde van de uitgever voor de eindgebruiker.
Voor het maken van accounts gebeurt het volgende:
- De klant selecteert de Account configureren nu knop die beschikbaar is voor een SaaS-aanbieding na de geslaagde aankoop in Microsoft AppSource of Azure Portal. De klant kan ook de Nu configureren gebruiken knop in het e-mailbericht dat ze kort na de aankoop ontvangen.
- Microsoft meldt vervolgens de partner over de aankoop door de URL van de landingspagina te openen met de tokenparameter (het aankoopidentificatietoken van de commerciële marketplace) op het nieuwe browsertabblad.
Een voorbeeld van een dergelijke aanroep is https://contoso.com/signup?token=<blob>
, maar de URL van de landingspagina voor deze SaaS-aanbieding in partnercentrum is geconfigureerd als https://contoso.com/signup
. Dit token biedt de uitgever een id waarmee de SaaS-aankoop en de klant uniek worden geïdentificeerd.
Fooi
Neem het hekjeteken (#) niet op in de URL van de landingspagina. Anders hebben klanten geen toegang tot uw landingspagina. De uitgever heeft 30 dagen de tijd om de asset op te lossen wanneer de status PendingFulfillmentStart. Anders is de asset ongeldig. Omdat de factureringscyclus niet is geïnitieerd en de betreffende aankoop niet wordt gefactureerd, verandert de status vervolgens in Afgemelde. De klant wordt niet gefactureerd voor de aankoop.
Belangrijk
De URL van de landingspagina moet de hele dag, elke dag actief zijn en klaar zijn om nieuwe oproepen van Microsoft altijd te ontvangen. Als de landingspagina niet beschikbaar is, kunnen klanten zich niet registreren voor de SaaS-service en deze gaan gebruiken.
Vervolgens moet de uitgever het token doorgeven terug naar Microsoft door de SaaS Resolve API-aan te roepen en het token in te voeren als de waarde van de parameter x-ms-marketplace-token header
. Als gevolg van de api-aanroep oplossen wordt het token uitgewisseld voor details van de SaaS-aankoop, zoals de unieke id van de aankoop, de aangeschafte aanbiedings-id en de aangeschafte abonnements-id.
Op de landingspagina moet de klant zijn aangemeld bij het nieuwe of bestaande SaaS-account via Eenmalige aanmelding (SSO) van Microsoft Entra.
Notitie
De uitgever wordt pas op de hoogte gesteld van de SaaS-aankoop nadat de klant het configuratieproces van de Microsoft-zijde initieert.
De uitgever moet eenmalige aanmelding implementeren om de gebruikerservaring te bieden die door Microsoft is vereist voor deze stroom. Zorg ervoor dat u de multitenant Microsoft Entra-toepassing gebruikt en zowel werk- als schoolaccounts of persoonlijke Microsoft-accounts toestaat bij het configureren van eenmalige aanmelding. Deze vereiste geldt alleen voor de landingspagina, voor gebruikers die worden omgeleid naar de SaaS-service wanneer ze al zijn aangemeld met Microsoft-referenties. Eenmalige aanmelding is niet vereist voor alle aanmeldingen bij de SaaS-service.
Notitie
Als eenmalige aanmelding vereist dat een beheerder toestemming moet verlenen aan een app, moet de beschrijving van de aanbieding in partnercentrum bekendmaken dat toegang op beheerdersniveau vereist is. Deze openbaarmaking is om te voldoen aan certificeringsbeleid voor commerciële marketplace.
Nadat de klant zich heeft aangemeld, moet de SaaS-configuratie aan de zijde van de uitgever worden voltooid. Vervolgens moet de uitgever de Subscription API activeren aanroepen om een signaal te verzenden naar Azure Marketplace dat het inrichten van het SaaS-account is voltooid. Met deze actie wordt de factureringscyclus van de klant gestart. Als de API-aanroep Voor het activeren van het abonnement niet is geslaagd, wordt de klant niet gefactureerd voor de aankoop.
Zowel de koper als de eigenaar van de factureringsrekening ontvangt een e-mail met de vraag om het account te configureren.
Notitie
De uitgever heeft 30 dagen de tijd om de asset op te lossen wanneer de status is PendingFulfillmentStart. Anders wordt de asset ongeldig omdat de factureringscyclus niet is gestart en de respectieve aankoop niet wordt gefactureerd. De status verandert in Afgemelde. De klant wordt niet gefactureerd voor de aankoop.
Actief (geabonneerd)
actief (geabonneerd) is de stabiele status van een ingerichte SaaS-abonnement. Nadat de Microsoft-zijde is verwerkt, wordt de subscription-API aangeroepen, het SaaS-abonnement gemarkeerd als geabonneerd. De klant kan nu de SaaS-service aan de kant van de uitgever gebruiken en wordt gefactureerd.
Wanneer een SaaS-abonnement al actief is, kan de klant SaaS-ervaring beheren selecteren vanuit de Azure-portal of het Microsoft 365-beheercentrum. Deze actie zorgt er ook voor dat Microsoft de URL van de landingspagina aanroept met de parameter token, zoals gebeurt in de stroom Activeren. De uitgever moet onderscheid maken tussen nieuwe aankopen en het beheer van bestaande SaaS-accounts en deze url-aanroep op de landingspagina afhandelen.
Er wordt een e-mail over activeringsmeldingen verzonden naar zowel de koper als de eigenaar van de factureringsrekening.
Wordt bijgewerkt (geabonneerd)
Deze actie betekent dat een update van een bestaand actief SaaS-abonnement wordt verwerkt door zowel Microsoft als de uitgever. Updates worden gestart door:
- De klant van de commerciële marketplace.
- De CSP van de commerciële marketplace.
- De klant van de SaaS-site van de uitgever (maar niet voor CSP-aankopen).
Er zijn twee soorten updates beschikbaar voor een SaaS-abonnement:
- Plan bijwerken wanneer de klant een ander abonnement voor het abonnement kiest.
- Werk het aantal bij wanneer de klant het aantal aangeschafte licenties voor het abonnement wijzigt.
Alleen een actief abonnement kan worden bijgewerkt. Terwijl het abonnement wordt bijgewerkt, blijft de status actief aan de zijde van Microsoft.
Update geïnitieerd vanuit de commerciële marketplace
In deze stroom wijzigt de klant het abonnement of de hoeveelheid licenties vanuit De Azure-portal of het Microsoft 365-beheercentrum.
- Nadat een update is ingevoerd, roept Microsoft de webhook-URL van de uitgever aan die is geconfigureerd in het
webhook voor verbinding veld op de paginaTechnische configuratie in partnercentrum, met een geschikte waarde voor actie en andere relevante parameters. - De uitgeverszijde moet de vereiste wijzigingen aanbrengen in de SaaS-service en Microsoft waarschuwen wanneer dit is voltooid door de Updatestatus van de Bewerkings-API aan te roepen.
- Als de patch wordt verzonden met mislukt status, wordt het updateproces niet voltooid aan de zijde van Microsoft. Het SaaS-abonnement behoudt het bestaande abonnement en de hoeveelheid licenties.
Notitie
De uitgever moet PATCH aanroepen om de status van de bewerkings-API bij te werken met een antwoord op mislukte/geslaagde binnen een tijdvenster van 10 seconden na ontvangst van de webhookmelding. Als PATCH van de bewerkingsstatus niet binnen de 10 seconden wordt ontvangen, wordt het wijzigingsplan automatisch gepatcht als geslaagde.
De reeks API-aanroepen voor een updatescenario dat wordt gestart vanuit de commerciële marketplace, wordt weergegeven in het volgende diagram.
Bijwerken geïnitieerd vanuit de uitgever
In deze stroom wijzigt de klant het abonnement of de hoeveelheid licenties die zijn gekocht via de SaaS-service zelf.
- Voordat de aangevraagde wijziging wordt aangebracht aan de kant van de uitgever, moet de uitgevercode de Api voor het wijzigen van het plan aanroepen of de Api voor het wijzigen van hoeveelheid of beide.
- Microsoft past de wijziging toe op het abonnement en meldt de uitgever vervolgens via Connection-webhook dezelfde wijziging toe te passen.
- Alleen dan moet de uitgever de vereiste wijziging aanbrengen in het SaaS-abonnement en Microsoft waarschuwen wanneer de wijziging wordt uitgevoerd door Updatestatus van de Bewerkings-API aan te roepen.
De reeks API-aanroepen voor een updatescenario dat vanuit de uitgeverszijde wordt gestart, wordt weergegeven in het volgende diagram.
Een e-mailmelding die aangeeft dat een planwijziging wordt verzonden naar zowel de koper als de eigenaar van de factureringsrekening.
Een e-mailmelding die aangeeft dat er een wijziging in hoeveelheid wordt verzonden naar zowel de koper als de eigenaar van de factureringsrekening.
Onderbroken (onderbroken)
Deze status geeft aan dat de betaling van een klant voor de SaaS-service niet is ontvangen. Microsoft meldt de uitgever van deze wijziging in de status van het SaaS-abonnement. De melding wordt uitgevoerd via een aanroep naar een webhook met de actie parameter ingesteld op onderbroken.
De uitgever kan al dan niet wijzigingen aanbrengen in de SaaS-service aan de zijde van de uitgever. We raden aan dat de uitgever deze informatie beschikbaar maakt voor de onderbroken klant en de toegang van de klant tot de SaaS-service blokkeert of blokkeert. Er is een kans dat de betaling nooit wordt ontvangen.
Notitie
Microsoft geeft de klant een respijtperiode van 30 dagen voordat het abonnement automatisch wordt geannuleerd. Nadat de respijtperiode van 30 dagen is verstreken, ontvangt de webhook een Unsubscribe
actie.
Wanneer een abonnement de status Onderbroken heeft:
- De partner of ISV moet het SaaS-account in een herstelbare status houden, zodat volledige functionaliteit kan worden hersteld zonder verlies van gegevens of instellingen.
- De partner of ISV moet een aanvraag verwachten om het abonnement opnieuw in te stellen, als de betaling wordt ontvangen tijdens de respijtperiode, of een aanvraag om het abonnement aan het einde van de respijtperiode ongedaan te maken. Het webhookmechanisme verzendt beide aanvragen.
De abonnementsstatus wordt gewijzigd in onderbroken aan de zijde van Microsoft voordat de uitgever actie onderneemt. Alleen actieve abonnementen kunnen worden onderbroken.
Een e-mailmelding die aangeeft dat de status is gewijzigd in Onderbroken wordt verzonden naar zowel de koper als de eigenaar van de factureringsrekening.
Na een schorsingsperiode van 30 dagen wordt een e-mail met betrekking tot de annulering na schorsing verzonden naar zowel de koper als de eigenaar van de factureringsrekening.
Opnieuw ingesteld (onderbroken)
Deze actie geeft aan dat het betaalmiddel van de klant opnieuw geldig is. Er is een betaling gedaan voor het SaaS-abonnement en het abonnement wordt opnieuw ingesteld. In dit geval:
- Microsoft roept webhook aan met een -actie parameter ingesteld op de -waarde opnieuw in gebruik gesteld.
- De uitgever zorgt ervoor dat het abonnement weer volledig operationeel is aan de kant van de uitgever.
- Het herstelproces is geslaagd en de klant wordt opnieuw gefactureerd voor het SaaS-abonnement.
Alleen een onderbroken abonnement kan opnieuw worden ingesteld. Het opgeschorte SaaS-abonnement blijft in een onderbroken status terwijl het opnieuw wordt ingesteld. Nadat deze bewerking is voltooid, wordt de status van het abonnement Actief.
Er wordt een e-mailbericht verzonden naar zowel de koper als de factureringseigenaar na de overgang van de onderbroken status naar de status Opnieuw instellen.
Verlengd (geabonneerd)
Microsoft verlengt het SaaS-abonnement automatisch aan het einde van de abonnementsperiode van een maand of een jaar. De standaardinstelling voor de autorenewal-instelling is true voor alle SaaS-abonnementen. Actieve SaaS-abonnementen worden nog steeds verlengd met een regelmatige frequentie. Microsoft biedt alleen webhookmeldingen voor vernieuwingsgebeurtenissen. Een klant kan automatische verlenging voor een SaaS-abonnement uitschakelen via de Microsoft 365-beheerportal. In dit geval wordt het SaaS-abonnement automatisch geannuleerd aan het einde van de huidige factureringsperiode. Klanten kunnen het SaaS-abonnement ook op elk gewenst moment annuleren.
Alleen actieve abonnementen worden automatisch verlengd. Abonnementen blijven actief tijdens het verlengingsproces en als automatische verlenging slaagt. Na verlenging worden de begin- en einddatums van de abonnementsperiode bijgewerkt naar de datums van de nieuwe termijn.
Als een autorenewal mislukt vanwege een probleem met betaling, wordt het abonnement Onderbroken en wordt de uitgever hiervan op de hoogte gesteld.
Herinneringsmails voor verlenging worden verzonden naar zowel de koper als de eigenaar van de factureringsrekening, 30 dagen vóór de jaarlijkse/meerjarige verlengingsdatum.
Geannuleerd (afgemeld)
Abonnementen bereiken deze status nadat een expliciete klant of CSP-actie heeft plaatsgevonden om het abonnement te annuleren. Ze annuleren een abonnement vanaf de uitgeverssite, De Azure-portal of het Microsoft 365-beheercentrum. Een abonnement wordt ook impliciet geannuleerd, als gevolg van niet-betaling van verschuldigde betalingen en na 30 dagen in de status Opgeschort.
Nadat de uitgever een annuleringswebhook-aanroep heeft ontvangen, moeten ze klantgegevens bewaren voor herstel op aanvraag gedurende ten minste zeven dagen. Alleen dan kunnen klantgegevens worden verwijderd.
Een SaaS-abonnement kan op elk gewenst moment in de levenscyclus worden geannuleerd. Nadat een abonnement is geannuleerd, kan het niet opnieuw worden geactiveerd.
Annuleringsmail wordt verzonden naar zowel de koper als de eigenaar van de factureringsrekening.
Verwante inhoud
videozelfstudies