Categories
Developers

El poder de las métricas de uso mejoradas para optimizar la asignación de eventos de la plataforma

Última actualización el 6 de julio de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • Cómo monitorear el consumo de eventos de la plataforma según el nombre del evento, el ID del cliente, el tipo de evento y el tipo de uso

Objetivos:

Después de leer este blog, podrá:

  • Obtenga una comprensión integral de los eventos de la plataforma
  • Descubra las ventajas de monitorear los patrones de consumo para la optimización del rendimiento del sistema y la identificación de tendencias de uso
  • Implemente métricas de uso mejoradas para eventos de plataforma a través de una guía paso a paso
  • Explore los beneficios de monitorear patrones de consumo para optimizar el rendimiento del sistema e identificar tendencias de uso
  • y mucho más

Jestilla Zetkin trabaja como arquitecta de Salesforce en Gurukul On Cloud (GoC), recientemente se encontró con una publicación de blog titulada Monitoreo de publicación de eventos y uso de entrega de la plataforma . Esta publicación proporcionó información sobre cómo varias formas de monitorear el uso de la publicación y entrega de eventos de la plataforma.

A medida que se expande el negocio de GoC, la afluencia de datos ha llevado a casos frecuentes de alcanzar los límites diarios para los eventos de la plataforma. En consecuencia, Jestilla está buscando una solución para monitorear el consumo de eventos de la plataforma según el nombre del evento, la identificación del cliente o el tipo. Esta capacidad de monitoreo le permitirá analizar qué evento está consumiendo una parte significativa de la asignación, lo que le permitirá tomar las medidas adecuadas en consecuencia.

¿Qué es Plataforma de Eventos?

Las arquitecturas basadas en eventos se han vuelto muy populares en los últimos años y por una buena razón. Se basa en el patrón de fuego y olvido . Activar un evento y dejar que cada sistema maneje la lógica empresarial le permite mantener los sistemas no relacionados desacoplados y puede ayudar a simplificar la arquitectura.

Los eventos de la plataforma le permiten entregar notificaciones de eventos seguras, escalables y personalizables dentro de Salesforce o desde fuentes externas. Las aplicaciones pueden publicar y suscribirse a eventos de plataforma en la plataforma de Salesforce mediante Apex, Flow o en un sistema externo mediante CometD. Si desea obtener más información sobre el evento de plataforma, consulte el módulo de Trailhead .

Comprender el objeto PlatformEventUsageMetric

Hagamos una pausa aquí y familiarícese con el objeto PlatformEventUsageMetric en Salesforce.

Contiene datos de uso para la publicación y entrega de eventos a clientes CometD y Pub/Sub API, componentes empApi Lightning y retransmisiones de eventos. Si las métricas de uso mejoradas están habilitadas, los datos de uso están disponibles para las últimas 24 horas, hasta la última hora y para el uso diario histórico.

En API 58.0 y versiones posteriores, puede habilitar Métricas de uso mejoradas para obtener datos de uso por nombre de evento y cliente para intervalos de tiempo granulares. PlatformEventUsageMetric contiene métricas de uso separadas para eventos de plataforma y eventos de captura de datos modificados.

Nombre del campo
Detalles
Tipo de evento El tipo de evento para el que le gustaría consultar las métricas de uso, como un evento de cambio o un evento de plataforma personalizado. Este campo está disponible cuando las métricas de uso mejoradas están habilitadas.
Segmento de tiempo El intervalo de tiempo utilizado para agregar los datos de uso devueltos en los resultados de la consulta. Este campo está disponible cuando las métricas de uso mejoradas están habilitadas.
Tipo de uso Este campo está disponible cuando las métricas de uso mejoradas están habilitadas. El tipo de métricas de uso de eventos para consultar, como publicación de eventos o entrega de eventos. Utilice este campo con los campos EventName o EventType. Los valores posibles son:

  • PUBLISH —Métricas de uso para eventos publicados.
  • ENTREGA —Métricas de uso para eventos que se entregaron a los suscriptores.
Valor El valor de uso para la métrica y el intervalo de fechas especificados.

Para obtener datos de uso completos para cada evento, aprovecharemos las métricas de uso de eventos mejoradas. Esta función nos permitirá recopilar información agregada e identificar los eventos específicos que consumen una parte importante de la asignación.

Mientras que PlatformEventSettings representa configuraciones para eventos de plataforma y eventos de captura de datos modificados.

Nombre del campo
Detalles
enableEnhancedUsageMetrics Habilita métricas de uso mejoradas para consultas ejecutadas en PlatformEventUsageMetric. Las métricas de uso mejoradas proporcionan campos adicionales para las consultas y segmentos de tiempo granulares. Para obtener más información, consulte Métricas de uso mejoradas en la Guía para desarrolladores de eventos de plataforma. El valor predeterminado es falso.

Práctica guiada (nosotros hacemos):

Antes de que pueda obtener más métricas de uso, debe habilitar las Métricas de uso mejoradas en la API de metadatos . Para hacer esto, establezca el valor del campo enableEnhancedUsageMetrics en verdadero en PlatformEventSettings . Una vez hecho esto, podrá obtener métricas de uso detalladas para el consumo de eventos de la plataforma.

Paso 1: habilite las métricas de uso mejoradas

  1. Asegúrese de que Visual Studio Code esté correctamente configurado y que su organización de Salesforce esté conectada a él.
  2. Modifique el paquete.xml para recuperar los metadatos relacionados con los eventos de la plataforma.
    1. Ejemplo de paquete.xml para recuperar la configuración de PlatformEvent.
      
      
      <tipos> <miembros>PlataformaEvento</miembros> <nombre>Configuración</nombre>
      </tipos>

  3. El siguiente paso es modificar PlatformEventSettings .
    1. Proceda a modificar PlatformEventSettings, cuyos valores se almacenan en el archivo PlatformEvent.settings en la carpeta de configuración .
    2. En PlatformEventSettings, establezca el campo enableEnhancedUsageMetrics en true .
    3. Guarde los cambios en el archivo PlatformEvent.settings-meta.xml .
  4. Finalmente, haga clic con el botón derecho en el archivo de su paquete en el Explorador y seleccione SFDX: Implementar origen en el manifiesto en la organización .

Paso 2.1: obtenga métricas de uso diario agregadas por nombre de evento

  1. Haga clic en Configuración | Consola de desarrollador .
  2. En el Editor de consultas, ejecute la siguiente consulta SOQL
     SELECCIONE EventName, EventType, UsageType, Value, StartDate, EndDate FROM PlatformEventUsageMetric WHERE TimeSegment='Diario'

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2023/07/05/the-power-of-enhanced-usage-metrics-in-optimizing-platform-event-allocation-2/

Categories
Developers Tutoriales de Salesforce

Creación de un complemento CLI de Salesforce ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Creación de un complemento CLI de Salesforce | Blog de desarrolladores de Salesforce

La CLI de Salesforce es una herramienta poderosa y esencial para el desarrollo de Salesforce. Puede usarse no solo para crear y desarrollar aplicaciones, sino también para crear y administrar organizaciones, importar y exportar datos, ejecutar pruebas y funcionar como una herramienta de automatización para múltiples propósitos. Pero uno de los aspectos más poderosos, y a menudo pasados por alto, de la CLI es su extensibilidad a través de complementos.

En esta publicación de blog, le mostraremos cómo escribir un complemento de la CLI de Salesforce utilizando el generador @salesforce/plugin-dev para la CLI de sf . También cubriremos cómo conectarse a una organización de Salesforce utilizando las bibliotecas proporcionadas por el generador de complementos.

requisitos previos

  1. Node.js LTS
  2. Gestor de paquetes de hilo
  3. La última versión de la CLI de Salesforce : sfdx update
  4. Código de Visual Studio con extensiones de Salesforce (opcional pero recomendado)

Además, deberá instalar el @salesforce/plugin-dev para que la CLI de sf comience a crear un nuevo complemento. Puedes hacerlo ejecutando:

Generación de un complemento

Generemos un nuevo complemento ejecutando sf dev generate plugin . Este generador te hará algunas preguntas:

  • Si el complemento es o no un complemento interno de Salesforce
  • Nombre del complemento
  • Descripción del complemento
  • Información del autor
  • Cobertura de código % para hacer cumplir

Como ejemplo, crearemos un complemento API REST que nos permitirá realizar solicitudes de API REST de Salesforce autenticadas directamente desde la terminal. No tendremos que preocuparnos por los tokens de autorización, las URL de las instancias, etc.; nuestro complemento se encargará de todo esto.

Generando un comando

Un complemento puede estar compuesto por un comando independiente o varios comandos agrupados por temas. Tenga en cuenta que cubrimos mucho terreno sobre los fundamentos de la aplicación CLI en la publicación de blog Creación de una aplicación CLI con oclife .

El @salesforce/plugin-dev viene con un práctico generador, y también podemos generar comandos ejecutando:

Veamos qué archivos se crearon para el comando rest .

Archivo Descripción
paquete.json npm que describe las dependencias y versiones del paquete.
src/comandos/rest.ts Archivo TypeScript principal que contiene el código para el comando resto. El comando importa y amplía clases desde @salesforce/sf-plugins-core.
mensajes/descanso.md Archivo Markdown que contiene los mensajes que componen la ayuda y los errores del comando.
prueba/comandos/rest.nut.ts Pruebas complejas de integración, humo y de extremo a extremo. También conocido como NUTS (pruebas no unitarias).
prueba/comandos/rest.test.ts Pruebas unitarias.

A los efectos de esta publicación de blog, nos centraremos únicamente en el archivo src/commands/rest.ts . Si desea echar un vistazo al proyecto, el código fuente completo está alojado en GitHub.

Algunas partes clave del código anterior incluyen:

  • Se amplía un comando de la clase SfCommand de la biblioteca @salesforce/sf-plugins-core .
  • Las cadenas (mensajes) como el resumen, la descripción, los ejemplos, etc. se almacenan en formato de descuento y se cargan mediante la clase Messages .
  • Las banderas se definen con la clase Flags de @salesforce/sf-plugins-core , esto le dará más opciones para banderas como directory , url , requiredOrg , orgApiVersion y otras. Puede encontrar más información sobre los indicadores disponibles en la documentación .
  • El método run es donde se ejecuta la lógica del comando. Se recomienda especificar un tipo de retorno, que será utilizado por el indicador --json .

Implementación de un comando API REST de Salesforce

El comando que queremos implementar nos permitirá realizar solicitudes autenticadas a la API REST de Salesforce. Antes de implementar la lógica, se recomienda diseñar cómo funcionará su complemento. Puede encontrar más información sobre cómo diseñar un complemento en la documentación .

<dx-code-block title language code-block="# perform a GET request to the provided REST API path # (without /services/data/
sf rest [path] –target-org [target-org] # Example: Describe the Account object
sf rest /sobjects/Account/describe –target-org mydevhub»>

Argumentos

  • path : representa la ruta del recurso API (con o sin el prefijo /services/data/<apiVersion>/ )

Banderas

  • target-org, o — representa el nombre de usuario o alias de la organización autenticada
  • method, m — representa el método HTTP utilizado para interactuar con la API
  • content-type, t : representa el encabezado Content-Type de la solicitud (ya sea application/json o application/xml )
  • payload, p : representa la carga útil de la solicitud en JSON o XML
  • api-version : representa la versión de API de Salesforce que se usará para la solicitud (si no está presente, usará el valor predeterminado actual)

Conexión a una organización de Salesforce

Hay dos formas de conectarse a una organización de Salesforce:

  1. Podemos crear una conexión utilizando las clases AuthInfo y Connection de la biblioteca @salesforce/core . Para eso, necesitaríamos el nombre de usuario (o alias) de la organización, que será proporcionado por el indicador target-org .

Afortunadamente, @salesforce/sf-plugins-core nos brinda mejores utilidades para esto. Podemos usar la utilidad Flags.requiredOrg personalizada para recuperar la organización por nombre de usuario o alias, y esto devolverá un objeto de organización autenticado cuando se analicen las banderas.

Uso del objeto Conexión

La clase Connection se extiende desde JSforce Connection , lo que significa que podrá realizar cualquier operación compatible con JSforce. A los efectos de este complemento, utilizaremos el método de request para realizar solicitudes HTTP sin formato a la API REST de Salesforce. Nota: JSforce es una potente biblioteca de JavaScript para desarrollar aplicaciones de Salesforce.

La lógica del complemento, como se muestra arriba, hace lo siguiente:

  • Extrae la organización del indicador target-org
  • Obtiene la conexión de la organización usando org.getConnection() , que devolverá un objeto de conexión autenticado
  • Establece apiVersion en la conexión si se especifica el indicador
  • Extrae los parámetros HTTP de las banderas
  • Realiza la solicitud HTTP utilizando el método de request del objeto de conexión
  • Imprime la salida como un JSON con estilo usando el método this.styledJSON()

Nota: Asegúrese de autenticarse en una organización usando sf login org antes de usar el complemento sf rest .

Y finalmente, puede vincular el complemento con su instalación local de sf ejecutando:

¡Y voilá! Ahora puede usar el complemento y comenzar a realizar solicitudes de la API REST de Salesforce mediante la CLI de sf .

¿Que sigue?

Asegúrese de echar un vistazo a las grandes mejoras que llegan a la CLI de Salesforce , especialmente aquellas relacionadas con el desarrollo de complementos que son más fáciles que nunca.

Además, no cubrimos cómo escribir pruebas para un complemento de Salesforce, que requerirá su propia publicación de blog. Afortunadamente, nuestro amigo y principal promotor de desarrollo, Mohith Shrivastava, ya presentó una sesión de CodeLive en la que enseñó cómo probar los complementos de la CLI de Salesforce mediante NUT , y habrá una publicación de seguimiento que publicaremos pronto. ¡Estén atentos y feliz codificación!

Recursos de aprendizaje

Sobre el Autor

Julián Duque es Defensor Principal de Desarrolladores en Salesforce. Es desarrollador y educador y pasa su tiempo ejecutando juegos TTRPG en línea y jugando y entrenando a su Mini Aussie, Cumbia, y a su gatita Sphynx, Nefertiti.

Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.

Agregar a Slack Suscríbete a RSS

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2023/01/building-a-salesforce-cli-plug-in.html

Categories
Developers Tutoriales de Salesforce

Comience a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Comience a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead | Blog de desarrolladores de Salesforce

Los desarrolladores valoran y confían en Salesforce Platform porque simplifica el proceso de creación de soluciones empresariales seguras. Al utilizar las herramientas y los servicios integrados de la plataforma para la automatización, la integración y más, los desarrolladores pueden lograr el éxito comercial más rápido. Los desarrolladores de Salesforce abordan problemas comerciales complejos escribiendo código y utilizando herramientas sin código que ofrecen funciones simples rápidamente. Las herramientas sin código de la plataforma reducen la necesidad de que los desarrolladores escriban código repetitivo, para que puedan concentrarse en escribir código para funciones de mayor valor.

Para iniciar su viaje de desarrollo de Salesforce, hemos creado un nuevo Proyecto Trailhead: Comience con el desarrollo de Salesforce . Este blog le presenta el proyecto y proporciona una descripción general de lo que puede esperar de él.

Además de Salesforce Platform, el ecosistema más amplio de tecnologías de Salesforce incluye Heroku, MuleSoft, Marketing Cloud, Tableau, Slack y otros. El proyecto Trailhead del que hablaremos aquí está diseñado específicamente para desarrolladores que estén interesados en comenzar con Salesforce Platform.

requisitos previos

El único requisito previo para este proyecto es crear una cuenta en Trailhead , nuestra plataforma de aprendizaje en línea gratuita y divertida. Una vez que llegue a Trailhead, haga clic en el proyecto Comenzar con el desarrollo de Salesforce y siga las instrucciones del proyecto.

Si tiene experiencia previa en ingeniería de software, puede encontrar las instrucciones paso a paso fáciles de navegar. Sin embargo, los estudiantes sin experiencia en programación también deberían poder completar este proyecto.

Panorama de herramientas para desarrolladores de Salesforce

La plataforma Salesforce permite a los equipos de desarrollo elegir la herramienta adecuada para el trabajo adecuado. La combinación de herramientas sin código con código escrito hace que los desarrolladores sean más productivos y acelera el desarrollo.

Herramientas sin código: las herramientas sin código vienen listas para usar dentro del entorno de Salesforce. Los desarrolladores usan estas herramientas para crear modelos de datos de aplicaciones (Schema Builder), configurar la seguridad de los datos, escribir automatización sin código y mucho más.

Herramientas de código : como cualquier otra tecnología de desarrollo de software, los desarrolladores de Salesforce Platform utilizan herramientas de línea de comandos y un IDE. La CLI de Salesforce es la herramienta de línea de comandos que ejecuta comandos en organizaciones de Salesforce y funciona con archivos de origen en su máquina local. El paquete de extensión de Salesforce para Visual Studio Code contiene funciones que agilizan aún más el desarrollo y brindan una experiencia IDE.

Su primer paso hacia el desarrollo de Salesforce es aprender a instalar estas herramientas. La primera unidad del proyecto, Prepárese para desarrollar , está diseñada para ayudarlo a configurar el entorno de desarrollo y prepararse para crear aplicaciones.

El poder de menos código

Las aplicaciones modernas suelen necesitar una interfaz de usuario intuitiva, API para integrarse con otros sistemas y procesos, y una seguridad robusta, todo lo cual requiere un código complejo. La buena noticia es que Salesforce Platform proporciona herramientas integradas para ayudarlo a incorporar estas funciones en sus aplicaciones sin necesidad de escribir y mantener una gran cantidad de código.

La segunda unidad del proyecto, Crear un modelo de datos mediante clics , le presenta herramientas sin código para crear modelos de datos y también proporciona una descripción general de algunas de las capacidades listas para usar de la plataforma Salesforce.

Ampliación de los servicios listos para usar y las capacidades de la plataforma

Los desarrolladores pueden personalizar la plataforma Salesforce para resolver problemas comerciales complejos. Una de las formas en que pueden hacerlo es escribiendo código para ampliar las capacidades de las herramientas sin código de la plataforma.

JavaScript y Apex son los dos lenguajes más destacados en Salesforce Platform para escribir personalizaciones. Apex es el lenguaje de back-end más ampliamente adoptado en el ecosistema de Salesforce, y JavaScript se utiliza para el desarrollo de front-end que aparece a través de Lightning Web Components.

Escribiendo lógica de negocios en Apex

El lenguaje de programación de Apex está optimizado para ejecutarse en el entorno multiusuario de Salesforce. Está fuertemente tipado y orientado a objetos, y permite a los desarrolladores automatizar procesos comerciales de back-end complejos cuando se necesita código.

Apex se integra con la capa de persistencia de datos de Salesforce y tiene soporte integrado para trabajar con datos de Salesforce, lo que permite a los desarrolladores ser más productivos. Y además de eso, Apex fomenta automáticamente las buenas prácticas de codificación al hacer cumplir los límites del regulador y los requisitos de prueba .

Los desarrolladores de Salesforce necesitan conocer Apex, ya que les permite ampliar la funcionalidad lista para usar proporcionada por la Plataforma de Salesforce. La tercera unidad del proyecto, Write Business Login in Apex , cubre cómo escribir y probar el código Apex.

Personalización de la interfaz de usuario de Salesforce con componentes web Lightning

Los componentes web Lightning son elementos HTML personalizados que utilizan los estándares de los componentes web y están creados con HTML y JavaScript moderno. Un componente web Lightning (LWC) se ejecuta en el navegador de forma nativa y permite a los desarrolladores crear nuevas aplicaciones o personalizar la interfaz de usuario lista para usar de las aplicaciones existentes.

Saber cómo trabajar con LWC es una habilidad de desarrollo clave de Salesforce, ya que le permite crear experiencias personalizadas en la plataforma de Salesforce. La última y última unidad, Crear un componente de interfaz de usuario reutilizable con componentes web Lightning , lo guiará paso a paso a través del proceso de creación de un componente web Lightning.

¿Qué más puedes aprender?

Además del proyecto Trailhead que se analiza en este blog, tiene la oportunidad de aprender habilidades de desarrollo aún más importantes en Trailhead . Algunos que recomendamos incluyen:

Flujo de fuerza de ventas

Salesforce Flow le permite automatizar los procesos comerciales con poca o ninguna codificación, lo que le permite ahorrar tiempo y recursos. Puede interactuar con Apex y LWC. Por ejemplo, como desarrollador, puede escribir clases de Apex que Flow puede invocar. También puede crear una interfaz de usuario de flujo personalizada usando LWC, o tener su flujo alojado en la página en un LWC. Al combinar Flows, Apex y LWC, puede crear rápidamente soluciones que agreguen valor comercial.

Funciones de la fuerza de ventas

Para el código de escala elástica, puede utilizar Funciones de Salesforce . Estas unidades de código de funciones como servicio (FaaS) le permiten ampliar Salesforce utilizando lenguajes de código abierto como Java, JavaScript y Python. Las funciones de Salesforce también le permiten conectarse fácilmente a servicios de bases de datos administrados en Heroku. Escalar su aplicación Salesforce con código nunca ha sido tan fácil.

Cliente 360

La plataforma de Salesforce permite el éxito inmediato al trabajar sin problemas con Salesforce Customer 360 y proporcionar beneficios rápidos de tiempo de valor de código bajo. Sin embargo, las habilidades de desarrollador también son útiles cuando se trabaja con gran parte del panorama tecnológico de Salesforce. Esto incluye la creación de experiencias y recorridos personalizados con Marketing Cloud, la creación y el escalado de escaparates y sitios web de comercio electrónico con Commerce Cloud , la visualización de análisis basados en datos con Tableau o la creación de aplicaciones conectadas con Slack .

Conclusión

El proyecto Trailhead, Primeros pasos con el desarrollo de Salesforce , le brinda una descripción general de lo que es ser un desarrollador que trabaja con las capacidades de la plataforma Salesforce. Pero esto es sólo el comienzo. Cada una de las unidades dentro del proyecto tiene enlaces a otros recursos para brindarle una comprensión más profunda.

Finalmente, si te quedas atascado, recuerda que no estás solo. El grupo de desarrolladores de Salesforce en Trailblazer Community es donde puede colaborar, conectarse en red, crear conexiones y aprender con otros desarrolladores a nivel mundial.

Recursos

Comience con el desarrollo de Salesforce

Sobre el Autor

Mohith Shrivastava es promotor de desarrollo en Salesforce con una década de experiencia en la creación de productos a escala empresarial en la plataforma de Salesforce. Actualmente se está enfocando en las herramientas para desarrolladores de Salesforce, Apex y Lightning Web Components en Salesforce. Mohith se encuentra actualmente entre los principales contribuyentes en Salesforce Stackexchange, un foro de desarrolladores donde los desarrolladores de Salesforce pueden hacer preguntas y compartir conocimientos. Puedes seguirlo a través de su Twitter @msrivastav13.

Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.

Agregar a Slack Suscríbete a RSS

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/11/get-started-building-salesforce-apps-now-with-a-new-trailhead-project.html

Categories
Developers Salesforce

Introducción a Salesforce Flow – Parte 75 (Implementar flujos o procesos mediante Workbench)

Última actualización el 16 de octubre de 2021 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo se implementan los flujos o procesos con Workbench?

Objetivos:

Después de leer esta publicación de blog, el lector podrá:

  • Comprender cómo utilizar el conjunto de cambios de recuperación de Workbench
  • Comprender cómo usar Workbench para implementar flujos
  • Comprender cómo utilizar Workbench para implementar procesos
  • Implemente componentes en cualquier organización usando Workbench

Pamela Kline trabaja como administradora de sistemas en Universal Containers. Ha desarrollado un flujo ( Introducción a Salesforce Flow – Parte 50 (Dar la bienvenida a nuevos usuarios de forma predeterminada – ¡Sígalos automáticamente en Chatter!) ) En su patio de recreo de Trailhead y ha terminado con las pruebas. Ahora, quiere implementar el flujo en su UAT Sandbox.

Enfoque de campeón de automatización (I-do):

Una vez que haya terminado, con el desarrollo de flujo o proceso , el siguiente paso es implementarlo . Hay muchas maneras, a través del cual, se puede desplegar o distribuir, Flujo (s) o Proceso (s), de uno a otro org:

Este blog es una secuela de mi blog anterior: Distribuir proceso (s) usando el código de Visual Studio . En el blog anterior, hablé sobre cómo implementar Flow (s) o Process (s) en otro sandbox usando Visual Studio Code.

Hoy, voy a discutir cómo implementar un Proceso (s) o Flujo (s) usando el Workbench . Workbench es un poderoso conjunto de herramientas basado en la web diseñado para que los administradores y desarrolladores interactúen con las organizaciones de Salesforce.com a través de las API de Force.com. Workbench permite a los usuarios describir, consultar, manipular y migrar datos y metadatos en las organizaciones de Salesforce.com directamente en su navegador web con una interfaz de usuario simple e intuitiva. Workbench es de uso gratuito, pero no es un producto oficial de Salesforce.com.

Banco de trabajo que también nos permite desplegar los componentes de metadatos como flujos y procesos en diferentes entornos como, desarrollador recinto de seguridad, Org producción o el sendero principal del patio.

Migrar componentes de metadatos mediante Workbench

Siga las instrucciones para crear un paquete e implementarlo en otra organización de Salesforce utilizando Workbench .

  1. El primer paso es crear un conjunto o paquete de cambios salientes en la organización de origen, es decir, Trailhead Playground en este escenario. No importa qué opción ( Conjunto de cambios salientes o Paquete ) haya seleccionado para seguir adelante, siempre que contenga todos los componentes de metadatos.
    1. Siga las instrucciones para crear un conjunto de cambios salientes .
    2. Siga las instrucciones para crear un paquete .
  2. Antes de continuar, asegúrese de que el paquete que creó en Trailhead playground se parezca a la siguiente captura de pantalla:
  3. El siguiente paso es recuperar el paquete o el conjunto de cambios utilizando workbench.
    1. Abra Workbench e inicie sesión con su nombre de usuario y contraseña de Trailhead playground.
    2. Asegúrese de haber seleccionado la opción Producción para el entorno.
    3. Vaya a la pestaña Migración y seleccione la opción Recuperar.
    4. Recuperar
      1. Nombres del paquete : Blog_50
      2. Paquete único : comprobar
    5. Haga clic en Siguiente .
    6. Haga clic en Recuperar .
    7. Haga clic en Descargar archivo zip y seleccione su escritorio como el lugar para guardar el archivo para que sea fácil de encontrar más adelante.
    8. Al final, cierre la sesión del Workbench .
  4. El último paso es cargar el paquete en UAT Sandbox de Pamela.
    1. Abra Workbench e inicie sesión con su nombre de usuario y contraseña de UAT Sandbox.
    2. Asegúrese de haber seleccionado la opción Sandbox for Environment.
    3. Vaya a la pestaña Migración y seleccione la opción Implementar.
    4. En implementación
      1. Examinar : seleccione el archivo ZIP de su escritorio
      2. Paquete de actualización automática : comprobar
      3. Paquete único : comprobar
      4. Ignorar advertencias : marcar
      5. Nivel de prueba : NoTestRun
    5. Haga clic en Siguiente .
    6. Confirme todas las opciones de implementación haciendo clic en el botón Implementar .
    7. Espere a que se complete el proceso.
    8. Después de una implementación exitosa , recibirá el mensaje que se muestra en la siguiente captura de pantalla.

Prueba de concepto

¡Por fin, aquí viene el paso final!

Evaluación formativa:

¡Quiero saber de ti!

¿Qué aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real?

Avísame twitteando en @automationchamp, o búscame en LinkedIn.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2021/10/16/deploy-flows-or-processes-using-workbench/