top 49 salesforce admin interview questions
Salesforce è il CRM numero 1 al mondo. Questo tutorial informativo ti aiuterà a rispondere alle domande più frequenti dell'intervista all'amministratore di Salesforce:
Ottenere un buon lavoro nella tecnologia come Salesforce è una seccatura di questi tempi. Non c'è carenza di professionisti certificati Salesforce là fuori sul mercato, ma il numero di posti di lavoro disponibili per domanda?
È sempre più saggio essere ben preparati per qualsiasi colloquio Salesforce, soprattutto per l'aspetto più difficile: le domande dell'intervista all'amministratore di Salesforce.
Di seguito è riportato un elenco di alcune delle domande dell'intervista a Salesforce insieme a risposte dettagliate.
Le 49 principali domande e risposte ai colloqui con gli amministratori di Salesforce
D # 1) Cos'è il cloud computing? Indica alcuni vantaggi.
Risposta: Il cloud computing riguarda la fornitura di servizi di elaborazione on-demand. Questi servizi sono suddivisi in tre categorie: Platform-as-a-service (PaaS), Infrastructure-as-a-service (IaaS) e Software-as-a-service (SaaS).
Il segno distintivo di questi servizi è l'innovazione a un ritmo più veloce e la flessibilità nelle risorse disponibili. I vantaggi del Cloud Computing sono:
- Sicurezza
- Meno caro
- Migliora la collaborazione
- Flessibilità di offerta
- Fornisci approfondimenti
- Aggiornamenti software automatizzati
- Disponibilità 24 x 7
Sicurezza
Il cloud computing aiuta a memorizzare tutti i dati sensibili dell'azienda nel suo sistema e questo può essere accessibile, anche se il computer è inattivo. La sicurezza è offerta da dati crittografati, trasmessi sulla rete e archiviati in un database.
Meno caro
Dato che l'hardware nel Cloud Computing ha un costo inferiore, i servizi offerti sono destinati a far risparmiare i costi per la tua azienda. Ti consente di pagare in base alle tue esigenze operative, adottando un piano di abbonamento.
Migliora la collaborazione
Il Cloud Computing semplifica il processo di collaborazione e consente ai tuoi dipendenti di lavorare come una squadra. Aumenta il coinvolgimento delle tue persone con spazi sociali collaborativi.
Flessibilità di offerta
Se c'è una crescente domanda di larghezza di banda, Cloud offre un servizio quasi istantaneo, senza la necessità di subire un aggiornamento complesso della tua infrastruttura IT. Il cloud aumenta la flessibilità del servizio rispetto a un server di hosting locale.
Fornisci approfondimenti
Puoi ottenere una prospettiva diversa dei tuoi dati con un Cloud Analytics integrato. I servizi basati su cloud semplificano il monitoraggio e la generazione di report personalizzati, basati su dati a livello aziendale.
Aggiornamenti software automatizzati
Le applicazioni di Cloud Computing aggiornano automaticamente il software, senza che la tua organizzazione debba essere sottoposta a un aggiornamento manuale. Ciò consente di risparmiare denaro in misura considerevole.
Disponibilità (24 x 7)
I fornitori di servizi basati su cloud forniscono un servizio 24 x 7. È possibile accedere ai servizi, da qualsiasi luogo e sono altamente affidabili. È possibile offrire alcuni dei servizi, offline.
D # 2) Quali sono le differenze tra Private e Public Cloud?
Risposta: Il cloud pubblico viene offerto in tutto il mondo condividendo hardware, storage e dispositivi di rete con varie organizzazioni. Queste organizzazioni sono definite tenant cloud.
Il cloud privato è limitato per un'organizzazione, con infrastruttura e servizi mantenuti sulla rete privata per un'organizzazione o qualsiasi entità aziendale. Consente all'organizzazione di soddisfare le richieste di requisiti aziendali specifici, con la personalizzazione delle risorse private.
D # 3) Riesci a distinguere tra cloud ibrido e cloud pubblico?
Risposta: Hybrid Cloud fa emergere il meglio di entrambi i mondi: cloud pubblico e privato. In questo modo il cloud ibrido offre una gamma di opzioni di distribuzione e migliora la flessibilità.
(Immagine fonte )
Il cloud bursting è un'altra opzione quando l'organizzazione passa da un cloud privato a un cloud pubblico, gestendo un aumento della domanda, durante attività stagionali come lo shopping online.
Tuttavia, nel caso di un cloud pubblico, le risorse vengono condivise anche con altre organizzazioni. Qui l'account viene gestito e si accede ai servizi, utilizzando un browser web.
D # 4) Che cos'è il layout di pagina in Salesforce? Quali sono i tipi di record?
Risposta: Il layout di pagina riguarda il controllo di campi, pulsanti, Visualforce, collegamenti personalizzati e s-control nelle pagine dei record degli oggetti di Salesforce. Ciò consente all'utente di personalizzare le pagine dei record.
Aiuta a determinare la natura dei campi: di sola lettura, visibili o obbligatori. Ecco l'aspetto del layout di pagina:
(Immagine fonte )
Per esempio: Crea campi personalizzati per un oggetto account, ad esempio importo dell'ultima ricarica, data di scadenza dell'abbonamento e piano di iscrizione, quindi crea vari layout di pagina con questi campi. Per saperne di più guarda il video:
D'altra parte, i tipi di record sono più convenienti per offrire diversi sottoinsiemi di valori di elenchi di selezione o layout di pagina per gli utenti. Questi sono basati sui profili utente. Determinano quale layout di pagina è visibile a un utente, in base al profilo utente. Si prega di vedere l'esempio di un tipo di record di seguito:
(Immagine fonte )
Per esempio, Utilizza i valori dell'elenco di selezione per la segmentazione delle esigenze aziendali con i tipi di record. La segmentazione viene eseguita in base alla regione, alla linea di prodotti o alla divisione.
D # 5) Quali sono i tipi di portali in Salesforce?
Risposta: Esistono tre tipi di portali Salesforce e questi sono:
- Cliente
- Compagno
- Fai da te
Q # 6) Cos'è un flusso di lavoro? Quali sono tutti i suoi componenti? Che cos'è una regola del flusso di lavoro?
Risposta: Il flusso di lavoro ti consente di automatizzare i processi e le procedure standard per la tua organizzazione e consente di risparmiare una notevole quantità di tempo. Il flusso di lavoro comprende un'istruzione if / then.
I due componenti principali del flusso di lavoro sono:
- Criteri: Questa è la parte 'se' dell'istruzione. È necessario impostare un criterio per una regola del flusso di lavoro. Creare una regola del flusso di lavoro per un oggetto e quindi configurare i criteri.
- Azione: Questa è la parte 'allora' dell'affermazione. Questo ti dice cosa fare una volta soddisfatti i criteri e viene dopo la configurazione di una regola del flusso di lavoro. È possibile aggiungere un'azione immediata o un'azione dipendente dal tempo per una regola del flusso di lavoro specifica.
Una regola del flusso di lavoro in Salesforce agisce come un motore di logica aziendale o un contenitore ed esegue alcune azioni automatizzate in base ad alcuni criteri. Esegue l'azione solo quando i criteri sono True, altrimenti il record viene salvato. Ecco una figura che mostra una regola del flusso di lavoro.
come implementare una lista doppiamente collegata in java
(Immagine fonte )
D # 7) Qual è il flusso di lavoro dipendente dal tempo?
Risposta: Le azioni dipendenti dal tempo vengono eseguite in momenti specifici prima che il record venga chiuso. Il record viene rivalutato dalla regola del flusso di lavoro una volta trascorso il tempo. Controlla se i criteri della regola del flusso di lavoro sono soddisfatti e solo allora le azioni vengono eseguite dalla regola del flusso di lavoro.
D # 8) Come cancellare la coda di azioni del flusso di lavoro basato sul tempo?
Risposta: Esistono due modi per cancellare la coda delle azioni del flusso di lavoro basato sul tempo e sono:
- Rimuovi le azioni pianificate della coda.
- I criteri sono diventati falsi.
D # 9) Se è pianificata l'esecuzione di un'azione per un flusso di lavoro basato sul tempo, è possibile eliminare il flusso di lavoro?
Risposta: No, non è possibile eliminare il flusso di lavoro in un tale scenario, quando è necessario completare un'azione basata sul tempo esistente .
D # 10) In quanti modi puoi chiamare classi Apex?
Risposta: i molti modi per chiamare le classi Apex sono:
- Dalla pagina Visualforce
- All'interno di un'altra classe
- Invoca da un trigger
- Usa un pulsante sviluppatore
- Utilizza pulsanti e collegamenti JavaScript
- Dai componenti in una home page
D # 11) Quali sono le diverse azioni del flusso di lavoro?
Risposta: le varie azioni del flusso di lavoro sono:
- Avvisi e-mail
- Messaggi in uscita
- Aggiornamento sul campo
D # 12) Che cos'è un'attività del flusso di lavoro? Indicare le varie attività del flusso di lavoro in Salesforce.
Risposta: Quando è necessario assegnare attività a un utente Salesforce, ricorrere a un'attività flusso di lavoro. Assegna una nuova attività a un utente, proprietario del record o un ruolo. Aiuta a specificare vari parametri dell'attività come oggetto, priorità, stato e data di scadenza.
Per esempio, Assegna attività di follow-up a una persona di supporto, dopo che è trascorso un po 'di tempo per un caso aggiornato.
D # 13) Che cos'è un avviso di flusso di lavoro?
Risposta: Questa è un'e-mail creata da una regola del flusso di lavoro o da un processo di approvazione in Salesforce e inviata a vari destinatari.
D # 14) Se si desidera impostare l'utente in esecuzione diverso da te nella dashboard, qual è l'autorizzazione richiesta?
Risposta: Qui l'autorizzazione richiesta è 'Visualizza tutti i dati' per impostare un altro utente in esecuzione nella dashboard.
D # 15) In che modo gli utenti vedono le intestazioni dei rapporti durante lo scorrimento? Cosa fare per abilitare questa intestazione report mobile?
Risposta: Il parametro 'Floating Report Header' è abilitato per congelare l'intestazione del report, in modo che appaia sempre nella parte superiore di una pagina, nonostante lo scorrimento dei record .
Quando si desidera abilitare un'intestazione di report mobile, è necessario seguire il percorso come indicato di seguito:
- Da Imposta-> Inserisci rapporti nella casella Ricerca veloce
- Seleziona Impostazioni rapporti e dashboard.
- Seleziona Abilita intestazioni report mobili.
- Fare clic su Salva.
Per i dettagli si prega di visitare- Salesforce
(Immagine fonte )
D # 16) È possibile pianificare un dashboard dinamico?
Risposta: No, non è possibile pianificare un aggiornamento di un dashboard dinamico. Questo è possibile solo se fatto manualmente.
D # 17) Chi sono le persone che possono accedere a un 'dashboard drag and drop'?
Risposta: È possibile accedere alla dashboard drag and drop con gli utenti che dispongono delle autorizzazioni di 'gestione dashboard'.
D # 18) Come eseguire un report Salesforce?
Risposta: Tutto ciò che è necessario fare è fare clic su 'Esegui rapporto' e quindi eseguire automaticamente un rapporto in Salesforce.
D # 19) Puoi nominare gli strumenti di gestione dei dati in Salesforce?
Risposta: gli strumenti di gestione dei dati utilizzati in Salesforce sono:
- Caricatore di dati
- Importazione guidata dati
D # 20) Puoi parlarmi di Importazione guidata dati?
Risposta: Importazione guidata dati in Salesforce semplifica l'importazione di oggetti standard come account, lead, referenti, account personali e altri. Ci consente di importare anche oggetti personalizzati. Il numero di record che possono essere importati è 50.000. Ecco un'immagine che rappresenta l'importazione guidata dei dati:
D # 21) Puoi parlarmi di Esporta ed Esporta tutto con riferimento a Data Loader?
Risposta: Esporta ed Esporta tutto sono i due pulsanti presenti in Salesforce Data Loader. Quando il pulsante di esportazione viene utilizzato con qualsiasi oggetto Salesforce, tutti i record appartenenti a quel particolare oggetto (eccetto quelli presenti nel cestino) vengono esportati in un file .csv.
Nel caso dell'opzione Esporta tutto, tutti i record per quell'oggetto, compresi quelli del cestino, vengono esportati in un file .csv.
D # 22) Il caricatore di dati può eliminare i rapporti?
Risposta: Il caricatore di dati non può eliminare i rapporti in Salesforce.
D # 23) Indicare cosa sono i rapporti personalizzati in Salesforce? Cosa sono i tipi di rapporti personalizzati?
Risposta: I rapporti personalizzati in Salesforce vengono creati in base ai requisiti della tua organizzazione. Questi report possono essere creati su oggetti standard e personalizzati.
Quando l'utente desidera creare rapidamente un report complesso e dinamico, utilizza un modello o un framework per specificare l'oggetto / relazione oi campi che compongono il report.
D # 24) Cosa sono Matrix e Trend Report?
Risposta: I rapporti a matrice sono simili a un rapporto di riepilogo, ma in esso sono raggruppate sia le righe che le colonne. Qui i dati appaiono come nei fogli Excel, sia in verticale che in orizzontale. Ecco un diagramma per un rapporto a matrice:
(Immagine fonte )
D'altra parte, i rapporti sulle tendenze si basano su dati storici. Qui puoi considerare i campi che contengono dati storici e che possono essere omessi. Ecco alcuni dettagli su un rapporto sulle tendenze.
(Immagine fonte )
D # 25) Indicare cos'è il campo Riepilogo roll-up?
Risposta: Il campo di riepilogo di roll-up viene utilizzato per calcolare i valori per i record correlati, ad esempio un elenco correlato. Può essere utilizzato per creare valore per un record principale, in base al valore in quelli dei record di dettaglio . Tuttavia, il dettaglio e il master devono essere collegati con una relazione master-dettaglio.
Per esempio: Se è presente un campo account personalizzato denominato Importo totale fattura, questo può essere utilizzato per visualizzare il totale di tutti i record di fattura personalizzata correlati per l'elenco correlato Fattura del conto.
D # 26) È possibile cambiare / modificare le impostazioni del record figlio di una relazione master-dettaglio, per impostare Owd (impostazioni a livello di organizzazione)?
Risposta: No, le impostazioni del record figlio non possono essere modificate per una relazione master-dettaglio, applicabile per un Owd.
D # 27) Indicare la causa dell'errore per l'accesso con privilegi insufficienti in una comunità di partner con utenti esterni. L'utente dispone delle impostazioni Owd e del profilo appropriate per qualsiasi oggetto.
Risposta: Dobbiamo controllare quanto segue per determinare questo errore in modo che l'utente esterno debba avere accesso a tutti i dati per l'utente interno.
- Controlla la sicurezza a livello di campo per tutti i campi per gli utenti esterni, utilizzata nei rapporti.
- Verificare se le impostazioni del record di visibilità standard sono abilitate. Se abilitato, solo l'utente può visualizzare tutti i tipi di report standard.
D # 28) Cosa sono le regole di condivisione? Nome quali sono i tipi di regole di condivisione?
Risposta: La regola di condivisione fornisce l'accesso in condivisione agli utenti che appartengono a ruoli, gruppi pubblici o territori. Fornisce un maggiore livello di accesso con eccezioni automatiche, lontano dalle impostazioni a livello di organizzazione. Ecco una figura che spiega:
(Immagine fonte )
I due tipi di regole di condivisione sono:
- Regole di condivisione basate sul proprietario
- Regole di condivisione basate su criteri
Regole di condivisione basate sul proprietario: L'accesso è concesso per i record di proprietà di altri utenti.
Per esempio, Il responsabile delle vendite di una società statunitense che dà accesso al responsabile delle vendite nella regione europea alle opportunità possedute dal team statunitense.
Regole di condivisione basate su criteri: L'accesso viene fornito in base ai valori dei record e non in base ai proprietari dei record. Indica chi condividi i record in base al valore del campo.
Per esempio, Esiste un valore dell'elenco di selezione personalizzato denominato dipartimento per un oggetto personalizzato nell'organizzazione denominato domanda di lavoro. Una regola di condivisione basata su criteri consente al responsabile IT di visualizzare tutte le domande di lavoro per il campo del dipartimento impostato come 'IT'.
Q # 29) Quali pensi siano le migliori pratiche per creare regole di condivisione dei contatti?
Risposta: Le autorizzazioni per la lettura, la lettura / scrittura e la scrittura vengono utilizzate utilizzando le impostazioni predefinite nell'intera organizzazione.
D # 30) Cosa si intende per ore di accesso e intervalli di indirizzi IP di accesso?
Risposta: Il primo parametro imposta le ore in cui l'utente di un profilo specifico può utilizzare il sistema. Questo può essere impostato dal seguente percorso:
Il secondo parametro imposta gli indirizzi IP per gli utenti di un particolare profilo di accesso a Salesforce, altrimenti l'accesso viene negato. Questo è impostato dal seguente percorso:
D # 31) Che cos'è la sicurezza a livello di campo? Come si imposta la protezione a livello di campo su un singolo campo per tutti i profili?
Risposta: Questa è un'impostazione che è utile per limitare la visualizzazione e la modifica di determinati campi da parte degli utenti di Salesforce. Per impostare la protezione a livello di campo per un campo specifico ma tutti i profili, vai al seguente percorso:
come aprire il file apk su Android
Impostazioni di gestione di un oggetto campo> Seleziona il campo nell'area del campo-> Visualizza accessibilità campo-> Specifica il livello di accesso del campo.
Per i dettagli si prega di visitare- Salesforce
D # 32) Che cos'è un profilo standard?
Risposta: I profili standard vengono utilizzati in ogni organizzazione Salesforce e consentono la modifica delle impostazioni. Tuttavia, in alcune organizzazioni in cui non è possibile creare un profilo personalizzato, come nelle versioni Contact Manager e Gruppi, agli utenti possono essere assegnati profili standard ma non possono visualizzarli o modificarli.
D # 33) Indicare cosa sono le autorizzazioni utente in Salesforce?
Risposta: Le attività eseguite dagli utenti di Salesforce e le funzioni accessibili sono le funzioni delle autorizzazioni utente. Queste autorizzazioni utente sono abilitate da profili personalizzati e set di autorizzazioni.
Per esempio, Esiste il permesso utente 'Visualizza impostazione e configurazione' e l'utente può accedere alle pagine di configurazione in Salesforce con questo.
D # 34) Quali sono i set di autorizzazioni in Salesforce?
Risposta: Gli utenti di Salesforce possono accedere a varie funzioni e strumenti con una raccolta di impostazioni e autorizzazioni. Sebbene i set di autorizzazioni siano disponibili anche nei profili utente quando è necessario accedere ad aspetti funzionali, vengono utilizzati i set di autorizzazioni, senza necessità di modificare il profilo, di sorta.
Ecco una figura che spiega i set di autorizzazioni:
D # 35) Quali campi sono indicizzati per impostazione predefinita in Salesforce?
Risposta: i campi indicizzati predefiniti in Salesforce sono:
- Chiavi primarie (campi ID, proprietario e nome)
- Chiavi esterne (relazione di ricerca e master-dettaglio)
- Date di audit
- Campi personalizzati (contrassegnati solo come ID esterno o univoci)
D # 36) Quando utilizzare i campi indicizzati in Salesforce?
Risposta: I campi indicizzati possono essere utilizzati nei filtri di query e questo serve allo scopo di ottimizzare il tempo di recupero delle query e quindi recupera rapidamente i record.
Q # 37) Che cos'è il 'record di trasferimento' nel profilo?
Risposta: L'autorizzazione al trasferimento dei record quando concessa a un utente consente all'utente di trasferire tutti i record con l'accesso in lettura.
D # 38) Che cos'è l'evidenziazione condizionale nei report di Salesforce? Indica alcune limitazioni.
Risposta: Quando è necessario evidenziare i valori dei campi in rapporti a matrice o di riepilogo con l'uso di intervalli o colori, viene utilizzata l'evidenziazione condizionale. Tuttavia, una cosa è importante per te ricordare che il rapporto deve avere almeno un campo di riepilogo o una formula di riepilogo personalizzata. Questo è mostrato nella figura seguente:
Per esempio:
(Immagine fonte )
I limiti dell'evidenziazione condizionale sono:
- Applicato solo alle righe di riepilogo.
- Solo per report di riepilogo e matrice.
- Utilizzare un massimo di tre condizioni in un report.
- Utilizzare solo per le righe di riepilogo.
D # 39) Come automatizzare i processi aziendali?
Risposta: Salesforce ha utilizzato vari strumenti come approvazioni, flusso di lavoro, generatore di processi e generatore di flussi per automatizzare i processi aziendali.
Q # 40) Che cos'è il processo di approvazione? Le azioni automatizzate sono supportate dai processi di approvazione? Quanti?
Risposta: Le approvazioni comprendono una sequenza di passaggi per l'approvazione dei record in Salesforce. Il processo di approvazione specifica come i record vengono approvati in Salesforce. Elabora dettagli come la persona da cui deriva la richiesta di approvazione e cosa viene fatto in ogni fase.
Sì, quattro tipi di azioni automatiche sono supportati dal processo di approvazione.
D # 41) Cosa sono le code in Salesforce?
Risposta: Le code in Salesforce aiutano a stabilire le priorità, distribuire e assegnare i record ai team che condividono i carichi di lavoro. Si applicano a casi, contratti di servizio, lead, ordini, oggetti personalizzati e molti altri.
Diventa possibile per i membri della coda saltare e assumere la proprietà di qualsiasi record che si trova nella coda. Per saperne di più, guarda questo video su Salesforce Queues :
Per esempio: Creare una coda su un caso per gli agenti dell'assistenza assegnati a vari livelli di servizio .
Q # 42) Puoi far luce sulle regole degli incarichi? Come si imposta una regola di assegnazione?
Risposta: Le regole di assegnazione impongono condizioni per l'elaborazione di casi o lead. Puoi impostare una regola di assegnazione seguendo il percorso:
Vai a Configurazione-> Cerca regole di assegnazione nella casella Ricerca veloce-> Scegli regola di assegnazione lead / caso-> fai clic su Nuovo-> Salva dopo un nome-> Crea voci regola.
Per i dettagli si prega di visitare- Salesforce
D # 43) Cosa sono le etichette personalizzate in Salesforce? Come accedere alle etichette personalizzate? Qual è il limite di caratteri per le etichette personalizzate?
Risposta: Le etichette personalizzate aiutano a creare un'applicazione multilingue in Salesforce. Forniscono automaticamente informazioni agli utenti sotto forma di messaggi di errore e testi di aiuto, utilizzando la loro lingua madre.
Le etichette personalizzate sono definite come valori di testo personalizzati a cui è possibile accedere da una pagina Visualforce o da una classe Apex o anche da componenti Lightning. Questi valori vengono quindi tradotti in qualsiasi lingua supportata da Salesforce. Puoi accedere alle etichette personalizzate con il percorso seguente:
Configurazione-> Cerca etichette personalizzate nella casella Ricerca veloce-> Etichette personalizzate
Per i dettagli si prega di visitare- Salesforce
È possibile creare 5000 etichette personalizzate per la tua organizzazione e il limite di caratteri è 1000.
come aprire i file .bin su Windows 10
Q # 44) Cos'è la risposta automatica?
Risposta: Si tratta di inviare e-mail automatiche a casi o lead per attributi record specificati. Rispondi rapidamente ai problemi o alle richieste dei clienti impostando una regola di risposta automatica. Alla volta, è possibile impostare una regola per un caso e una per un lead.
Ecco come appare una regola di risposta automatica per due livelli di supporto in un'organizzazione (Basic e Premier) e due prodotti (A e B). Per un cliente del supporto Premier, con un caso, il modello Premier viene inviato dall'indirizzo e-mail del supporto Premier corrispondente.
D'altra parte, il cliente dell'assistenza di base riceverà un modello diverso.
D # 45) Cosa sono le regole di escalation?
Risposta: Queste regole si applicano all'escalation dei casi secondo i criteri definiti nella voce della regola di escalation. Insieme alle voci delle regole, è possibile creare azioni di escalation per specificare cosa accade quando un caso si intensifica. Una regola di escalation può riassegnare il caso a un altro agente dell'assistenza o persino a una coda dell'assistenza.
D # 46) Quali sono gli utilizzi di Salesforce Chatter?
Risposta: Chatter è l'applicazione di social networking aziendale di Salesforce che consente agli utenti di condividere informazioni, lavorare in modo collaborativo e conversare tra loro. Aiuta a costruire un maggiore coinvolgimento dei dipendenti attraverso la motivazione.
Fornisce inoltre un forum in tutta l'azienda per condividere intuizioni o nuove idee. Puoi utilizzare il feed per dispositivi mobili per monitorare il tuo team per un progetto critico per un'esperienza mobile-first. Ecco una figura su come appare:
(Immagine fonte )
D # 47) Come identificare una classe come classe di prova in Salesforce? Quali sono le migliori pratiche per scrivere una classe di prova?
Risposta: Le classi di test consentono un debug efficiente. Le classi di test possono creare codice privo di errori in Apex. Le classi di test vengono utilizzate in Apex per i test unitari. Le classi di test rilevano i bug nel codice e migliorano il codice.
Inoltre, fa anche la copertura del codice. La copertura del codice è la percentuale di codice che funziona e il minimo è del 75% durante la navigazione del codice da Sandbox all'organizzazione di produzione.
Alcune delle migliori pratiche per le classi di test sono:
- La classe di test è annotata con @isTest parola chiave.
- Qualsiasi metodo utilizzato all'interno di una classe di test deve avere la parola chiave metodo di prova e può essere definito come un metodo di prova.
- System.assertEquals consente di sapere cosa viene testato e l'output previsto.
- L'annotazione isTest (SeeAllData = true) se per l'apertura dell'accesso ai dati a livello di classe o metodo.
- L'annotazione @ Test.runAs. viene utilizzata per un particolare utente.
- È necessario evitare di creare più metodi di test per testare lo stesso metodo del codice di produzione.
D # 48) Come esporre una classe Apex come servizio Web REST in Salesforce?
Risposta: L'architettura REST è necessaria per esporre le classi e i metodi Apex. Questo per garantire che le applicazioni esterne possano accedere al codice tramite l'architettura REST.
L'annotazione @RestResource nella classe Apex viene utilizzato per esporre come risorsa REST. Quindi, usa il file Metodo WebServicecallback e le classi globali.
Quando si utilizza un metodo di servizio Web REST personalizzato, non è necessario utilizzare le credenziali degli utenti correnti. Ma gli utenti che sono accessibili a questi metodi possono utilizzarli, indipendentemente dalle loro regole di condivisione, autorizzazioni e sicurezza a livello di campo.
Tuttavia, quando si utilizzano le annotazioni Apex REST, è necessario tenere presente che non vengono esposti dati sensibili.
Ecco lo snippet di codice:
D # 49) Che cos'è un tag di attributo?
Risposta: Il tag attributo è la parte di definizione dell'attributo per un componente personalizzato e può essere utilizzato solo come figlio per un tag del componente. Salesforce crea automaticamente un attributo per tutte le definizioni dei componenti personalizzati come id e questo non può essere utilizzato per definire gli attributi.
Ecco uno snippet di codice:
Fare riferimento al codice sopra con esempio .
Ci auguriamo che tu abbia trovato le risposte alle domande più frequenti per l'intervista all'amministratore di Salesforce. Per favore, connettiti con noi se pensi che manchi qualcosa
Lettura consigliata
- Domande e risposte dell'intervista
- 50 principali domande e risposte ai colloqui di Salesforce (aggiornamento 2021)
- Domande e risposte al colloquio di prova ETL
- Le 50 domande e risposte dell'intervista CCNA più popolari
- Le 51 principali domande e risposte dell'intervista Bootstrap
- Top 50+ domande e risposte ai colloqui di database
- Alcune domande e risposte sui test manuali complicati
- 25 migliori domande e risposte per l'intervista al test agile