Loading

Oculte de manera condicional el botón Enviar para aprobación en Salesforce Advanced Approvals

Fecha de publicación: Apr 9, 2024
Descripción
En Salesforce Advanced Approvals (AA), la práctica recomendada es mostrar el botón Enviar para aprobación cuando aún no se envió el registro para su aprobación y ocultarlo una vez que sí se haya enviado.
Solución

Para llevar a cabo el proceso, son necesarios nuevos tipos de registro, formatos de página y un flujo.

1. Cree un formato de página nuevo y quite el botón Enviar para aprobación. Utilice el formato existente con el botón Enviar para aprobación y cree un formato nuevo sin él. Ahora debería tener 2 formatos: uno con el botón Enviar para aprobación y uno sin él.
 

2. Cree nuevos tipos de registro.

Son necesarios dos tipos de registro nuevos.

 1.  Vaya a Configuración | Crear | Objeto | Presupuesto.
 2.  Abra el objeto Presupuesto | Tipos de registroNuevo.
 
 Primer tipo de registro para presupuestos "en curso"  
 
 1.  Tipo de registro existente: Principal. Introduzca una etiqueta de tipo de registro. Activo: Sí.
 2.  Modifique los permisos según sea necesario. Puede quitar todos los permisos, ya que se utilizará un flujo de trabajo.
 3.  Elija el perfil al que desea aplicarlo.
 4.  Haga clic en Guardar.
 
 Segundo tipo de registro para presupuestos "nuevos, recuperados o rechazados"  
 
1.  Tipo de registro existente: Principal. Introduzca una etiqueta de tipo de registro. Activo: Sí.
2. Modifique los permisos según sea necesario. Puede quitar todos los permisos, ya que se utilizará un flujo de trabajo.
3. Haga clic para seleccionar el perfil al que desea aplicarlo.
4. Haga clic en Guardar.
Se pueden establecer los valores de la lista de selección por tipo de registro. Por ejemplo, permitir que el estado "aprobado" solo tenga determinados valores en cada tipo de registro. De manera alternativa, puede hacerse que el campo de estado de aprobación sea de solo lectura.
 

3. Cree un flujo.

Necesitará un flujo con lógica de decisión para elegir el tipo de registro que se utilizará.

Configuración | Automatización de procesos | Flujos | Nuevo flujo

  1. Objeto: Presupuesto
  2. Configurar desencadenador: se crea o se actualiza un registro.
  3. Requisitos de condición: se cumple cualquier condición (O)
  4. 3 condiciones de configuración.
    1. ApprovalStatus__c = Recalled (Recuperado)
    2. ApprovalStatus__c = Rejected (Rechazado)
    3. ApprovalStatus__c = Pending (Pendiente)
  5. Haga clic en Listo.
  6. Agregue un elemento de decisión.
    1. Complete la etiqueta Nuevo resultado.
    2. Requisitos de condición para ejecutar el resultado: Se cumplen todas las condiciones (Y)
    3. Resource = {!$Record.ApprovalStatus__c} "Puede ir a SBQQ__Quote__c y elegir Estado de aprobación".
    4. Cambie la etiqueta en Resultado predeterminado.
    5. Haga clic en Listo.
  7. Agregue un elemento de actualización en Resultado predeterminado.
    1. Cómo buscar registros para actualizar y configurar sus valores: use el registro de presupuesto que desencadenó el flujo.
    2. Requisitos de condición para actualizar el registro: ninguno (actualice siempre el registro).
    3. Campo = RecordTypeID y Value: el Id. del tipo de registro que utiliza el formato de página con el botón Enviar para aprobación.
    4. Haga clic en Listo.
  8. Agregue un elemento de actualización en Nuevo resultado.
    1. Cómo buscar registros para actualizar y configurar sus valores: use el registro de presupuesto que desencadenó el flujo.
    2. Requisitos de condición para actualizar el registro: ninguno (actualice siempre el registro).
    3. Campo = RecordTypeID y Value: el Id. del tipo de registro que utiliza el formato de página sin el botón Enviar para aprobación.
    4. Haga clic en Listo.
  9. Haga clic en Guardar.
  10. Haga clic en Activar.
  11. Prueba


Los presupuestos que ya existen no se actualizarán con el tipo de registro correcto. Se pueden actualizar de forma manual o puede actualizar los tipos de registro de forma masiva con el Cargador de datos.

 

CONSULTE TAMBIÉN

Número del artículo de conocimiento

000384614

 
Cargando
Salesforce Help | Article