Incluir una oferta SaaS con tu Microsoft Teams aplicación

Con una oferta de Software como servicio (SaaS) transaccionable, puedes monetizar tu aplicación de Teams mediante la venta de planes de suscripción directamente desde la descripción de la tienda Teams cliente. Por ejemplo, diga que tiene una aplicación gratuita que cualquier persona puede obtener en la tienda. Ahora puedes ofrecer planes premium y de empresa para los usuarios que quieran más características.

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

  1. Plan your SaaS offer.

  2. Integre con las API de cumplimiento saas.

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

  4. Cree su oferta SaaS.

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

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

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

Plan your SaaS offer

Para obtener instrucciones completas, vea cómo planear una oferta SaaS para el mercado comercial de Microsoft.

Al planear cómo monetizar la aplicación Teams, estos son algunos aspectos a tener en cuenta:

  • Decida el modelo de suscripción. Una oferta SaaS transaccionable puede incluir varios planes de suscripción. Los planes de suscripción públicos disponibles para cualquier persona son más comunes, pero es posible que también quieras dirigirte a clientes específicos con ofertas solo para ellos. Para obtener más información, vea ofertas privadas en el mercado comercial de Microsoft.
  • Lee la opción Vender a través de Microsoft para la oferta SaaS, que es necesaria si quieres que los usuarios compren planes de suscripción para tu aplicación directamente a través de la Teams tienda.
  • Obtenga información sobre Azure Active Directory (Azure AD) de inicio de sesión único (SSO) ayuda a sus clientes a comprar y administrar suscripciones. (Azure AD SSO es necesario para Teams aplicaciones con ofertas SaaS).
  • Comprenda que es responsable de administrar y pagar la infraestructura necesaria para admitir el uso de sus clientes de su oferta saas.
  • Planee el móvil. Para evitar infringir las directivas de la tienda de aplicaciones de terceros, la aplicación no puede incluir vínculos que permitan a los usuarios comprar planes de suscripción en el móvil. Sin embargo, aún puedes indicar si la aplicación tiene características que requieren un plan de suscripción. Para obtener más información, vea las directivas relacionadas de certificación del mercado comercial.

Integración con las API de cumplimiento saas

La integración con las API de cumplimiento saas es necesaria para monetizar tu Teams aplicación. Estas API le ayudan a administrar el ciclo de vida de un plan de suscripción una vez que un usuario las compra.

Para obtener instrucciones completas y referencia a la API, consulte la documentación de las API de cumplimiento saas. En general, implementará los siguientes pasos mediante las API una vez que se compre una suscripción:

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

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

  3. Notificar al mercado comercial que la suscripción está activada.

Procedimientos recomendados para implementar la administración de suscripciones

  • Con ofertas SaaS transaccionables para Teams aplicaciones, los planes de suscripción (licencias) deben asignarse a usuarios individuales en lugar de grupos o a toda una organización.
  • Cuando se asigne a los usuarios un plan de suscripción, notifique a los usuarios a través Teams bot o correo electrónico. En la mensajería, incluye información sobre cómo agregar la aplicación a Teams y empezar.
  • Admite la idea de varios administradores. En otras palabras, varios usuarios de la misma organización pueden 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 la aplicación en la tienda de Teams, el mercado comercial lo dirigirá a la página de aterrizaje donde puede administrar la suscripción (por ejemplo, asignar una licencia a un usuario específico de su organización).

Para obtener instrucciones completas, consulte build the landing page for your SaaS offer.

Procedimientos recomendados para páginas de aterrizaje

Ten en cuenta los siguientes enfoques al crear una página de aterrizaje para la Teams que estás monetizando. 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 aterrizaje con las mismas Azure AD credenciales que usaron para comprar la suscripción. Para obtener más información, vea Azure AD y ofertas saas transaccionables en el mercado comercial.
  • Permitir a los usuarios realizar las siguientes acciones en la página de aterrizaje. No olvide tener en cuenta lo que es apropiado para el rol y los permisos de un usuario (por ejemplo, puede que desee permitir que solo los administradores de suscripciones busquen usuarios):
    • Busque usuarios en su organización mediante correo electrónico u otra forma de identidad.
    • Consulta 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 (si están disponibles).
    • Valide si una licencia ya está asignada a otro usuario.
    • Cancelar su suscripción.
  • Proporciona una introducción sobre cómo usar la aplicación.
  • Agregue formas de obtener soporte técnico, como preguntas frecuentes, knowledge base o correo electrónico de contacto.
  • Proporciona un vínculo que facilita al suscriptor volver a la página de aterrizaje. Por ejemplo, incluye este vínculo en la pestaña Acerca de la aplicación.

Crear su oferta SaaS

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

Crear la oferta

Consulta Crear una oferta SaaS para obtener instrucciones completas sobre cómo hacerlo en el Centro de partners. Los pasos siguientes describen qué hacer en un nivel alto.

  1. Cree una cuenta del Centro de partners si no tiene una.

  2. Configure los planes de suscripción, los detalles de precios y mucho más para su oferta SaaS transaccionable. En particular, asegúrese de completar los pasos siguientes:

    • En Detalles del programa de instalación, seleccione la opción Sí para especificar que va a vender la oferta a través de Microsoft.

    • En Microsoft 365 integración, agrega el vínculo AppSource a la descripción de la aplicación. Este paso garantiza que las personas puedan comprar sus planes de suscripción en AppSource además de Teams.

  3. Almacena tu editor y ofrece id. (Los necesitas más adelante para vincular la oferta a tu aplicación en el Portal de desarrolladores).

  4. Publique su oferta en el mercado comercial.

Probar la oferta

Le recomendamos encarecidamente que compruebe la experiencia de compra de un extremo a otro antes de publicar su oferta saas. Para ello, cree una oferta independiente solo para pruebas. Para obtener información completa, vea Introducción a la oferta deprueba, crear una oferta de pruebay obtener una vista previa de la oferta.

Importante

Debe probar la oferta SaaS transaccionable en AppSource. Actualmente, no puedes probar una transacción de un extremo a otro en Teams hasta que la aplicación complete la validación de la tienda.

Desde un punto Teams, estas pruebas deben comprobar que el número de licencias y asignaciones coincide con lo que hay en el centro de administración de Teams cuando los usuarios:

  • Active y configure su plan de suscripción en la página de aterrizaje.
  • Asignar, quitar o reasignar licencias a sí mismos u otras personas.
  • Cancelar o renovar su suscripción.

Publicar la oferta

Una vez que haya terminado de probar, publique la oferta en directo.

Configurar la aplicación para la oferta SaaS

Has publicado la oferta de SaaS, pero aún debes vincularla a tu aplicación de Teams para que los usuarios puedan ver los planes de suscripción en la Teams tienda.

  1. Vaya al Portal de desarrolladores y seleccione Aplicaciones.

  2. En la página Aplicaciones, selecciona la aplicación a la que vinculas la oferta SaaS.

  3. Vaya a la página Planes y precios y especifique su editor y ofrezca id. (Puede encontrar estos IDs en el Centro de partners si no los tiene disponibles fácilmente).

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

  5. Si todo se ve bien, seleccione Guardar.

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

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

Publicar la aplicación

Has creado la oferta SaaS y la has vinculado a tu aplicación Teams, ahora es el momento de publicar la aplicación en la Teams tienda. Para obtener instrucciones completas, consulta Publicar la aplicación en la tienda Teams.

Importante

Incluso si la aplicación ya aparece en la tienda Teams, debes volver a pasar por el proceso de validación de la tienda para incluir tu oferta SaaS.

Una vez publicado, los usuarios verán una opción Comprar una suscripción en el cuadro de diálogo 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 Teams llamada Recloud.

  1. En la Teams, busca y selecciona la aplicación Recloud.

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

    Comprar la suscripción para la aplicación seleccionada.

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

  4. En el cuadro de diálogo Elegir un plan de suscripción, elija el plan que desee y seleccione Checkout. (Nota: Los planes privados solo son visibles para los usuarios de las organizaciones a las que proporcionas la oferta. Estos planes se indican con un icono de oferta especial).

    Seleccionar el plan de suscripción adecuado.

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

    Realizar el pedido de suscripción.

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

    Configurar la suscripción.

  7. Administrar el 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 administrador

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

Quitar una oferta SaaS de la aplicación

Si desvinculas una oferta SaaS incluida en la descripción Teams tienda, debes volver a publicar la aplicación para ver el cambio en la tienda.

  1. Vaya al Portal de desarrolladores y seleccione Aplicaciones.
  2. En la página Aplicaciones, selecciona la aplicación de la que estás quitando 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 el almacén Teams .
    2. Selecciona Abrir centro de partners para iniciar el proceso de volver a publicar la aplicación sin la oferta.

Consulte también

Mantenimiento y soporte técnico de la aplicación publicada