Guía de PoC: Guía de prueba de concepto: use App Builder para implementar plantillas de microaplicaciones de preguntas frecuentes y difusión respaldadas por Citrix Podio en Citrix Workspace

Información general

Citrix App Builder (con tecnología de Podio) proporciona una forma simplificada de empezar a crear microaplicaciones con un sistema de registro administrado por Citrix. Con App Builder, Citrix Podio proporciona el sistema de registro de back-end para las microaplicaciones, lo que significa que no tiene que traer ni crear su propio sistema de registro. El uso de App Builder ayuda a los administradores y desarrolladores a implementar y crear microaplicaciones de forma más rápida y sencilla, sin tener que implementar y administrar su propio sistema de registro de backend.

Ámbito

Esta guía de prueba de concepto explica cómo usar App Builder para implementar las microaplicaciones de difusión y preguntas frecuentes (preguntas frecuentes) entre las personas que usan Citrix Workspace. Sin embargo, los conceptos tratados son aplicables a otros paquetes de Podio App proporcionados por Citrix que utilizan Citrix Podio como sistema de registro

Goles

Al final de esta guía de Prueba de concepto, tendrá:

  1. usó App Builder para crear o vincular una instancia de Podio a Citrix Cloud
  2. agregó una aplicación Podio proporcionada por Citrix para que actuara como sistema de registro para la microaplicación Broadcast y la microaplicación FAQ
  3. agregó y configuró la integración de microaplicaciones para usar el sistema de registro respaldado por Podio
  4. se agregaron suscriptores a las microaplicaciones para que las personas adecuadas puedan publicar transmisiones y que todos los que usen Workspace vean las transmisiones y las preguntas frecuentes
  5. Se probó la funcionalidad básica de las microaplicaciones Broadcast y FAQ en Citrix Workspace

Requisitos previos

  • Citrix Workspace
  • Microaplicaciones de Citrix

Nota: No necesitas una instancia de Podio: se puede crear una al usar App Builder por primera vez.

Conceptos y terminología

Es posible que algunos de los términos utilizados en esta guía no estén familiarizados.

  • Sistema de registro: un lugar donde se leen y escriben datos. Similar a una base de datos. Las integraciones de microaplicaciones las utilizan para almacenar datos asociados a la microaplicación. Se les puede considerar como una “fuente de verdad”
  • Microaplicación: un elemento de la interfaz de usuario, integrado en la experiencia de Citrix Workspace
  • Podio Workspace: un concepto de podio que ayuda a los administradores de Podio a separar lógicamente los equipos o proyectos. No es lo mismo que Citrix Workspace
  • Aplicaciones Podio: aplicaciones que se encuentran dentro de un espacio de trabajo de Citrix Podio. En este caso de uso, estas aplicaciones proporcionan un sistema de registro backend listo para usar para las integraciones de microaplicaciones de Citrix Workspace.
  • Integración: una integración se conecta a un sistema de registro. Una integración también proporciona microaplicaciones que pueden hacerse visibles para las personas que utilizan Citrix Workspace y lee los datos del sistema de registro para que se puedan mostrar en las microaplicaciones de Citrix Workspace.

Pasos de implementación

Usar App Builder para crear o vincular una instancia de Podio a Citrix Cloud

Este paso se explica mejor en la documentación del producto de App Builder, pero se resume a continuación:

  1. Inicie sesión en Citrix Cloud con sus credenciales de Citrix
  2. En la consola de Citrix Cloud, en Servicios disponibles, seleccione Configurar en el mosaico App Builder
  3. Si su organización ya tiene una cuenta de Podio, puede conectarse a la cuenta de Citrix Cloud. Si su organización no tiene una cuenta de Podio, puede crear una aquí de forma gratuita.

Una vez que se haya creado o vinculado una nueva cuenta de podio, el siguiente paso es agregar las aplicaciones de Podio de ejemplo proporcionadas por Citrix a la instancia de Podio.

Agregue las aplicaciones Podio proporcionadas por Citrix para que actúen como sistema de grabación para las microaplicaciones de difusión y preguntas frecuentes

En esta sección, se creará un nuevo espacio de trabajo de Podio, específicamente para las integraciones de microaplicaciones de Citrix. Dentro del nuevo espacio de trabajo, se agregarán las aplicaciones Podio proporcionadas por Citrix.

Agregar la aplicación Broadcast Podio

Agregue la aplicación Citrix Workspace Broadcast desde Podio App Market:

  1. Vaya a la aplicación Citrix Workspace Broadcast en Podio Market
  2. Haga clic en “Obtener aplicación”
  3. Cree un nuevo espacio para la aplicación Citrix Workspace Broadcast, denominado “Integraciones de microaplicaciones de Citrix”. Esto ayuda a mantener las aplicaciones y los datos de Podio separados de cualquier otro espacio de trabajo de Podio que no sea de microaplicaciones que pueda tener o desee en el futuro. A medida que se agregan otras aplicaciones de Podio proporcionadas por Citrix, también se pueden colocar en este espacio de trabajo.
  4. Establezca la configuración de acceso en Privado. Este espacio de trabajo se usa como una base de datos, por lo que es recomendable que sea privado
  5. Haga clic en “Probar la aplicación ahora”

Agregar la aplicación de preguntas frecuentes de Podio

A continuación, agregue la aplicación Preguntas frecuentes de Citrix Workspace desde Podio App Market:

  1. Ir a la aplicación Preguntas frecuentes de Citrix Workspace en Podio Market
  2. Haga clic en “Obtener aplicación”
  3. Utilice el espacio de trabajo de Podio existente creado en el paso anterior: Integraciones de microaplicaciones de Citrix. Esto significará que tanto la aplicación Broadcast como la de FAQ Podio están dentro del mismo Podio Workspace.
  4. Establezca la configuración de acceso en Privado. Este espacio de trabajo se usa como una base de datos, por lo que es recomendable que sea privado.
  5. Haga clic en “Probar la aplicación ahora”

[Nota] Si diseñas esto en una fecha posterior para la producción, vale la pena repetir que Podio Workspaces puede alojar varias aplicaciones de Podio. Esto significa que un espacio de trabajo Podio de nombre genérico, dedicado a las microaplicaciones de Citrix, puede tener más sentido que crear un nuevo espacio de trabajo de Podio para cada integración de microaplicaciones para facilitar la administración y el mantenimiento. En esta guía de prueba de concepto, mantenemos las cosas compartimentadas, ya que esto no es producción.

En este punto, el Sistema de registro respaldado por Podio y su esquema de base de datos asociado para cada aplicación de Podio están implementados.

A continuación, recopile datos de Podio que sean necesarios para configurar las integraciones de microaplicaciones en un paso posterior.

Recopilar valores de configuración de integración de microaplicaciones de Podio

En esta sección, se recopilarán los siguientes datos:

  • ID de aplicación para Citrix Workspace Broadcast
  • Token para Citrix Workspace Broadcast
  • Ver ID de Citrix Workspace Broadcast
  • Preguntas frecuentes sobre App ID para Citrix Workspace
  • Preguntas frecuentes sobre tokens para Citrix Workspace
  • Preguntas frecuentes sobre View ID for Citrix Workspace
  • ID de cliente
  • Secreto del cliente

Estos datos son necesarios para configurar la integración de Podio para microaplicaciones una vez que se agrega a Citrix Cloud.

Recopilar el identificador y el token de la aplicación Podio para cada aplicación (transmisión y preguntas frecuentes)

El identificador de la aplicación y el token se recuperan de Podio. La documentación completa está aquí, pero a continuación se proporciona un resumen

  1. Inicia sesión en podio.com
  2. En la barra de navegación, elija el espacio de trabajo asociado a la aplicación Podio que se agregó anteriormente. En este ejemplo: Integraciones de microaplicaciones de Citrix
  3. Esto le lleva al espacio de trabajo. Ahora navega hasta la propia aplicación Podio, haciendo clic en el icono del altavoz, junto a Actividad.
  4. Desde aquí, haga clic en el icono de la llave inglesa y, a continuación, selecciona Desarrollador, en la categoría Aplicación.
  5. Se muestran el ID de la aplicación y el token. Tome nota de esto.
  6. Ir a la siguiente aplicación de Podio

Recopilar ID de vista

Recopilar el ID de visualización de cada aplicación (tanto de difusión como de preguntas frecuentes).

La documentación de referencia principal para este paso se encuentra en Citrix Docs: Recopilar ID de vista

  1. Para la aplicación Broadcast, el campo es Modificado hoy
  2. Para la aplicación FAQs, el campo es Preguntas frecuentes publicadas

Recopilar ID de cliente y secreto del cliente

Para que la integración de microaplicaciones podio se comunique con el backend de Podio, se debe crear un ID de cliente y un secreto de cliente e ingresarlos en la configuración de integración de Podio. No es lo mismo que un ID de cliente de Citrix Cloud y un secreto, y debe generarse desde Podio.

La documentación completa está aquí, pero a continuación se proporciona un resumen:

1.Log en claves de API. Rellene los campos de API Key Generator:

  1. Introduzca un nombre para Nombre de la aplicación; para esta prueba de concepto, llámela Integraciones de microaplicaciones de Citrix
  2. Para el dominio completo (sin protocolo) de su URL de respuesta, introduzca la URL de instancia de microaplicaciones. Esta sección de la URL {yourmicroappserverurl} se compone de una parte de inquilino, una parte de región y una parte de entorno: https://{tenantID}.{region(us/eu/ap-s)}.iws.cloud.com. Un ejemplo podría ser: mycloudworkspace.us.iws.cloud.com
  3. Seleccione Generar clave de API.
  4. En Sus claves API, copie y guarde los valores ID de cliente y Código secreto del cliente para la aplicación que acaba de agregar. Estos valores se introducen al configurar la integración.

Confirme que se recopilan todos los

Asegúrese de que se hayan recopilado los siguientes valores. Se necesitarán en el siguiente paso.

  • ID de aplicación para Citrix Workspace Broadcast
  • Token para Citrix Workspace Broadcast
  • Ver ID de Citrix Workspace Broadcast
  • Preguntas frecuentes sobre App ID para Citrix Workspace
  • Preguntas frecuentes sobre tokens para Citrix Workspace
  • Preguntas frecuentes sobre View ID for Citrix Workspace
  • ID de cliente
  • Secreto del cliente

A continuación, configure el servicio de microaplicaciones para usar este nuevo sistema de registro

Agregar una integración de Podio al servicio de microaplicaciones

La plantilla de integración de Podio en las microaplicaciones de Citrix es una integración prediseñada que ofrece dos casos de uso listos para usar: difusión y preguntas frecuentes. El sistema de registro back-end se ha creado en Podio, y ahora se agregarán la integración de microaplicaciones y sus plantillas de microaplicaciones.

  1. Desde citrix.cloud.com, inicie sesión en su cliente de Citrix Cloud
  2. Haga clic en el icono Microaplicaciones
  3. Agregue una nueva integración haciendo clic en “Agregar integración”
  4. Como se trata de una solución proporcionada por Citrix, elija “Agregar una nueva integración desde las plantillas proporcionadas por Citrix”
  5. Elija Citrix Podio
  6. Elige Agregar

En este punto, la integración de Citrix Podio, que incluye algunas microaplicaciones de plantilla, se ha agregado al servicio de microaplicaciones. A continuación, configure la integración para que se comunique con las aplicaciones de Citrix Podio que se agregaron anteriormente.

Configurar la integración para comunicarse con las aplicaciones de Citrix Podio

Después de agregar la integración de Citrix Podio, debe configurarse. La página Configuración debe aparecer después de agregar la integración, pero si no lo hace: navegue al mosaico Microaplicaciones, busque la integración de Citrix Podio y haga clic en el enlace “actualizar configuración”.

La documentación de referencia principal para este paso está en Citrix Docs: Integrate Podio

Nota: Al agregar la integración, no importa el ID de aplicación y el token que proporciones. Puede proporcionar el identificador y el token de la aplicación de difusión o el identificador y el token de la FAQ. Esto se debe al funcionamiento de los espacios de trabajo de Podio. Sin embargo, más adelante, al configurar las acciones de carga de datos y servicio, esos ID de aplicación e ID de vista deben coincidir con las aplicaciones de Podio correspondientes.

Al realizar la configuración, debe cambiar los siguientes campos del formulario Configuración:

  1. ID de aplicación de Podio: Cada espacio de trabajo en Podio tiene un ID de aplicación. Introduzca este valor como un parámetro de token de acceso cuando configure la integración en sustitución de la variable podio_app_id. Puede usar el ID de la aplicación desde cualquier aplicación de Podio en el espacio de trabajo de Podio.
  2. Token de aplicación: Utilice este token para autenticación como aplicación, en lugar de usuario. Introduzca este valor como un parámetro de token de acceso cuando configure la integración en sustitución de la variable podio_token_id.
  3. ID de cliente: El ID de cliente es la cadena que representa la información de registro del cliente exclusiva del servidor de autorización.
  4. Secreto del cliente: El secreto del cliente es la cadena única emitida al configurar la integración de la aplicación de destino.

Configuración de las acciones de carga de datos y servicio

En esta sección, tome los ID de aplicación y los ID de vista para cada una de las aplicaciones de podio de difusión y preguntas frecuentes y reemplace las variables y los campos mencionados en la documentación completa para este paso aquí.

Más información sobre las capacidades de la microaplicación de difusión y preguntas frecuentes

Aquí encontrará un resumen de las capacidades de la microaplicación Broadcast y FAQ: Use Podio Microapps

Concesión de acceso a las microaplicaciones en Workspace

Por último, configure los suscriptores de microaplicacionespara que las personas adecuadas tengan acceso desde Citrix Workspace:

Conceptualmente:

  1. A las personas que necesitan publicar una transmisión se les puede conceder acceso (suscrito) a la microaplicación Crear transmisión .
  2. Las personas que deberían poder ver las transmisiones y recibir notificaciones en Workspace desde la aplicación Broadcase deben estar suscritas a la microaplicación Broadcast
  3. Las personas que necesitan poder administrar transmisiones, incluida su eliminación, deben suscribirse a la microaplicación Administrar transmisiones
  4. Las personas que necesitan ver las preguntas frecuentes en Workspace deben suscribirse a la microaplicación Preguntas frecuentes

La referencia principal para la suscripción de personas a microaplicaciones está aquí

Nota: Como se trata de una prueba de concepto, puede ser conveniente limitar quién puede ver las microaplicaciones (modificando los Suscriptores).

Prueba de las microaplicaciones

En esta sección, se probará la funcionalidad básica de las microaplicaciones para la prueba de concepto.

Microaplicaciones de difusión

En este ejemplo, alguien con permiso para Crear transmisión creará una nueva transmisión. A continuación, esa transmisión se visualizará en Workspace, tanto en el feed de actividades como en la microaplicación Difusión.

  1. Inicie sesión en su Citrix Workspace
  2. Vaya a Acciones y, luego, haga clic en Crear transmisión
  3. Redactar una transmisión de prueba
  4. Haga clic en Crear
  5. Cuando aparezca Podio pidiendo permiso, elige Conceder acceso

En este momento, se ha publicado una nueva transmisión en Citrix Workspace

Compruebe que la transmisión se ha publicado en el sistema de grabación (que en este caso es Podio):

  1. En Citrix Workspace, vaya a Acciones y haga clic en Difusión
  2. La publicación de difusión está visible y se puede hacer clic en ella para ver todos los detalles

Comprobar que la transmisión esté publicada en el feed de actividades

De forma predeterminada, las notificaciones a la fuente de actividades de Citrix Workspace solo se publican cuando los datos se sincronizan de forma incremental desde el sistema de registro respaldado por Podio al servicio de integración de microaplicaciones. De forma predeterminada, esta sincronización se realiza cada hora.

Para cambiarlo o forzar una sincronización, consulte Sincronizar datos.

Cuando se produce una sincronización de datos, la notificación se muestra en la fuente de actividades del espacio de trabajo:

Feed de actividades

Tenga en cuenta que, dado que la persona que inició sesión en Workspace tiene acceso a las microaplicaciones Crear transmisión y Difusión, verá Notificaciones: para la confirmación de creación y para la propia transmisión.

Si las notificaciones no están en el feed de actividades, intenta cambiar el orden del feed de Recomendado a Más reciente.

Preguntas frecuentes sobre microaplicaciones

Probar la microaplicación de preguntas frecuentes es un poco diferente. Actualmente no hay una microaplicación para crear o modificar preguntas frecuentes, por lo que se hace a través de Podio. Afortunadamente, esto ayuda a demostrar cómo el backend de Podio interactúa con las microaplicaciones.

  1. Inicia sesión en Podio y navega a la aplicación Preguntas frecuentes
  2. Elija: Agregar pregunta
  3. Rellene el Título y la Respuesta (son obligatorios) y cualquier otro campo que sea apropiado
  4. Para publicar la pregunta, establece el estado en Publicado
  5. Haga clic en Guardar pregunta

Esto guarda la Pregunta en el backend de la aplicación Podio. A continuación, consulta Workspace para ver la nueva entrada de preguntas frecuentes:

  1. Inicie sesión en su Citrix Workspace
  2. Vaya a Acciones y haga clic en Preguntas frecuentes
  3. Si se ha producido una sincronización de datos, aparecerán las preguntas frecuentes. Para forzar una sincronización incremental, consulte Sincronizar datos.
  4. Haga clic en la nueva entrada de preguntas frecuentes para leer todo el contenido

Nota: De forma predeterminada, las notificaciones de las nuevas entradas de preguntas frecuentes no se publican automáticamente a intervalos regulares en el feed de actividades. Esto ayuda a evitar el hacinamiento de la fuente de actividades. Para cambiarlo, obtenga más información sobre las notificaciones de microaplicaciones

Esto completa la prueba de la funcionalidad básica de la microaplicación.

Resumen final

Este es el final de la guía de prueba de concepto. Mientras sigue esta guía, usted:

  1. usó App Builder para crear o vincular una instancia de Podio a Citrix Cloud
  2. agregó una aplicación Podio proporcionada por Citrix para que actuara como sistema de registro para la microaplicación Broadcast y la microaplicación FAQ
  3. agregó y configuró la integración de microaplicaciones para usar el sistema de registro respaldado por Podio
  4. se agregaron suscriptores a las microaplicaciones para que las personas adecuadas puedan publicar transmisiones y que todos los que usen Workspace vean las transmisiones y las preguntas frecuentes
  5. Se probó la funcionalidad básica de las microaplicaciones Broadcast y FAQ en Citrix Workspace

Lectura adicional

  • Más detalles sobre la integración de la aplicación Citrix Podio con las microaplicaciones Citrix Workspace: Integrar Podio