Scripts y plugins
Objetivo
Escribir scripts personalizados para sitios, categorías de cuenta, espacios de trabajo o sitios internos, y ampliar la capacidad de inicio de sesión y procesamiento de páginas mediante plugins de sitio.
Requisitos previos
- Se ha creado el sitio o espacio de trabajo destino.
- La cuenta actual tiene permisos de configuración de sitio, gestión de plugins o configuración de sitios internos.
- Se conoce la estructura de páginas y el flujo de inicio de sesión del sitio destino.
Pasos
- En la lista de sitios, haga clic en «Gestionar plugins».
- Cree un plugin con nombre, versión, nota y sitio asociado.
- Suba el archivo de plugin o entre en la página de configuración.
- En la configuración, agregue un script con nombre, URL de coincidencia, tipo, selector y contenido.
- Tras guardar, acceda al sitio destino con una cuenta de prueba.
- Si hay necesidades distintas por categoría de cuenta, espacio de trabajo o sitio interno, agregue scripts en la página de configuración correspondiente.
Recomendaciones de diseño
| Elemento | Recomendación |
|---|---|
| Nombre | Usar formato «sitio-uso-versión», por ejemplo crm-login-v1 |
| URL de coincidencia | Precisar a la página de login o ruta destino, evitando coincidencia global |
| Selector | Preferir atributos estables como name, data-* o ID claro |
| Manejo de errores | Tolerar elementos ausentes, red lenta y redirecciones secundarias |
| Nota de versión | Registrar versión del sitio destino, causa del cambio y cuenta de prueba |
Proceso de publicación
- Escribir el script en un plugin o sitio de prueba.
- Ejecutar el flujo completo de inicio de sesión con una cuenta de prueba.
- Comprobar que portal, enlaces de colaboración y espacios de trabajo cumplen lo esperado.
- Exportar o registrar la versión del plugin.
- Publicar en producción y conservar una versión de reversión.
Validación
- La lista de plugins muestra el nuevo plugin.
- Al acceder al sitio destino, el plugin o script se ejecuta según las reglas de coincidencia.
- Inicio de sesión, redirección, relleno de datos o mejoras de página cumplen lo esperado.
- Si el sitio destino carga lento o presenta doble autenticación, el script no deja la página bloqueada.
Problemas frecuentes
- Los scripts de página son adecuados para tratar DOM, formularios y comportamiento de página.
- Los cambios de plugin deben validarse primero en pruebas para no afectar el inicio de sesión de usuarios de producción.