Esta guía explica cómo utilizar el nuevo disparador de actualización de usuario en el plugin de Automatización de Discourse para crear publicaciones cuando los usuarios actualizan sus perfiles.
Nivel de usuario requerido: Administrador
El plugin de Automatización de Discourse incluye un disparador para el script de Crear publicaciones. Este disparador te permite crear automáticamente publicaciones en un tema especificado cuando un usuario actualiza su perfil, siempre que se cumplan ciertas condiciones.
Configuración de la automatización
- Navega a
example.discourse.com/admin/plugins/automationen tu instancia de Discourse. - Haz clic en “Nueva automatización”.
- Selecciona “Crear publicación” como el script.
- Elige “Después de la actualización de usuario” como el disparador.
Opciones de configuración
Campos personalizados de usuario y Campos del perfil de usuario
Especifica qué campos deben ser completados por el usuario antes de que el script se ejecute tras una actualización de perfil. Puedes elegir campos personalizados, campos de perfil o ambos.
Nota: Debe especificarse al menos uno de “Campos personalizados de usuario” o “Campos del perfil de usuario”. La automatización solo se activará una vez que el usuario haya completado todos los campos especificados.
Una vez por usuario
Activa esta opción para limitar la automatización a que se active solo una vez por usuario. Una vez que la automatización se haya disparado para un usuario dado, no se volverá a activar para ese usuario en actualizaciones de perfil posteriores.
Solo nuevos usuarios
Activa esta opción para restringir la automatización a que solo se ejecute para usuarios que se unieron después de que se habilitó la automatización. Esto es útil para flujos de trabajo de publicaciones de bienvenida o introducción donde no deseas que los usuarios existentes activen la automatización.
Creador
Puedes elegir que la publicación sea creada por:
- Un usuario específico
- El usuario del sistema (valor predeterminado si no se especifica un creador)
- El usuario que activó la automatización (es decir, el usuario que actualizó su perfil)
Uso de marcadores de posición
Puedes utilizar marcadores de posición en el contenido de tu publicación para incluir información del perfil del usuario. Están disponibles los siguientes marcadores de posición integrados:
%%USERNAME%%— el nombre de usuario del usuario que actualizó su perfil%%NAME%%— el nombre completo del usuario que actualizó su perfil%%UPDATED_USER_USERNAME%%— igual que%%USERNAME%%%%UPDATED_USER_NAME%%— igual que%%NAME%%%%CREATOR_USERNAME%%— el nombre de usuario del creador de la publicación
Además, cualquier campo de perfil de usuario o campo personalizado de usuario que especifiques en la configuración del disparador estará disponible como marcador de posición. Por ejemplo, si se especifica el campo de perfil de usuario “ubicación”, %%LOCATION%% estará disponible. Los nombres de los campos personalizados se convierten a mayúsculas y los espacios se reemplazan por guiones bajos.
Aquí tienes un ejemplo:
¡Bienvenido a nuestra comunidad, @%%USERNAME%%!
Estamos encantados de tenerte con nosotros desde %%LOCATION%%.
¡Cuéntanos más sobre tu interés en %%CUSTOM_FIELD_1%%!
Nota: Los marcadores de posición deben estar en mayúsculas y rodeados por %%. Cualquier marcador de posición que no sea requerido en los “Campos personalizados de usuario” o “Campos del perfil de usuario” del disparador podría no ser reemplazado si el usuario no ha completado esa información.
Prueba de la automatización
Puedes probar la automatización utilizando tu propio perfil:
- Configura la automatización como se describió anteriormente.
- Actualiza tu perfil de usuario, completando los campos que especificaste en el disparador.
- Guarda los cambios de tu perfil.
- Revisa el tema designado para ver si se creó la publicación automatizada.
Recuerda que la acción se activa cuando el usuario guarda su perfil, pero solo se ejecuta de acuerdo con las condiciones del disparador que hayas configurado.
Solución de problemas
Si encuentras problemas:
- Asegúrate de que al menos uno de “Campos personalizados de usuario” o “Campos del perfil de usuario” esté configurado en el disparador; ambos no pueden dejarse en blanco.
- Verifica dos veces que los nombres de los campos en tu configuración coincidan exactamente con los campos personalizados o campos de perfil definidos en tu instancia de Discourse.
- Comprueba que los marcadores de posición en el contenido de tu publicación estén definidos correctamente y coincidan con el formato esperado (por ejemplo,
%%LOCATION%%para el campo de perfil “ubicación”). - Si utilizas “Una vez por usuario”, ten en cuenta que la automatización rastrea qué usuarios ya la activaron. Un usuario que ya activó la automatización no la activará nuevamente.
- Si utilizas “Solo nuevos usuarios”, asegúrate de que la cuenta del usuario se haya creado después de que se habilitó la automatización.
Consideraciones adicionales
- Rendimiento: Si tienes un gran número de usuarios con actualizaciones frecuentes de perfil, supervisa los recursos del sistema para asegurarte de que la automatización no afecte el rendimiento.
- Permisos de usuario: Asegúrate de que la automatización utilice una cuenta con privilegios suficientes para crear publicaciones en el tema especificado.
- Temas cerrados/archivados: La automatización no creará publicaciones en temas que estén cerrados o archivados.




