Ú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:

  1. Crea un paquete no administrado
  2. Agregue componentes a su paquete
  3. Cargar un paquete no administrado
  4. Instalar un paquete

Paso 1: crear un paquete no administrado

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Administrador de paquetes .
  3. Seleccione Administrador de paquetes , luego haga clic en Nuevo .
  4. Nombre el paquete no administrado.
  5. Como práctica recomendada, introduzca siempre una descripción .
  6. Haga clic en Guardar .

Paso 2: agregue componentes a su paquete

El siguiente paso es agregar componentes al paquete.

  1. En la lista Paquetes , haga clic en el nombre Fuera de la oficina de un paquete.
  2. Agregar componentes al paquete
    1. Haga clic en Agregar para agregar componentes.
    2. Elija el tipo de componente , en este escenario, elija las Definiciones de flujo.
    3. Seleccionar los componentes
      1. Fuera de la oficina Al final, haga clic en Agregar al paquete .
      2. 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.

    1. En la página de detalles del paquete, haga clic en el botón Cargar nombre para cargar el paquete Fuera de la oficina.
    2. Ingrese el nombre de la versión y el número de la versión .
    3. Opcionalmente, puede seleccionar Requisitos del paquete y Requisitos del objeto .
    4. 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

    1. En un navegador, escriba la URL de instalación que recibió cuando cargó el paquete.
    2. 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.
    3. 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.
    4. El proceso o flujo que se implementa mediante los paquetes siempre está en estado activo.

    Puntos para recordar

    1. Puede incluir solo una versión de un flujo en un paquete.
    2. No puede incluir flujos en parches de paquetes.
    3. Un flujo activo en un paquete se implementa en su destino como inactivo. Active el flujo manualmente después de la implementación.
    4. Si el flujo no tiene una versión activa cuando carga el paquete, se usa la última versión inactiva.
    5. 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.
    6. 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/

Entradas recomendadas