In Salesforce, il recupero dei record viene spesso eseguito tramite l'elemento "Ottieni record" all'interno di un flusso. Tuttavia, in alcuni casi sono necessari metodi più complessi. Ad esempio, potrebbe essere necessario recuperare i record in base a criteri specifici o eseguire l'operazione solo in determinati giorni pianificati.
La nostra soluzione risponde a questi requisiti eseguendo l'orchestrazione del recupero dei record per il mese in corso ed eseguendo le azioni esclusivamente nei giorni designati. Ciò garantisce sia la tempistica dei dati recuperati che la conformità alle pianificazioni operative predefinite.
In questo articolo della guida, verrà descritto in dettaglio il processo di esecuzione di un flusso attivato da pianificazione in Salesforce, che viene progettato per essere eseguito il giorno 7 di ogni mese. L'obiettivo del flusso è recuperare i record con date di inizio che rientrano nello stesso mese e anno della data corrente e quindi aggiornare questi record aggiungendo 12 mesi alle date di inizio.
Il flusso verifica accuratamente la data corrente per garantire che corrisponda al giorno di esecuzione pianificato. Una volta confermato, esegue il recupero in modo sistematico di tutti i record account classificati come Tipo di cliente e avviati nel mese in corso.
Completato il recupero, il flusso continua ad aggiornare la data iniziale di ogni record account recuperato, espandendolo di 12 mesi. Questa rettifica garantisce che i record rispecchino in modo preciso l'intervallo di tempo appropriato per il riferimento e la pianificazione futuri.
La suddivisione del flusso creato è la seguente:
Passaggio 1: creare un campo Data iniziale
Passaggio 2: creare un flusso
Passaggio 3: Creare una formula che verifica se il giorno corrente corrisponde a un giorno specificato
Passaggio 4: trascinare un elemento Decisione nell'area di disegno
Passaggio 5: quindi, aggiungere un elemento Ottieni record al flusso
Passaggio 6: creare un loop nel flusso per eseguire un'iterazione nella raccolta dei record Account recuperati
Passaggio 7: per ogni record, creare una formula per verificare se la Data iniziale rientra nello stesso mese e nello stesso anno.
MONTH({!Loop_through_Account_Records.Start_Date__c}) = MONTH(TODAY()) && YEAR({!Loop_through_Account_Records.Start_Date__c}) = YEAR(TODAY())
Passaggio 8: impostare l'elemento Decisione in modo che segua il percorso Sì se la formula restituisce True
Passaggio 9: creare una variabile raccolta di tipo Record che conterrà gli account con lo stesso mese e lo stesso anno
Passaggio 10: nel percorso Sì dell'elemento Decisione, aggiungere un elemento Assegnazione al flusso
Passaggio 11: aggiungere un elemento Loop all'area di disegno del flusso
Passaggio 12: creare una variabile di record per memorizzare il record Account corrente del loop
Passaggio 13: creare una risorsa Formula per aggiungere 12 mesi a una Data iniziale
ADDMONTHS({!Loop_Through_List_of_Accounts.Start_Date__c},12)
Passaggio 14: nei loop di ogni branch, aggiungere un elemento Assegnazione
Passaggio 15: creare una variabile raccolta di tipo Record che conterrà gli account da aggiornare
Passaggio 16: nell'elemento Assegnazione aggiunto nel passaggio 15, aggiungere un altro elemento Assegnazione
Passaggio 17: all'esterno del loop, aggiungere un elemento Aggiorna record all'area di disegno Flusso
Esecuzione di test :
Risultato:
_________________________________________________________________
Scritto da: Maham Hassan | Forum Ambassador
Maham Hassan è 2x Mom, MVP Salesforce MVP, Direttore e Technical Architect @ Cloud-1 & Check Automate, Fondatore di Dubai Dreamin, con 16 certificazioni, Trailblazer Mentor, Community Group Leader e All Star Ranger.
I materiali inviati riflettono esclusivamente le opinioni dell'utente che li ha resi disponibili e non le opinioni di Salesforce, indipendentemente dal fatto che l'utente sia affiliato a Salesforce, e possono contenere o costituire prodotti, servizi, informazioni, dati, contenuti e altri materiali resi disponibili da o per conto di terze parti ("Materiali di terze parti"). Salesforce non controlla né approva, né è responsabile per i materiali di terze parti, inclusa la loro accuratezza, validità, tempestività, completezza, affidabilità, integrità, qualità, legalità, utilità o sicurezza, o qualsiasi diritto di proprietà intellettuale applicabile. Tutti i materiali resi disponibili attraverso qualsiasi bacheca o forum in risposta a domande pubblicate, o che in altro modo pretendono di rispondere a qualsiasi domanda, comprese le domande su Salesforce o sui programmi, sono resi disponibili solo per conoscenza generale e non devono mai essere considerati come risposte a domande specifiche degli utenti (anche se una risposta è contrassegnata come risposta "migliore" o con qualifiche simili). È sempre consigliabile contattare l'assistenza Salesforce per ottenere risposte alle proprie domande specifiche. Salesforce non ha alcun controllo sui materiali inviati e non è responsabile di alcun uso o abuso (inclusa la distribuzione) da parte di terze parti di tali materiali.
In caso di domande, è possibile attingere al sapere dell'intera Trailblazer Community qui: https://trailhead.salesforce.com/trailblazer-community/feed
001979869

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.