Última actualización el 14 de octubre de 2021 por Rakesh Gupta
Gran idea o pregunta duradera:
¿Cómo se implementan los flujos o procesos mediante los paquetes?
Objetivos:
Después de leer esta publicación de blog, el lector podrá:
- Comprender cómo usar paquetes para implementar flujos.
- Comprender cómo usar paquetes para implementar procesos.
- Implementar componentes en cualquier organización mediante paquetes
Pamela Kline trabaja como administradora de sistemas en Universal Container (UC). Ha desarrollado la notificación Fuera de la oficina para la automatización de publicaciones de Chatter en la organización de la edición Developer y ha terminado con las pruebas. Quiere implementar este flujo en otra organización de Developer Edition.
Enfoque de campeón de automatización (I-do):
Esta es una continuación de mi último artículo Implementar flujo (s) o proceso (s) usando conjuntos de cambios . En este artículo, voy a discutir cómo distribuir un proceso o flujo usando paquetes.
Cuando las dos organizaciones de Salesforce no están conectadas, por ejemplo, la organización Developer Edition y la Organización de producción , entonces su mejor práctica es usar Paquetes para implementar / distribuir los componentes . Hay pocas soluciones posibles para el escenario empresarial anterior , pero usaremos paquetes para implementar el flujo de una organización de Developer Edition a otra organización de Developer Edition . Antes de continuar, debe comprender los paquetes administrados y no dañados en Salesforce .
- Paquetes administrados : – Los paquetes administrados suelen ser utilizados por Fuerza de ventas socios para distribuir y vender aplicaciones a los clientes. Estos paquetes deben crearse a partir de una organización Developer Edition. Utilizando el AppExchange y la aplicación de administración de licencias (LMA), los desarrolladores pueden vender y administrar licencias basadas en el usuario para la aplicación. Los paquetes administrados también se pueden actualizar por completo.
- Paquetes no administrados : los paquetes no administrados se utilizan normalmente para distribuir proyectos de código abierto o plantillas de aplicaciones para proporcionar a los desarrolladores los componentes básicos de una aplicación. Una vez que los componentes se instalan desde un paquete no administrado, los componentes se pueden editar en la organización en la que están instalados. El desarrollador que creó y cargó el paquete no administrado no tiene control sobre los componentes instalados y no puede cambiarlos ni actualizarlos.
Puede obtener más información sobre los paquetes en Trailhead.
Práctica guiada (lo hacemos):
Hay 4 pasos para resolver los requisitos comerciales de Pamela utilizando paquetes no administrados. Debemos:
- Crea un paquete no administrado
- Agregue componentes a su paquete
- Cargar un paquete no administrado
- Instalar un paquete
Paso 1: crear un paquete no administrado
- Haga clic en Configuración .
- En el cuadro Búsqueda rápida, escriba Administrador de paquetes .
- Seleccione Administrador de paquetes , luego haga clic en Nuevo .
- Nombre el paquete no administrado.
- Como práctica recomendada, introduzca siempre una descripción .
- Haga clic en Guardar .
Paso 2: agregue componentes a su paquete
El siguiente paso es agregar componentes al paquete.
- En la lista Paquetes , haga clic en el nombre Fuera de la oficina de un paquete.
- Agregar componentes al paquete
- Haga clic en Agregar para agregar componentes.
- Elija el tipo de componente , en este escenario, elija las Definiciones de flujo.
- Seleccionar los componentes
- Fuera de la oficina Al final, haga clic en Agregar al paquete .
- Opcionalmente, haga clic en Ver / Agregar dependencias para agregar componentes dependientes.
Paso 3: Cargue un paquete no administrado
El siguiente paso es cargar el paquete administrado.
- En la página de detalles del paquete, haga clic en el botón Cargar nombre para cargar el paquete Fuera de la oficina.
- Ingrese el nombre de la versión y el número de la versión .
- Opcionalmente, puede seleccionar Requisitos del paquete y Requisitos del objeto .
- Haga clic en Cargar .
Después del exitoso cargar, recibirá un correo electrónico de Salesforce con un enlace para instalar el paquete en cualquier organización, como se muestra en la siguiente captura de pantalla:
Paso 4: instalar un paquete
El paso final es instalar el paquete en su edición de desarrollador o en su organización de espacio aislado.
Si planea instalar este paquete en una organización de Developer Edition, use el siguiente enlace
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tB0000000QWLe
Para instalar esta aplicación, reemplace Iniciar sesión con el nombre de su instancia de Salesforce. En mi caso, se verá como la siguiente URL
https://test.salesforce.com/packaging/installPackage.apexp?p0=04tB0000000QWLe
- En un navegador, escriba la URL de instalación que recibió cuando cargó el paquete.
- Ingrese su nombre de usuario y contraseña para la organización de Salesforce en la que desea instalar el paquete y luego haga clic en el botón de inicio de sesión.
- Haga clic en Instalar . Verá un mensaje que describe el progreso y un mensaje de confirmación después de que se complete la instalación.
- El proceso o flujo que se implementa mediante los paquetes siempre está en estado activo.
Puntos para recordar
- Puede incluir solo una versión de un flujo en un paquete.
- No puede incluir flujos en parches de paquetes.
- Un flujo activo en un paquete se implementa en su destino como inactivo. Active el flujo manualmente después de la implementación.
- Si el flujo no tiene una versión activa cuando carga el paquete, se usa la última versión inactiva.
- En una organización de desarrollo, no puede eliminar un flujo o una versión de flujo después de cargarlo en un paquete administrado publicado o beta.
- Si se hace referencia a alguno de los siguientes elementos en un flujo, los componentes empaquetables a los que hacen referencia no se incluyen en el paquete automáticamente. Para implementar el paquete correctamente, agregue manualmente los componentes a los que se hace referencia al paquete.
- Publicar en Chatter
- Enviar correo electrónico
- Someter para aprobacion
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/14/distribute-flows-or-processes-using-packages/