Loading
Mejora de Salesforce mediante código
Gestionar la configuración de versión de Apex

Gestionar la configuración de versión de Apex

Para ayudar a la compatibilidad con versiones anteriores, las clases y desencadenadores Apex se almacenan con parÔmetros de versión para la API de Salesforce y cualquier paquete gestionado de referencia.

Ediciones necesarias

Disponible en: Salesforce Classic (no disponible en todas las organizaciones) y Lightning Experience

Disponible en: Performance Edition, Unlimited Edition, Developer Edition, Enterprise Edition y Database.com Edition

Los paquetes gestionados no estƔn disponibles en Database.com.

Permisos de usuario necesarios
Para definir, modificar , eliminar, definir seguridad y establecer la configuración de la versión para clases de Apex: Apex de autor
Para ejecutar pruebas de Apex: Ver parÔmetros y configuración

Si la clase de Apex hace referencia a componentes, como un objeto personalizado, en paquetes gestionados instalados, también se guarda la configuración de versión de los paquetes gestionados a los que hace referencia dicha clase. Esto garantiza que como Apex, la API, y los componentes en paquetes gestionados evolucionan a versiones publicadas posteriores, una clase o desencadenador sigue estando vinculado a versiones con un comportamiento específico y conocido.

Una versión de paquete es un número que identifica el conjunto de componentes cargados en un paquete. El número de versión tiene el formato majorNumber.minorNumber.patchNumber (por ejemplo, 2.1.3). Los números mayor y menor aumentan con cada versión posterior. El patchNumber se genera y se actualiza sólo para una versión de parche. Los editores pueden utilizar las versiones de paquetes para hacer evolucionar los componentes de sus paquetes gestionados cómodamente publicando versiones posteriores de paquetes sin que dicho paquete estropee las integraciones de clientes existentes.

  1. Edite una clase o un desencadenador y haga clic en Configuración de versión.
  2. Seleccione la Versión de la API de Salesforce. También es la versión de Apex asociada a la clase o el desencadenador.
  3. Haga clic en Guardar.

Configurar la configuración de versión del paquete para una clase o un desencadenador

Nota
Nota En Summer ’25 y versiones posteriores, los suscriptores de paquetes pueden utilizar la configuración de versión para especificar la versión de un paquete gestionado de segunda generación migrado (2GP) de la que depende una clase o desencadenador de Apex. Esta función ya estĆ” disponible para paquetes gestionados de primera generación (1GP), pero aĆŗn no es compatible en paquetes 2GP que no se convirtieron desde un paquete 1GP. Consulte Configuración de versión Apex en paquetes gestionados de segunda generación migrados (2GP).
  • Si guarda una clase o un desencadenador de Apex que hace referencia a un paquete gestionado sin especificar una versión del paquete gestionado, la clase o el desencadenador de Apex se asocia de forma predeterminada a la versión instalada mĆ”s reciente del paquete gestionado.
  • No puede eliminar la configuración de versión de una clase o un desencadenador para un paquete gestionado si se hace referencia al paquete en la clase o en el desencadenador. Utilice Mostrar dependencias para encontrar dónde una clase o un desencadenador hace referencia a un paquete gestionado.
  1. Modifique una clase o un desencadenador y haga clic en Configuración de versión.
  2. Seleccione una versión de cada paquete gestionado al que hace referencia la clase o el desencadenador. La clase o el desencadenador seguirÔ utilizando esta versión del paquete gestionado si se instalan versiones posteriores del paquete gestionado, a menos que actualice manualmente la configuración de versión. Para agregar un paquete gestionado instalado en la lista de configuración, seleccione un paquete en la lista de paquetes disponibles. La lista sólo se muestra si tiene un paquete gestionado instalado que no estÔ ya asociado a la clase o el desencadenador.
  3. Haga clic en Guardar.
Sugerencia
Sugerencia También puede establecer la versión del paquete para una clase de Apex o desencadenador a través de implementaciones de metadatos o con solicitudes de API. Consulte Establecer versiones de paquetes para clases y desencadenadores Apex en la Guía del desarrollador.
 
Cargando
Salesforce Help | Article