Skip to content

Archivar un canal de Slack con Flow

Última actualización el 5 de diciembre de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo se archiva un canal de Slack con Salesforce Flow?
Los canales de Slack aportan orden y claridad al trabajo: puede crearlos para cada proyecto, tema o equipo. Cuando hay un canal para todo, puede concentrarse en las conversaciones y el trabajo que más le importan.
He escrito algunos artículos sobre Slack and Flow . ¿Por qué no echarles un vistazo mientras estás en ello?
  1. Publicar un mensaje en un canal de Slack usando Flow
  2. Enviar un mensaje directo de Slack usando Flow
  3. Crear un canal de Slack usando el flujo

En esta publicación de blog, iré un paso más allá y lo ayudaré a comprender cómo archivar canales flojos usando el flujo. Antes de leer este artículo, asegúrese de haber leído el artículo Crear un canal de Slack usando Flow .

Objetivos:

Después de leer este blog, podrá:  

  • Comprender cuándo usar la ruta Ejecutar asíncrono
  • Hacer llamadas externas a través de Flow
  • Use el elemento de decisión para verificar el valor de los campos de la cuenta
  • Archivar un canal de Slack usando el flujo
  • Y mucho más

Martin Jones trabaja como administrador de sistemas en Gurukul on Cloud (GoC) . Recientemente, GoC implementó la creación automática de un canal de Slack para una cuenta nueva. Ahora, la alta gerencia de GoC quiere implementar un proceso de archivo automático para el canal Slack de la cuenta:

  • Si una cuenta está marcada como fuera del negocio (que se puede identificar a través de un campo de casilla de verificación en el nombre de la cuenta, fuera del negocio ).

Requisitos previos:

  1. El primer paso es implementar Create A Slack Channel usando Flow .

Enfoque de Campeón de Automatización (I-do):

Agregue una ruta asincrónica a un flujo de flujo desencadenado por registro después de guardar para integrarse con un sistema externo y actualizar objetos externos sin escribir código. La ruta asíncrona se ejecuta después de que la transacción original para el registro desencadenante se confirme correctamente. Por ejemplo, utilice una ruta asincrónica para publicar un mensaje en Slack, actualizar un registro en Heroku o realizar un pedido mediante un sistema de cumplimiento de terceros.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y comprenderlo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 4 pasos para resolver el requisito empresarial de Martin mediante el flujo activado por registro . Debemos:

  1. Cree un campo de casilla de verificación personalizado (fuera del negocio por cuenta)
  2. Definir propiedades de flujo para el flujo desencadenado por registro
  3. Agregue un elemento de decisión para verificar el campo Id. de canal de Slack
  4. Agregar acción Archivar canal de Slack

Paso 1: crear un campo personalizado: fuera del negocio

  1. Haga clic en Configuración .
  2. En la interfaz de usuario, haga clic en Administrador de objetos .
  3. Navegar a Cuenta | Campos y relaciones y haga clic en el botón Nuevo .
  4. Haga clic en el tipo de datos Checkbox .
  5. Ingrese la etiqueta del campo, el nombre del campo se completará automáticamente.
  6. Haga clic en Desmarcado para el valor predeterminado .
  7. Agregue un campo en el diseño de página y otorgue acceso de campo a los perfiles deseados.
  8. Haga clic en Guardar .

Paso 2: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos, luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear
    1. Objeto : Cuenta
    2. Activar flujo de oportunidad cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: se cumplen todas las condiciones (Y)
        1. Fila 1
          1. Campo: Fuera_del_negocio__c
          2. Operador: Igual
          3. Valor: {!$ConstanteGlobal.True}
    4. Cuándo ejecutar el flujo para registros actualizados : solo cuando un registro se actualiza para cumplir con los requisitos de la condición.
    5. Optimice el flujo para la acción y los registros relacionados
    6. Elija la opción para incluir una ruta de ejecución asincrónica para acceder a un sistema externo después de que la transacción original para el registro de activación se confirme con éxito .
  5. Haga clic en Listo .

Recuerda
  1. Las rutas asincrónicas están disponibles para los flujos desencadenados por registros que se ejecutan después de guardar el registro.
  2. Las opciones de ruta asincrónica solo están disponibles para los flujos que están configurados para ejecutarse solo cuando un registro se actualiza para cumplir con los requisitos de la condición o selecciona el operador Ha cambiado en una condición.
  3. Cuando un registro nuevo o actualizado activa su flujo para que se ejecute, una ruta asincrónica se pone en cola hasta que se ejecuta. Puede monitorear una ruta asíncrona en la página Flujo de trabajo basado en tiempo en Configuración.

Paso 3: usar el elemento de decisión para verificar el campo personalizado de ID de canal de Slack en la cuenta

Ahora usaremos el elemento Decisión para verificar si el campo Id. de canal de Slack de la cuenta está completo. Si el campo no se completa, no tomaremos más medidas.

  1. En Flow Designer, en la ruta Ejecutar asincrónicamente , haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso : {!$Record.Slack_Channel_Id__c}
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Falso}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 4: Agregue la acción Archivar canal de Slack

Ahora usaremos la acción Archivar canal de Slack para archivar el canal de Slack de la cuenta.

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Acción .
  2. Busque y seleccione Archivar canal de Slack en el menú desplegable
  3. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  4. Establecer valores de conexión para Slack
    1. Aplicación de Slack: Sales Cloud para Slack
    2. Espacio de trabajo de Slack: campeón de la automatización (su espacio de trabajo de Slack)
    3. Ejecutar acción como: aplicación Slack
  5. Establecer detalles del canal Slack
    1. ID de canal de Slack: {!$Record.Slack_Channel_Id__c}
  6. Haga clic en Listo .


Al final, Martin's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingresar   Caudal   etiqueta ; el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 56
  5. Etiqueta de la entrevista : Archivar un canal de Slack con Flow {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar.

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

A partir de ahora, si un usuario comercial crea una nueva cuenta con una calificación alta, el guardado posterior activado por registro creará automáticamente un nuevo canal de Slack.

  1. Navegue a la cuenta nueva cuenta Jardine Matheson Ltd , como se muestra en la siguiente captura de pantalla:
  2. Ahora inicie sesión en Slack y consulte el canal de Slack .
  3. El ID de canal de Slack se almacena en el campo personalizado de la cuenta.
  4. La próxima vez, cuando un usuario actualice la cuenta Out_of_business__C a True , como se muestra en la siguiente captura de pantalla:
  5. El flujo activado por registro archiva automáticamente el canal Slack de la cuenta.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/12/05/archive-a-slack-channel-using-flow-3/

Últimas novedades 
de EGA Futura
1954
Desde hace más de 25 años potenciamos a las Empresas de Iberoamérica
🎬 Video de EGA Futura » Conceptos de Seguridad (EGA Futura ERP / Salesforce)

🎬 Video de EGA Futura » Conceptos de Seguridad (EGA Futura ERP / Salesforce)

🎬 Video de Juan Manuel Garrido » Claves para tu Productividad diaria 🙌✅

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Conceptos básicos con EGA Futura Windows

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Configuración de EGA Futura Windows

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Funcionamiento con EGA Futura Windows

🎬 Video de EGA Futura » Configuración de la Plataforma EGA Futura

🎬 Video de EGA Futura » Configuración de usuario en EGA Futura

🎬 Video de EGA Futura » Como automatizar la publicación en Redes Sociales?

🎬 Video de Juan Manuel Garrido » Cómo restaurar la configuración de fábrica de EGA Futura Windows sin perder la información

🎬 Video de Juan Manuel Garrido » Factura electrónica: Prueba de Factura Electronica previa a la activacion

🎬 Video de EGA Futura » Como se registran los Beneficios de cada Empleado en la base de datos de EGA Futura

🎬 Video de EGA Futura » EGA Futura Time Clock » Reloj de Control horario y asistencia

🎬 Video de EGA Futura » Como registrar Observaciones en un Empleado dentro de EGA Futura People?

🎬 Video de EGA Futura » Cómo registrar la Educación de cada Empleado en EGA Futura People?

🎬 Video de EGA Futura » Como hacer la Desvinculación de un Empleado? (Offboarding)

🎬 Video de EGA Futura » Como registrar Habilidades o Skills de empleados dentro de EGA Futura

🎬 Video de EGA Futura » Como hacer el Onboarding o Proceso de Incorporación de un Empleado?

🎬 Video de EGA Futura » Cómo administrar Turno de trabajo dentro de EGA Futura

🎬 Video de EGA Futura » Que es un Ticket interno dentro de la Plataforma EGA Futura

🎬 Video de EGA Futura » Que son los Entrenamientos de Empleado en EGA Futura people?

🎬 Video de EGA Futura » Qué son los Epics dentro de EGA Futura

🎬 Video de EGA Futura » Qué es EGA Futura People?

🎬 Video de EGA Futura » EGA Futura People » Asistencias

🎬 Video de EGA Futura » Soporte EGA Futura » Software de Gestión Windows vs Software de Gestión Nube 🤩

🎬 Video de EGA Futura » ツ Comparando un Objeto con un Fichero

Archivar un canal de Slack con Flow
Archivar un canal de Slack con Flow