You are viewing the Spanish (Mexico) site, but your language preference is set to English. Switch to English site →

Menu

Casos de uso comunes

En esta guía, se abordan los comandos útiles para interactuar con los plugins de Flex que se administran mediante la CLI de Flex Plugins.

Ver todas las versiones de un plugin de Flex

twilio flex:plugins:list:plugin-versions --name <plugin name>

plugin versions

Ver todos los plugins de Flex que has implementado

El comando list muestra todos los plugins que se pueden activar o desactivar.

$ twilio flex:plugins:list:plugins 

All Plugins

Ver los plugins activos

twilio flex:plugins:describe:release --active

Active Release.png

Volver a una versión anterior

A veces, en la aplicación se implementan cambios que se deben revertir para su corrección. Puedes utilizar la CLI de Plugins para volver a una versión anterior de la configuración del plugin.

Obtener versiones anteriores

twilio flex:plugins:list:releases

Elegir una configuración anterior

En la lista de lanzamientos, elige la versión a la que quieras volver. Copia la propiedad configuration_sid de esa versión.

Utiliza el comando describe para obtener detalles sobre la configuración.

twilio flex:plugins:describe:configuration --sid <Configuration Sid>

Describe Configuration

Crear un nuevo lanzamiento a partir de una configuración anterior

Crear un nuevo lanzamiento con la copia del configuration_sid.

twilio flex:plugins:release --configuration-sid <Configuration Sid>

¡Qué alivió! Lograste revertir correctamente tu contact center a una versión operativa. Ve a cazar ese error y prepárate para crear una nueva versión con el código corregido del plugin.

Deshabilitar un plugin

Utiliza el argumento disable-plugin en el comando release (lanzar) para deshabilitar un plugin en tu aplicación Flex. El formato que toma es nombreDePlugin.

twilio flex:plugins:release --disable-plugin plugin-agent-autoresponse --name "Flex Next" --description "Remove Agent Autoresponse Plugin"

Implementar varios plugins

twilio flex:plugins:release --plugin <plugin-name1>@<version> --plugin <plugin name2>@<version> --name "Sprint Snow Leopard" --description "Agent Productivity Tools"

Puedes agrupar varios plugins en un solo lanzamiento. El comando twilio flex:plugins:release toma varios nombres de plugin como argumento. Ten en cuenta que primero debes implementar las versiones de los plugins a los que se hace referencia en el comando release.

Comparar tu configuración con la versión activa

Utiliza el comando diff para comparar dos configuraciones en la aplicación Flex. Si dejas en blanco el segundo parámetro, se comparará la configuración con el lanzamiento activo.

twilio flex:plugins:diff <Configuration SID> 

Implementar plugins en tu propia CDN

Hay dos mecanismos que puedes utilizar para servir plugins externos a Twilio Assets. El recurso de configuración de Flex proporciona plugin_service_attributes, que se puede utilizar para registrar activos externos a fin de que Flex los cargue.

Atributo

Tipo

Propósito

custom_plugins

Matriz de plugins de Flex en formato JSON

custom_plugins te permite definir de forma estática una lista de Flex Plugins que devolver a Flex; esto puede resultar especialmente útil para incorporarlos como parte de un flujo de trabajo de CI/CD.

custom_plugins_url

Una URL válida

custom_plugins_url también debe devolver una matriz de plugins en formato JSON, pero si se utiliza el token JWE proporcionado a través del encabezado X-Flex-JWE, puedes optar por devolver de manera condicional los plugins a determinados agentes con el fin de satisfacer ciertos casos de uso, como la segmentación por departamento o las implementaciones canary.

Solo uno de estos campos es obligatorio. En este ejemplo de curl se muestra la sintaxis para actualizar cualquiera de los atributos.

curl https://flex-api.twilio.com/v1/Configuration -X POST -u ACxx:auth_token \
    -H 'Content-Type: application/json' \
    -d '{
        "account_sid": "ACxx",
        "plugin_service_attributes": {
            "custom_plugins": [{"name": "My Plugin", "version": "0.0.1", "src": "https://example.com/my-self-hosted-plugin-0.0.1.js"}],
            "custom_plugins_url": "https://example.com/plugins-list.json"
        }
    }'

custom_plugins_url tiene prioridad sobre custom_plugins en caso de que aparezcan ambos. Esto te permite utilizar custom_plugins como respaldo si tu URL es inaccesible.

Calificar esta página:

¿Necesitas ayuda?

Todos la necesitamos a veces; la programación es difícil. Obtén ayuda ahora de nuestro equipo de soporte, o recurre a la sabiduría de la multitud visitando Stack Overflow Collective de Twilio o navegando por la etiqueta de Twilio en Stack Overflow.

Gracias por tus comentarios.

Selecciona los motivos de tus comentarios. La información adicional que nos brindas nos ayuda a mejorar nuestra documentación:

Enviando tus comentarios…
🎉 Gracias por tus comentarios.
Se produjo un error. Inténtalo de nuevo.

Gracias por tus comentarios.

thanks-feedback-gif