Loading

Come nascondere in modo condizionale il pulsante Invia per approvazione in Advanced Approvals di Salesforce

Data pubblicazione: Apr 9, 2024
Descrizione
In Salesforce Advanced Approvals (AA), come best practice si visualizza il pulsante Invia per l'approvazione quando il record non è ancora stato inviato per l'approvazione e lo si nasconde una volta avvenuto l'invio del record.
Risoluzione

Il processo richiede nuovi tipi di record, layout di pagina e un flusso.

1. Creare un nuovo layout di pagina e rimuovere il pulsante Invia per l'approvazione. Utilizzare il layout esistente con il pulsante Invia per l'approvazione e creare un nuovo layout in cui non compare. Ora si dovrebbero avere due layout: Uno con il pulsante Invia per l'approvazione e uno senza.
 

2. Creare nuovi tipi di record

Sono necessari due nuovi tipi di record..

 1.  Andare a Imposta | Crea | Oggetto | Preventivo.
 2.  Selezionare Preventivo Oggetto | Tipi di recordNuovo.
 
 Primo tipo di record per i preventivi "In corso"  
 
 1.  Tipo di record esistente = Master, inserire un'etichetta del tipo di record, Attivo = Sì.
 2.  Modificare le autorizzazioni secondo necessità; è possibile rimuovere tutte le autorizzazioni, dato che l'operazione sarà guidata dal flusso di lavoro..
 3.  Scegliere il profilo a cui applicarlo.
 4.  Fare clic su Salva.
 
 Secondo tipo di record per "Preventivi nuovi/richiamati/rifiutati'  
 
1.  Tipo di record esistente = Master, inserire un'etichetta del tipo di record, Attivo = Sì.
2. Modificare le autorizzazioni secondo necessità; è possibile rimuovere tutte le autorizzazioni, dato che l'operazione sarà guidata dal flusso di lavoro..
3. Selezionare il profilo a cui applicarlo.
4. Fare clic su Salva.
I valori degli elenchi di selezione possono essere impostati per tipo di record. Ad esempio, si può consentire che lo stato di approvazione abbia solo determinati valori per ogni tipo di record. In alternativa, è possibile rendere di sola lettura il campo dello stato di approvazione.
 

3. Creare un flusso

È necessario un flusso con una logica decisionale per scegliere il tipo di record da utilizzare.

Imposta | Automazione processi | Flussi | Nuovo flusso

  1. Oggetto = Preventivo
  2. Configura trigger = Viene creato o aggiornato un record
  3. Requisiti delle condizioni = Qualsiasi condizione è soddisfatta (OR)
  4. Impostare 3 condizioni.
    1. ApprovalStatus__c = Richiamato
    2. ApprovalStatus__c = Rifiutato
    3. ApprovalStatus__c = In sospeso
  5. Fare clic su Chiudi
  6. Aggiungere un elemento Decisione
    1. Compilare l'etichetta del nuovo esito
    2. Requisiti delle condizioni per eseguire l'esito = Tutte le condizioni sono soddisfatte (AND)
    3. Risorsa = {!$Record.ApprovalStatus__c} "Andare a SBQQ__Quote__c e selezionare Stato approvazione"
    4. Modificare l'etichetta di Esito predefinito
    5. Fare clic su Chiudi
  7. Aggiungere l'elemento Aggiorna in Esito predefinito
    1. Come trovare i record da aggiornare e impostarne i valori = Utilizzare il record Preventivo che ha attivato il flusso
    2. Requisiti delle condizioni per l'aggiornamento del record = Nessuno - Aggiorna sempre il record
    3. Campo = RecordTypeID e Valore = L'ID del tipo di record che utilizza il layout di pagina con il pulsante Invia per l'approvazione.
    4. Fare clic su Chiudi
  8. Aggiungere l'elemento Aggiorna in Nuovo esito
    1. Come trovare i record da aggiornare e impostarne i valori = Utilizzare il record Preventivo che ha attivato il flusso
    2. Requisiti delle condizioni per l'aggiornamento del record = Nessuno - Aggiorna sempre il record
    3. Campo = RecordTypeID e Valore = L'ID del tipo di record che utilizza il layout di pagina senza il pulsante Invia per l'approvazione.
    4. Fare clic su Chiudi
  9. Fare clic su Salva
  10. Fare clic su Attiva
  11. Testare


I preventivi esistenti non verranno aggiornati per riflettere il tipo di record corretto. Questa operazione può essere eseguita manualmente, oppure è possibile aggiornare in massa i tipi di record con Data Loader.

 

VEDERE ANCHE
Setting up Advanced Approvals (Impostazione di Advanced Approvals)

Numero articolo Knowledge

000384614

 
Caricamento
Salesforce Help | Article