Usted está aquí:
Definición de acción de estado de objeto en Salesforce Contracts
Definición de acción de estado de objeto contiene detalles de una acción, incluyendo el tipo de acción Apex u OmniScript y el comportamiento definido de una acción cuando se llama. Por ejemplo, en un contrato activado, existe una acción personalizada denominada Contrato final que está configurada para mover el contrato a terminado.
Puede crear múltiples definiciones de acción de estado de objeto para una acción de transición de estado de objeto y viceversa.
El valor de estado de contrato cambia cuando ejecuta la definición de acción de estado de objeto. Estas son algunas variaciones sobre cómo gestiona una clase de Apex u OmniScript los valores de estado.
| Apex | OmniScript |
|---|---|
| Salesforce Contracts utiliza la clase Apex para desencadenar transiciones de estado. Las clases Apex se ejecutan a nivel del sistema, no a nivel de usuario. | OmniScript es personalizable; configuración requerida para transiciones de estado en OmniScript. |
Puede ejecutar acciones Apex desde la API de acciones de contrato o desde Salesforce Contracts. Implemente llamadas de clase Apex de forma asíncrona. Salesforce no recomienda ejecutar la clase Apex directamente. |
Puede llamar a la acción personalizada de OmniScript solo desde la interfaz de usuario Salesforce Contracts. |
Crear una definición de acción de estado de objeto utilizando una clase Apex
Para crear botones de acción personalizados, cree definiciones de acción de estado de objeto asociadas con clases Apex. Configure la clase Apex asociada en Developer Console antes de crear una definición de acción de estado de objeto.
| 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 |
- Desde el Iniciador de aplicación, busque y seleccione Definición de acción de estado de objeto.
- Haga clic en Nuevo.
-
Introduzca estos detalles:
-
Nombre de API: Un nombre de API exclusivo. Por ejemplo, DraftToSigned.
-
Nombre: El nombre de visualización del botón.
-
Nombre de clase invocable: El nombre de la clase invocable Apex que creó.
-
Nombre de método invocable: El nombre del método de clase invocable Apex. Por ejemplo, executeAction.
-
Tipo de acción: Apex
El tipo de acción para la definición de acción de estado de objeto: Apex u Objeto de referencia.
-
Objeto de referencia: El Objeto de referencia asociado con la Definición de acción de estado de objeto.
-
- Guarde sus cambios.
Crear una definición de acción de estado de objeto utilizando OmniScript
Para crear acciones personalizadas, cree definiciones de acción de estado de objeto que hagan referencia a OmniScripts. Cree el OmniScript asociado antes de crear una definición de acción de estado de objeto.
-
Los OmniScripts asociados con una definición de acción de estado de objeto no iniciarán automáticamente transiciones de estado. Defina transiciones de estado en OmniScript.
-
Solo puede realizar llamadas de API desde la interfaz de usuario de Salesforce Contracts.
-
No puede llamar a la API para el tipo de acción: OmniScript.
-
Debe tener la licencia de conjunto de permisos de OmniStudio.
- Desde el Iniciador de aplicación, busque y seleccione Definición de acción de estado de objeto.
- Haga clic en Nuevo.
-
Introduzca estos detalles:
-
Nombre de API: Un nombre de API exclusivo. Por ejemplo, DraftToSigned.
-
Nombre: El nombre de visualización de la definición de acción de estado de objeto.
-
Tipo de acción: Objeto de referencia
-
Objeto de referencia: Seleccione OmniScript para asociar con la definición de acción de estado de objeto.
-
- Guarde sus cambios.
Consulte también
