# Conceptos clave

# Revisión en Equipo

La Revisión en Equipo (o Team Review) es una herramienta que permite controlar el proceso de publicación de contenidos en Modyo. Al activarla, cada elemento debe pasar por etapas de revisión antes de habilitar su publicación.

De esta manera, se agrega un nivel de supervisión y colaboración entre el editor de contenidos y un equipo de revisores. Esta herramienta se configura individualmente para cada Sitio y Espacio.

# Función

Cuando un editor o un desarrollador considera que el elemento en el que está trabajando se encuentra listo, puede enviarlo a revisión.

Esta tarea puede ser realizada por usuarios habilitados por defecto o por un equipo escogido por el editor.

Ellos serán los responsables de aprobar o rechazar el elemento, y determinará finalmente si ya está en condiciones de ser publicado.

Cada paso de este proceso lleva al elemento por distintos estados, que quedan registrados en un historial para su posterior auditoría.

# Configuración

Para activar la revisión de equipo, sigue estos pasos:

  1. Desde el menú lateral en Modyo Platform, selecciona un espacio o sitio.
  2. Expande Configuración del espacio/sitio y selecciona Revisión en Equipo.
  3. Haz click en Habilita la revisión en equipo.

Las opciones disponibles son:

  • Habilitar revisión en equipo: Activa o desactiva por completo la revisión en equipo en este contexto (sitio o espacio).
  • Número de aprobaciones: Determina cuántos usuarios deben aprobar el elemento para que esté en condiciones de ser publicado (cambiará su estado de "Esperando revisión" a "Aprobado").
  • Restringir la selección de revisores: Por defecto, cualquier usuario con los permisos necesarios podrá aprobar los elementos que están esperando revisión. Habilitando esta opción, sólo aquellos escogidos por el editor podrán hacerlo.

Tip

Si bien la aprobación se encuentra limitada, cualquier usuario con permisos puede hacer comentarios sobre el elemento.

  • Forzar revisión: Esta opción permite seleccionar una lista de usuarios, de los cuales se requiere al menos una aprobación para que el elemento pueda pasar al estado "Aprobado". Esto es independiente del número de aprobaciones configurado anteriormente, es decir, aunque un elemento tenga la cantidad de aprobaciones necesarias, seguirá en estado "Esperando aprobación" si ningún usuario de la lista lo ha aprobado.

  • Requerir todos: Esta opción extiende la restricción anterior a todos los usuarios seleccionados.

Atención

Cuando haces cambios en la configuración de revisión en equipo, los elementos que ya estaban esperando revisión seguirán rigiéndose por las reglas anteriores a los cambios.

Para que esos elementos se tomen en cuenta la nueva configuración, es necesario que sean rechazados y enviados a revisión nuevamente.

# Roles y permisos

Existen tres niveles de roles que permiten a los usuarios realizar distintas acciones en el proceso de revisión:

  • Alto: Administrador (sitio o espacio)
  • Medio: Revisor (sitio) o Editor (espacio)
  • Bajo: Desarrollador (sitio) o Escritor (espacio)

Los usuarios con el rol más bajo, pueden enviar a revisión y comentar los elementos que se encuentran en ese estado.

Los usuarios con el rol intermedio, además de lo anterior, pueden aprobar los elementos en revisión y una vez que estos estén aprobados, pueden publicarlos mediante el flujo de revisión en equipo.

Los usuarios con el nivel más alto, además de realizar todo lo anterior, pueden saltarse el flujo de revisión y hacer uso de la acción "Forzar aprobación" para publicar un elemento sin necesidad de cumplir con las restricciones de la revisión en equipo.

Atención

Los administradores de sitio o espacio siempre tienen la posibilidad de saltarse el flujo de revisión en equipo.

Para ellos, los botones "Enviar a revisión" y "Revisar" tienen una opción dentro del dropdown para "Forzar aprobación" que les permitirá ver el elemento en la vista de publicación.

Esta opción existe porque hay ocasiones en las que es necesario publicar rápidamente, por lo que debes ser cauteloso cuando asignas los roles para tus espacios o sitios.

# Sobre la interfaz

Cuando está activada la opción de revisión en equipo, y luego de guardar los cambios, verás como acción principal el botón verde Enviar a revisión.

Al momento de enviar a revisión la barra cambiará de estado para mostrar que faltan condiciones o no se tiene permiso suficiente.

Al hacer click, verás que en la sección lateral derecha se indicarán los requerimientos para publicar el elemento.

En caso de existir algún revisor requerido, aparecerá (requerido) junto a su nombre en el listado de revisores.

A la derecha de cada revisor, aparecerá el estado de su revisión, mostrando un círculo amarillo si no ha hecho su revisión, y un check verde en caso de haber aprobado el elemento.

Todos quienes puedan acceder a la vista de edición del elemento, verán un botón Aprobar bajo el listado de revisores.

Quienes tengan el permiso necesario, lo verán activo y podrán hacerle click para aprobar el elemento. Los que no tengan permiso, verán el botón deshabilitado.

Al aprobar el elemento, quedará registrada la aprobación de ese usuario, mostrando un check verde a la derecha de su nombre en el listado de revisores.

Cuando se habilita la revisión en equipo, en la barra de acciones del elemento, a la izquierda del botón principal de color verde y a la derecha del botón de diferencias, aparecerá un ícono ( ) para abrir la pestaña de actividad del elemento.

Al abrirla, se desplegará un listado cronológico de las acciones que se han efectuado sobre el elemento, con la opción para ver el detalle de la acción, y al fondo de la pestaña, estará la opción para dejar un comentario.

Cuando se deja un comentario o se ejecuta alguna acción sobre el elemento, se envía una notificación tanto a quien envió a revisión como a los usuarios que están en la lista de revisores.

# Revisión y Publicación Conjunta

Modal de diferencias

En la pantalla de revisión y publicación conjunta puedes ver todos los cambios pendientes por publicar en tu sitio. Tienes la opción de ver que exactamente cambio al hacer click en el botón Ver.

# Publicar en conjunto

Para hacer una publicación en conjunto en tu sitio, sigue estos pasos:

  1. En el menú principal de Modyo Platform, expande Channels, y haz click en Sitios.
  2. Haz click en tu sitio.
  3. En la pantalla de Resumen, haz click en Publicar.
  4. Aquí podrás ver todos los cambios pendientes, selecciona todo lo que quieres publicar y haz click en Publicar.

Tip

Si haces click en Publicar en un artículo en particular (e.g. publicar una página), se abrirá la ventana de Revisar y Publicar con este artículo seleccionado para ver los cambios pendientes.

# Versionado

Como mecanismo de respaldo, al momento de publicar un elemento, Modyo genera y mantiene automáticamente un número de versiones que posteriormente pueden ser recuperadas en caso de ser necesario.

Este sistema está disponible para Widgets, Pages, Navigation, Plantillas, y Espacios.

# Versiones de los recursos

# Editable

La versión Editable mantiene los cambios hechos en el elemento desde su última publicación o su creación si nunca ha sido publicado.

Esta versión es la que pasa por el proceso de revisión en equipo cuando está activada, y justo en el momento de la publicación, las versiones "Editable" y "Publicada" poseen el mismo contenido.

# Publicado

Esta versión guarda el contenido visible en el sitio y es de libre disponibilidad para cualquier usuario.

En este caso, recursos internos como Widgets y Plantillas ya se pueden usar en la creación de cualquier sitio o página.

La versión publicada no necesariamente tiene el mismo contenido que la editable (excepto en el momento justo de la publicación), ya que puede contener cambios que estén en proceso de prueba o revisión.

# Respaldos

Los respaldos son versiones previamente publicadas de los elementos. Es decir, cada vez que publicamos un elemento, Modyo guarda la versión publicada anteriormente como un respaldo.

Si deseas revisar alguna versión en particular de un elemento, puedes ir a las "Diferencias entre versiones", y así poder ver los cambios que se han realizado y revertirlos cuando sea necesario.

Atención

Por defecto, Modyo guarda las últimas 20 versiones (MAX_BACKUPS) publicadas de cada elemento, por lo que al hacer la vigésimoprimera publicación, estarás borrando el respaldo de la primera publicación del elemento.

Este valor se puede modificar mediante variables de entorno y es común para todas las cuentas de este.

# Programado

Cuando decides programar una publicación, la versión editable pasa a un estado programado, y cuando llegue el momento de la publicación, esa versión programada tomará el lugar de la versión que esté publicada en ese momento. De esta forma, podrás programar un cambio en el futuro para los elementos, y seguir trabajando en la versión editable.

Atención

Modyo solo permite tener una versión programada de cada elemento, por lo que si programas una segunda modificación al elemento, estarás sobreescribiendo la programación anterior.

Junto con la programación de publicación, puedes programar una despublicación. Llegado el momento, la versión que esté publicada pasará a ser un respaldo, dejando el elemento en cuestión sin una versión publicada.

Atención

Cuando llega el momento de ejecutar las acciones programadas es posible que Modyo se demore un par de minutos en efectuar la acción. Te enviaremos un correo cuando la acción se haya completado.

Hay elementos (home, navegación, y plantillas) que no pueden ser despublicados. Si se programa una despublicación en conjunto con otros elementos, no tendrá efecto sobre estos elementos en específico.

# Aprobado

Este estado aparece cuando se habilita la revisión en equipo y significa que un elemento en este estado está listo para ser publicado. Cualquier cambio que se le haga a un elemento en este estado, llevará al elemento a un estado editable y deberá pasar nuevamente por el proceso de revisión para poder ser publicado.

# Revertir un Cambio

Dentro del versionado tienes dos acciones que te permiten interactuar con los respaldos, resetear y rollback. Por defecto el modal de diferencias muestra la versión publicada a la izquierda, y la versión editable a la derecha.

Puedes cambiar qué versiones comparar, cambiando los valores en los selectores de versiones en la parte superior del modal.

Modal de diferencias

Sigue estos pasos para revertir a una versión publicada en una Entrada:

  1. Desde Modyo Platform, expande Content y selecciona Espacios.
  2. Selecciona tu Espacio y después haz click en la Entrada que quieres versionar.
  3. Haz click en Diferencias.
  4. En el modal que aparece, selecciona la versión que quieras hacer rollback y después haz click en Rollback a esta versión.

Cuando se aplica alguna de las acciones, siempre se toma la versión seleccionada a la izquierda, de tal forma que si se resetea, se llevará la versión de la izquierda a la versión editable, y si se hace rollback, se llevará la versión de la izquierda a la versión publicada.

Tip

El versionado se puede realizar en los siguientes módulos:

  • En Content: las Entradas.
  • En Channels: las Páginas, Navigation, Plantillas, y Widgets.

# Resetear

En este caso, el respaldo toma el lugar de la versión editable, por lo que se perderán todos los cambios existentes, y así podrás seguir trabajando en cambios potenciales a esa versión para volverla a publicar.

# Rollback

En este caso, el respaldo se regresa directamente a la versión publicada del elemento, sin tocar la versión editable.

Esto es útil cuando se publicó algo por error y es necesario volver a alguna de las versiones estables, para que se pueda trabajar en resolver los problemas que la versión con errores pudo haber tenido.

Peligro

Dado que esta es una acción potencialmente peligrosa, sólo los administradores de sitios o espacios tienen el permiso para poder ejecutar esta acción.

# Locks

Locks es una funcionalidad de Modyo que permite modificar un recurso de manera segura, sin tener problemas de concurrencia que puedan ocurrir cuando otro usuario esté trabajando en él simultáneamente, evitando de esta forma la pérdida de trabajo o la sobreescritura de documentos.

# ¿Qué elementos usan Locks?

Locks se usa mayoritariamente en Content y en Channels, pero también puede ser usado en otras secciones donde se editan elementos como Configuraciones y Customers.

# ¿Cómo usar Locks?

Locks se implementa de distintas maneras dentro de la plataforma. En Content y Channels, múltiples usuarios pueden entrar a un recurso, siendo sólo uno el que podrá editar y guardar esos cambios, mientras que los demás sólo verán la última versión guardada en la plataforma.

Si una segunda persona intenta hacer un cambio, le aparecerá un mensaje indicando que el elemento ya tiene cambios y que lo que está intentando modificar está obsoleto.

En otras secciones como Customers y Configuración, Locks no permitirá la visión simultánea del recurso, por lo que si éste se encuentra en edición, otro usuario no podrá ingresar a la vista de trabajo.

En este caso, sólo un Administrador podrá tomar el control, activando para sí mismo la edición y descartándose los avances no guardados del usuario que se encuentra trabajando en él.

Tomar el control

Si un Administrador quiere tomar el control de una vista, deberá hacer click en el elemento en uso y en la pantalla siguiente, hacer click en el botón Tomar Control.

Cuando el Administrador tome el control, el usuario que esté usando el recurso recibirá un mensaje en el que se le impedirá seguir haciendo cambios, por lo que cualquier cambio que se esté realizando, deberá ser guardado y respaldado offline.

Tras tomar el control, el Administrador sólo tendrá dos horas para hacer cambios sin guardar. Pasado ese tiempo, el recurso volverá a liberarse y podrá ser tomado por cualquier otro usuario.

# Modo vista previa

El modo vista previa te permite previsualizar el resultado de los cambios a elementos publicables como las Entradas, Pages, Navigation, Widgets o Plantillas; accesible desde la parte superior derecha con el ícono . Puedes reconocer que estás en modo vista previa, cuando veas la barra en la parte superior del sitio.

Barra de vista previa

Los elementos con los que puedes interactuar en la barra de vista previa son:

  • Selector de plantillas: Permite cambiar entre la versión publicada y editable de los elementos pertenecientes al template builder.
  • Selector de contenido: Permite cambiar entre la versión publicada y editable de los elementos pertenecientes a la aplicación de contenidos y que se estén usando en el sitio mediante el SDK de Liquid de contenido.
  • Selector de navegación: Permite cambiar entre la versión publicada y editable de los elementos pertenecientes al navigation builder.
  • Selector de páginas: Permite cambiar entre la versión publicada y editable de los elementos pertenecientes al page builder.
  • Selector de vista de contenido: Este selector te permite cambiar entre la versión publicada y editable de la entrada de contenido que se está previsualizando en las vistas personalizadas de contenido. Esta vista no usa directamente el SDK de Liquid de contenido, por lo que el contenido en estas vistas no se verá afectado por el selector del SDK de contenido.
  • Selector de widgets: Si estás previsualizando páginas que contengan widgets personalizados, encontrarás una lista de los widgets que aparecen en la página y podrás seleccionar si quieres visualizar la versión editable o publicada de cada uno de ellos. Una vez que completes la selección, haz click en el botón "refrescar" para que la configuración de los widgets tenga efecto.
  • Pestaña para minimizar: Te permite esconder la barra de previsualización para que no interfiera con los elementos que estén en la parte superior del sitio. Una vez minimizada, la pestaña se mantendrá visible para que puedas restaurar la barra del modo vista previa.
  • Editar elemento: al hacer click irás a la vista de edición del elemento que estás viendo, ya sea una entrada, una página, un widget, o una plantilla por defecto del sitio.
  • Compartir link: Te permite copiar un enlace que puedes compartir y quien lo abra, irá directamente al modo vista previa con la configuración al momento de copiar el link. Para poder ver el modo vista previa, basta con tener una sesión iniciada en el admin de la cuenta.
  • Salir del modo vista previa: Cierra el modo vista previa, quitando la barra y dejando la pestaña en la URL actual del sitio.

Atención

Cambiar el selector de contenido de la barra de previsualización no tendrá efecto sobre el contenido que estés usando a través del SDK de JavaScript o la API de contenido. Solo tendrá efecto en el contenido que se usa a través del SDK de Liquid.

# Variables globales

Modyo cuenta con la funcionalidad para definir variables globales que puedes usar en todos los sitios donde cuentes con Liquid, de esta manera puedes, por ejemplo, compartir un snippet de código entre sitios.

Tip

Puedes usar texto plano, HTML, JavaScript, y CSS dentro de las variables globales, sin embargo no puedes usar código Liquid dentro de ellas. Debes tener en consideración que el contenido tiene un máximo de 65.535 caracteres.

Para obtener el valor de la variable en cualquier lugar que acepte Liquid markup (entradas, widgets, plantillas), usa:{{vars.Nombre}}

# Crear una variable global

Para crear una variable global, sigue esto pasos:

  1. Desde el menú lateral principal, haz click en Configuración, luego selecciona Variables Globales.
  2. Aquí podrás ver el listado de todas las variables globales de la cuenta, su información general, y un botón para copiar su nombre en Liquid. Haz click en + Nueva Variable.
  3. Llena el Nombre y Valor de la variable.
  4. Haz click en Guardar.

Las variables global se pueden utilizar para añadir valores para distintos idiomas. Si lo requieres, también tienes la opción de sobrescribir los valores de variables global en sitios y widgets, utilizando los apartados de configuración del sitio y widgets personalizados, respectivamente.

Atención

Cuando uses las variables globales, siempre se tomará como preferencia las variables definidas en el nivel más bajo, quedando primero las variables definidas en el widget, luego las definidas en el sitio, y por último las variables definidas a nivel de cuenta, por lo que debes ser cuidadoso al momento de definir variables en widgets o el sitio con el mismo nombre que las variables de la cuenta.

Peligro

Las variables globales no cuentan con un flujo de trabajo de publicación, versionado, ni revisión en equipo. Solo los administradores de la cuenta y el sitio pueden modificarlas, por lo que debes considerar que al hacer cambios en estos valores, se verán reflejados inmediatamente en todo lugar donde se estén usando. Esto no aplica para las variables definidas en los widgets dado que los widgets y páginas si cuentan con flujo de publicación.

Last Updated: 30/11/2022,