Incluir una oferta de SaaS con la aplicación de Teams

Una oferta de software como servicio (SaaS) comercializable le permite monetizar su aplicación de Teams mediante la venta de planes de suscripción directamente desde la descripción de su tienda de Teams. Por ejemplo, supongamos que tiene una aplicación gratuita que cualquiera puede obtener en la tienda. Ahora puede ofrecer planes premium y de empresa para los usuarios que quieran más características.

Esta es una visión general de cómo monetizar la aplicación:

  1. Preparar su oferta de SaaS.

  2. Integrar con las API de suministro SaaS.

  3. Crear una página de aterrizaje para la administración de suscripciones.

  4. Crear la oferta de SaaS.

  5. Configurar la aplicación para la oferta de SaaS.

  6. Publicar la aplicación en la tienda de Teams.

Diagrama que muestra el proceso para incluir una oferta SaaS con su aplicación de Teams.

Preparar su oferta de SaaS

Para obtener instrucciones completas, consulte Cómo preparar una oferta SaaS para el mercado comercial de Microsoft.

Al preparar la monetización de su aplicación de Teams, estas son algunas cosas a tener en cuenta:

  • Decida el modelo de suscripción. Una oferta de SaaS comercializable puede incluir varios planes de suscripción. Los planes de suscripción pública disponibles para todo el mundo son los más comunes, pero puede que también quiera dirigirse a clientes específicos con ofertas solo para ellos. Para obtener más información, consulte los planes privados en el marketplace comercial de Microsoft.
  • Infórmese sobre la opción Vender a través de Microsoft para la oferta SaaS. Esto es necesario si quiere que los usuarios compren planes de suscripción para su aplicación directamente a través de la tienda de Teams.
  • Descubra cómo el inicio de sesión único (SSO) de Azure Active Directory ayuda a sus clientes a comprar y administrar suscripciones. El SSO de Microsoft Azure Active Directory (Azure AD) es obligatorio para las aplicaciones de Teams con ofertas SaaS.
  • Tenga en cuenta que es responsable de administrar y pagar la infraestructura necesaria para respaldar el uso que los clientes hagan de su oferta de SaaS.
  • Tenga en cuenta la situación con los dispositivos móviles. Para evitar infringir las directivas de la tienda de aplicaciones de terceros, su aplicación no podrá incluir vínculos que permitan a los usuarios comprar planes de suscripción en el móvil. Lo que sí puede hacer es indicar si la aplicación tiene características que requieran un plan de suscripción. Para más información, consulte las directivas de certificación del mercado comercial relacionadas.

Integrar con las API de suministro SaaS

La integración con las API de suministro de SaaS es necesaria para monetizar la aplicación de Teams. Estas API le ayudan a administrar el ciclo de vida de un plan de suscripción, una vez que lo compra un usuario.

Para obtener instrucciones completas y referencias de API, consulte la documentación de las API de suministro de SaaS. En general, una vez comprada una suscripción se implementan los pasos siguientes mediante las API:

  1. Recibir un token de identificación de compra a través de la dirección URL de la página de aterrizaje.

  2. Usar el token para recuperar los detalles de la suscripción.

  3. Informar al marketplace de que la suscripción está activada.

Procedimientos recomendados para implementar la administración de suscripciones

  • Con las ofertas SaaS comercializables para Teams aplicaciones, los planes de suscripción (licencias) deben asignarse a usuarios individuales en lugar de a grupos o a toda una organización.
  • Cuando se asigne un plan de suscripción a los usuarios, infórmeles de ello a través de un bot o correo electrónico de Teams. En su comunicación, incluya información sobre cómo agregar la aplicación a Teams y empezar.
  • Apoye la opción de varios administradores. En otras palabras, que varios usuarios de la misma organización puedan comprar y administrar sus propias suscripciones.

Crear una página de aterrizaje para la administración de suscripciones

Cuando alguien termine de comprar un plan de suscripción para su aplicación en la tienda de Teams, el marketplace le dirigirá a la página de aterrizaje donde podrá administrar la suscripción (por ejemplo, asignar una licencia a un usuario específico de su organización).

Para obtener instrucciones completas, consulte Crear la página de aterrizaje de la oferta de SaaS.

Procedimientos recomendados para páginas de aterrizaje

Tenga en cuenta las siguientes estrategias al crear una página de aterrizaje para la aplicación de Teams que monetiza. Vea una página de aterrizaje de ejemplo en la experiencia de compra del usuario final.

  • Los usuarios deben poder iniciar sesión en la página de inicio con las mismas credenciales de Azure AD que usaron para comprar la suscripción. Para obtener más información, consulte Azure AD y las ofertas de SaaS comercializables en el marketplace comercial.
  • Permita que los usuarios realicen las acciones abajo listadas en la página de aterrizaje. Tenga siempre en cuenta qué es apropiado para el rol y los permisos de un usuario. Por ejemplo, quizá desee permitir que solo los administradores de suscripciones busquen usuarios):
    • Buscar usuarios de su organización por correo electrónico o mediante otro tipo de identidad.
    • Ver los usuarios a los que pueden asignar licencias en una lista.
    • Asignar licencias a uno o varios usuarios al mismo tiempo.
    • Asignar y administrar diferentes tipos de licencias (de estar disponible).
    • Validar si una licencia ya está asignada a otro usuario.
    • Cancelar su suscripción.
  • Proporcione una introducción sobre cómo usar la aplicación.
  • Agregue formas de obtener soporte técnico, como Preguntas más frecuentes, bases de conocimiento o una dirección correo electrónico de contacto.
  • Proporcione un vínculo que facilite que el suscriptor vuelva a la página de aterrizaje. Por ejemplo, incluya este vínculo en la pestaña Acerca de en su aplicación.

Crear la oferta de SaaS

Una vez que haya integrado las API de suministro de SaaS y creado la página de aterrizaje en la que los usuarios puedan administrar sus suscripciones, es el momento de crear, probar y publicar oficialmente la oferta de SaaS comercializable.

Crear la oferta

Consulte Crear una oferta SaaS para obtener instrucciones completas sobre cómo hacerlo en el Centro de partners. Los pasos siguientes describen de forma general cómo hacerlo.

  1. Cree una cuenta en el Centro de partners si no tiene una.

  2. Configure los planes de suscripción, los detalles de precios y mucho más para la oferta de SaaS comercializable. En particular, asegúrese de realizar lo siguiente:

    • En Detalles de configuración, seleccione la opción para especificar que vende la oferta a través de Microsoft.

    • En Integración con Microsoft 365, agregue el vínculo AppSource a la descripción de la aplicación. Este paso garantiza que los usuarios puedan comprar sus planes de suscripción en AppSource además de en Teams.

  3. Almacene su editor y ofrezca los id. (los necesitará más adelante para vincular la oferta a su aplicación en el Portal de desarrolladores).

  4. Publique su oferta en el marketplace.

Probar la oferta

Le recomendamos encarecidamente comprobar la experiencia de compra de un extremo a otro antes de publicar la oferta de SaaS. Para ello puede crear una oferta separada solo para pruebas. Para obtener información completa, consulte Información general de la oferta de prueba, Crear una oferta de prueba y Versión preliminar de la oferta.

Importante

Puede probar una transacción de un extremo a otro en Teams mediante la característica Probar vista previa para aplicaciones monetizadas. Para las ofertas en directo, debe completar el proceso de validación de la tienda de aplicaciones.

En lo que respecta a Teams, estas pruebas deben comprobar que el número de licencias y asignaciones coincida con lo que se ve en el Centro de administración de Teams cuando los usuarios:

  • Activen y configuren su plan de suscripción en la página de aterrizaje.
  • Asignen, quiten o reasignen licencias, tanto para ellos mismos como para otras personas.
  • Cancelen o renueven su suscripción.

Publicar la oferta

Cuando termine de probar, publique la oferta en directo.

Configurar la aplicación para la oferta de SaaS

Ya ha publicado la oferta de SaaS, pero todavía debe vincularla a la aplicación de Teams para que los usuarios puedan ver los planes de suscripción en la tienda de Teams.

  1. Vaya al Portal para desarrolladores y seleccione Aplicaciones.

  2. En la página Aplicaciones, seleccione la aplicación a la que va a vincular la oferta de SaaS.

  3. Vaya a la página Planes y precios y especifique el editor y los identificadores de la oferta. Si no los tiene a mano, puede encontrar estos identificadores en el Centro de partners.

  4. Seleccione Ver para obtener una vista previa de los planes de suscripción de la oferta SaaS.

  5. Si todo parece correcto, seleccione Guardar.

    La propiedad subscriptionOffer se agrega al manifiesto de aplicación.

       "subscriptionOffer": {
         "offerId": "publisherId.offerId"  
         }
    

Publicar la aplicación

Ha creado la oferta de SaaS y la ha vinculado a su aplicación de Teams. Ahora es el momento de publicar la aplicación en la tienda de Teams. Para obtener instrucciones completas, vea Publicar la aplicación en la tienda de Teams.

Importante

  • Aún en el caso de que la aplicación aparezca en la tienda de Teams, tendrá que repetir el proceso de validación de la tienda para incluir su oferta de SaaS.
  • Las ofertas de tarifa plana creadas sin el identificador de oferta y el identificador del publicador en el manifiesto de la aplicación deben actualizarse y volver a enviarse para su validación.

Tras la publicación, los usuarios verán la opción Comprar una suscripción en el cuadro de diálogo de detalles de la aplicación cuando intenten agregar la aplicación a Teams.

Experiencia de compra del usuario final

En el ejemplo siguiente se muestra cómo los usuarios pueden comprar planes de suscripción para una aplicación ficticia de Teams denominada Recloud.

  1. En la tienda de Teams, busque y seleccione la aplicación Recloud.

  2. En el cuadro de diálogo de detalles de la aplicación, seleccione Comprar una suscripción.

    Compra de la suscripción para la aplicación seleccionada.

  3. Seleccione su país para ver los planes de suscripción en su ubicación.

  4. En el cuadro de diálogo Elegir un plan de suscripción, elija el plan que desee y seleccione Finalizar la compra. Nota: Los planes privados solo son visibles para los usuarios de las organizaciones a las que proporciona la oferta. Estos planes se distinguen mediante un icono de Oferta especial .

    Selección del plan de suscripción adecuado.

  5. En el cuadro de diálogo de Finalizar la compra, proporcione la información necesaria y seleccione Realizar pedido.

    Realización del pedido de suscripción.

  6. Cuando se le pida, seleccione Configurar ahora para configurar la suscripción.

    Configurar la suscripción.

  7. Administre su plan de suscripción a través del sitio web de Recloud (también conocido como página de aterrizaje).

    Configuración de licencias de usuario.

Experiencia de compra de administradores

Los administradores pueden comprar planes de suscripción de aplicaciones en el Centro de administración de Teams.

Quitar una oferta SaaS de la aplicación

Si desvincula una oferta de SaaS incluida en la descripción de la tienda de Teams, tendrá que volver a publicar la aplicación para ver el cambio en la tienda.

  1. Vaya al Portal para desarrolladores y seleccione Aplicaciones.
  2. En la página Aplicaciones, seleccione la aplicación de la que va a quitar la oferta.
  3. Vaya a la página Planes y precios y seleccione Revertir.
  4. Una vez desvinculada la oferta, haga lo siguiente para actualizar la descripción de la tienda:
    1. Seleccione Distribuir > Publicar en la tienda de Teams.
    2. Seleccione Abrir Centro de partners para iniciar el proceso de volver a publicar la aplicación sin la oferta.

Vea también