top 84 salesforce developer interview questions
Μια περιεκτική λίστα των κορυφαίων ερωτήσεων συνέντευξης προγραμματιστή Salesforce με απαντήσεις και παραδείγματα που καλύπτουν ένα ευρύ φάσμα θεμάτων:
Η ζήτηση για το Salesforce - το νούμερο 1 CRM στον κόσμο δεν δείχνει σημάδια πτώσης στην αγορά.
Θα υπάρξουν 3,3 εκατομμύρια θέσεις εργασίας στο οικοσύστημα Salesforce έως το 2022, όπως προβλέπεται από την IDC. Αν και οι ρόλοι διαχειριστή είναι πολύ απαιτητικοί, οι τεχνικές δεξιότητες αυξάνονται πάντα.
Ωστόσο, κατά την αναζήτηση του ρόλου ενός προγραμματιστή Salesforce, πρέπει να αναζητήσετε έναν ρόλο εργασίας που ταιριάζει καλά με τα προσόντα και τις εμπειρίες σας. Ένας προγραμματιστής Salesforce έχει μεγάλη ζήτηση σήμερα και κερδίζει περισσότερα από τους προγραμματιστές ιστού.
Συμβουλές για να λάβετε μια συνέντευξη προγραμματιστή Salesforce
Ακολουθούν ορισμένες από τις τεχνικές που μπορείτε να προσαρμόσετε για τις συνεντεύξεις σας ως Salesforce Developer.
- Δημιουργήστε ένα προφίλ σε μια πλατφόρμα κοινωνικών μέσων, πείτε το LinkedIn ή οποιαδήποτε άλλη πύλη εργασίας.
- Γράψτε ένα σαφές και συνοπτικό βιογραφικό με τα προσόντα, την εμπειρία σας και τυχόν πιστοποιήσεις στο Salesforce.
- Βεβαιωθείτε ότι ο εργοδότης μπορεί να ρίξει μια ματιά στο προφίλ σας και να έχει μια εξαιρετική πρώτη εντύπωση. Θυμηθείτε ότι δεν έχουν χρόνο να κοσκινίσουν περιττές λεπτομέρειες.
- Αναζητήστε πύλες εργασίας με την ακριβή απαίτηση στο μυαλό σας και φιλτράρετε τις αναζητήσεις και, στη συνέχεια, υποβάλετε αίτηση για ανοίγματα σε σύντομη λίστα.
- Εάν είστε έμπειρος, τότε δημιουργήστε δείγματα εργασίας ή αποθετήρια της εργασίας σας.
- Χρησιμοποιήστε την υπηρεσία InMail του LinkedIn για αντιστοίχιση με συνεντεύκτες.
- Μάθετε για την Salesforce ως εταιρεία και τον ιδιοκτήτη της Marc Benioff. Παρακολουθήστε την τελευταία βασική του διεύθυνση και μελετήστε τις κοινωνικές σελίδες @SalesforceOhana και γνωρίστε την εταιρεία.
- Συζητήστε με τους ερευνητές με πεποίθηση και ενέργεια - μια θετική στάση θα βοηθήσει πάντα.
- Να είστε πάντα στην ώρα σας για τη συνέντευξη.
- Προετοιμάστε τον εαυτό σας με τις συνήθεις τεχνικές ερωτήσεις.
Σε αυτήν την ανταγωνιστική αγορά, δεν υπάρχει έλλειψη επαγγελματιών του Salesforce. Ακολουθούν οι κορυφαίες 84 ερωτήσεις για να ξεχωρίσετε κατά την επόμενη συνέντευξη προγραμματιστή Salesforce.
Τι θα μάθετε:
Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης προγραμματιστή Salesforce
Παρακάτω αναφέρονται οι πιο συχνές ερωτήσεις και απαντήσεις της Salesforce για συνέντευξη προγραμματιστή για την αναφορά σας.
Ας εξερευνήσουμε !!
Ε # 1) Ποιες είναι οι δεξιότητες που απαιτούνται για να γίνετε προγραμματιστής Salesforce;
Απάντηση: Ένας προγραμματιστής Salesforce είναι αυτός με τις βασικές γνώσεις της πλατφόρμας Salesforce. Μπορούν να γίνουν διαχειριστές του Salesforce, σε μεταγενέστερο στάδιο της καριέρας τους. Ο προγραμματιστής πρέπει να γνωρίζει πώς λειτουργεί το Salesforce.
Επιπλέον, απαιτούνται κάποιες γνώσεις για βασικές έννοιες όπως τάξη, αντικείμενο, χαρακτηριστικά κ.λπ. εδώ να γνωρίζει το είδος των δεξιοτήτων που είναι απαραίτητες για έναν προγραμματιστή Salesforce.
Το παρακάτω διάγραμμα εξηγεί τις προσεγγίσεις στα διάφορα επίπεδα χρηστών, την επιχειρηματική λογική και το μοντέλο δεδομένων.
Q # 2) Τι είναι ένα προσαρμοσμένο αντικείμενο στο Salesforce;
Απάντηση: Τα προσαρμοσμένα αντικείμενα δεν είναι παρά πίνακες βάσης δεδομένων και είναι τα αντικείμενα που δημιουργήσατε από εσάς για την αποθήκευση πληροφοριών σχετικά με την εταιρεία ή τον κλάδο . Κατά τη δημιουργία ενός προσαρμοσμένου αντικειμένου, η πλατφόρμα Salesforce δημιουργεί αυτόματα πράγματα, όπως διατάξεις σελίδων, κ.λπ. για διεπαφές χρήστη.
Για παράδειγμα, Αντικείμενα ιδιοκτησίας που αποθηκεύουν πληροφορίες για σπίτια που πωλούνται από μεσιτικό γραφείο .
Q # 3) Πώς αναπτύσσει η Salesforce Παρακολούθηση πωλήσεων;
Απάντηση : Το Salesforce καταγράφει δεδομένα σχετικά με λεπτομέρειες όπως αριθμούς πωλήσεων, στοιχεία πελατών, επαναλαμβανόμενους πελάτες και πελάτες που εξυπηρετούνται και τα χρησιμοποιούν για τη δημιουργία λεπτομερών αναφορών, γραφημάτων και πινάκων ελέγχου. Με αυτόν τον τρόπο παρακολουθεί τις πωλήσεις στον οργανισμό σας.
Q # 4) Ποια είναι η διαφορά μεταξύ isNull και isBlank;
Απάντηση: Χρησιμοποιήστε τη συνάρτηση ISBLANK () για πεδία κειμένου. Καθώς τα πεδία κειμένου δεν μπορούν ποτέ να είναι NULL, ακόμη και αν δεν παρέχεται τίποτα ως τιμή, η συνάρτηση ISNULL () παίρνει μόνο μια κενή τιμή. Εάν το ISNULL () χρησιμοποιείται με πεδίο κειμένου, τότε επιστρέφει false.
Ε # 5) Ποιο είναι το όριο των εγγραφών Data.com που μπορούν να προστεθούν στο Salesforce;
Απάντηση: Στην ενότητα χρήστη του Data.com, βρείτε το όνομά σας για να δείτε το μηνιαίο όριό σας. Θα δώσει λεπτομέρειες όπως πόσες εγγραφές έχουν ήδη προστεθεί ή εξαχθεί για αυτόν τον μήνα. Ο χρήστης μεταβαίνει στο πρόγραμμα εγκατάστασης, εισάγει τον χρήστη στο πλαίσιο γρήγορης εύρεσης και επιλέγει υποψήφιους χρήστες.
Q # 6) Ποια είναι η διαφορά μεταξύ του ρόλου και του προφίλ στο Salesforce;
Απάντηση: Οι ρόλοι επιτρέπουν τον έλεγχο της πρόσβασης στο Salesforce και επηρεάζει τις αναφορές. Έχουν τον έλεγχο του επιπέδου ορατότητας των οργανωτικών χρηστών. Οι χρήστες ενός συγκεκριμένου επιπέδου ρόλου μπορούν να προβάλλουν, να επεξεργάζονται και να αναφέρουν όλα τα δεδομένα, τα οποία μοιράζονται / ανήκουν στους χρήστες που βρίσκονται κάτω από την ιεραρχία.
Τα προφίλ είναι υποχρεωτικά για όλους τους χρήστες. Το προφίλ ελέγχει την πρόσβαση στις εγγραφές που έχει ένας χρήστης στον οργανισμό Salesforce. Δεν είναι δυνατό για τους χρήστες να εργάζονται στον οργανισμό Salesforce, χωρίς να έχουν εκχωρηθεί σε ένα προφίλ.
Q # 7) Ποια είναι τα σύνολα δικαιωμάτων;
Απάντηση : Ένα σύνολο δικαιωμάτων είναι μια συλλογή ρυθμίσεων και αδειών πρόσβασης σε διάφορα εργαλεία και λειτουργίες στο Salesforce. Χρησιμοποιούνται για την επέκταση της λειτουργικής πρόσβασης του χρήστη, χωρίς αλλαγές στα προφίλ. Οι χρήστες μπορούν να έχουν μόνο ένα προφίλ αλλά πολλά σύνολα δικαιωμάτων.
Για παράδειγμα, Ένα σύνολο χρηστών έχει το ίδιο προφίλ που ονομάζεται Sales Users. Αυτοί οι χρήστες έχουν το δικαίωμα να διαβάζουν, να δημιουργούν και να επεξεργάζονται τους δυνητικούς πελάτες. Εάν ορισμένοι χρήστες πρέπει να μεταφέρουν και να διαγράψουν δυνητικούς πελάτες, τότε δημιουργείται ένα σύνολο δικαιωμάτων.
Q # 8) Ποια είναι η χρήση του SOQL; Ποιες είναι οι διαφορές μεταξύ SOQL και SOSL;
Απάντηση: Η πλήρης μορφή του SOQL είναι η τυπική γλώσσα ερωτήματος αντικειμένου. Η SOQL αξιολογεί σε ένα μόνο sObject και μια λίστα με πολλά sObjects ή έναν ακέραιο για ερωτήματα μεθόδου μέτρησης. Χρησιμοποιείται για την ανάκτηση δεδομένων από την πλατφόρμα Salesforce και κατοικεί στο Apex ή Visualforce και επιστρέφει ένα σύνολο δεδομένων.
Ακολουθεί ένα παράδειγμα SOQL που χρησιμοποιείται για μια λίστα λογαριασμών με το όνομα 'Acme'.
(εικόνα πηγή )
Οι διαφορές μεταξύ SOQL και SOSL δίνονται παρακάτω.
SOQL | SOSL |
---|---|
Επιστρέφει τις εγγραφές. | Επιστρέφει πεδία. |
Είναι δυνατή η αναζήτηση μόνο ενός θέματος τη φορά. | Μπορείτε να αναζητήσετε πολλά αντικείμενα εδώ κάθε φορά. |
Χρησιμοποιεί λέξη-κλειδί «ΕΠΙΛΟΓΗ» για ανάκτηση εγγραφών από τη βάση δεδομένων. | Χρησιμοποιεί τη λέξη «FIND» για την ανάκτηση εγγραφών από τη βάση δεδομένων. |
Επιτρέπει την αναζήτηση μόνο ενός πίνακα. | Επιτρέπει την αναζήτηση πολλαπλών πινάκων. |
Επιτρέπει την εκτέλεση λειτουργιών DML σε αποτελέσματα ερωτημάτων. | Δεν είναι δυνατή η εκτέλεση DML στα αποτελέσματα αναζήτησης. |
Αυτό χρησιμοποιείται σε μια κλήση ερωτήματος (). | Αυτό χρησιμοποιείται σε μια κλήση αναζήτησης () στο API. |
Αυτό χρησιμοποιείται σε τάξεις και σκανδάλη. | Αυτό δεν μπορεί να χρησιμοποιηθεί σε κανόνες ετικέτας. |
Q # 9) Τι είναι τα όρια κυβερνήτη; Δώστε τρία παραδείγματα.
Απάντηση: Το Salesforce λειτουργεί σε περιβάλλον πολλών μισθωτών και επιβάλλει όρια χρόνου εκτέλεσης για να έχει την ίδια απόδοση στη βάση δεδομένων. Αυτά επιβάλλονται από τον κινητήρα χρόνου εκτέλεσης Apex και διασφαλίζουν ότι ο κώδικας δεν συμπεριφέρεται σωστά.
Με αυτόν τον τρόπο ο προγραμματιστής αναγκάζεται να γράψει αποτελεσματικό, επεκτάσιμο κώδικα.
Ακολουθούν ορισμένα παραδείγματα ορίων κυβερνήτη:
- Ο συνολικός αριθμός των ερωτημάτων SOQL που εκδόθηκαν έχει ένα σύγχρονο όριο 100 και ένα ασύγχρονο όριο 200.
- Ο συνολικός αριθμός εγγραφών που ανακτήθηκαν για τη βάση δεδομένων getQueryLocator πρέπει να περιορίζεται σε 10.000.
- Ο συνολικός αριθμός εγγραφών που ανακτήθηκαν από ένα μόνο ερώτημα SOSL είναι 2000.
Q # 10) Τι είναι οι ροές εργασίας στο Salesforce; Ποιοι είναι οι τύποι ροής εργασίας;
Απάντηση: Η ροή εργασιών στο Salesforce είναι για την αυτοματοποίηση των τυπικών εσωτερικών διαδικασιών και διαδικασιών και έτσι εξοικονομεί χρόνο σε ολόκληρο τον οργανισμό. Το κύριο κοντέινερ για ένα σύνολο οδηγιών ροής εργασίας είναι ένας Κανόνας ροής εργασίας. Είναι δυνατόν να συνοψίσουμε αυτές τις οδηγίες ως δήλωση if / then.
Υπάρχουν δύο στοιχεία του κανόνα ροής εργασίας, δηλαδή κριτήρια και η ενέργεια. Τα κριτήρια είναι το μέρος «if» της δήλωσης if / then και η ενέργεια είναι το τμήμα «τότε» της δήλωσης if / then.
Για παράδειγμα, Στείλτε μια ειδοποίηση μέσω email στον σχετικό διαχειριστή, όταν πρόκειται να λήξει μια σύμβαση. Ο κανόνας της ροής εργασίας εκτελείται όταν πληρούνται τα κριτήρια .
(εικόνα πηγή )
Υπάρχουν δύο τύποι ροής εργασίας στο Salesforce:
- Άμεσες ενέργειες: Ενεργοποιείται αμέσως όταν πληρούνται τα κριτήρια ροής εργασίας. Οι συναφείς ειδοποιήσεις μέσω email / ενημερώσεις πεδίου πραγματοποιούνται επίσης με άμεσο αποτέλεσμα.
- Δράση που εξαρτάται από το χρόνο: Όταν πληρούνται τα κριτήρια, οι σχετικές ενέργειες πραγματοποιούνται μετά από μια ορισμένη χρονική περίοδο. Αυτή τη φορά βασίζεται σε ένα σύνολο τιμών.
Q # 11) Τι είναι η σχέση αντικειμένου στο Salesforce; Τι είναι οι σχέσεις Salesforce;
Απάντηση: Στο Salesforce, μια σχετική λίστα μας επιτρέπει να συνδέουμε τυπικές και προσαρμοσμένες εγγραφές αντικειμένων. Αυτός είναι ο σκοπός που εξυπηρετείται από ένα σχέση αντικειμένου . Διάφορες περιπτώσεις μπορούν να συνδεθούν με συγκεκριμένους πελάτες μέσω αυτού. Κάποιος μπορεί επίσης να δημιουργήσει μια προσαρμοσμένη σχέση.
Οι σχέσεις αντικειμένου στο Salesforce περιλαμβάνουν:
- Πολλά σε πολλά
- Κύρια-Λεπτομέρεια
- Ψάχνω
- Ιεραρχικός
- Έμμεση αναζήτηση
- Εξωτερική αναζήτηση
Δίνεται παρακάτω ένα διάγραμμα για να εξηγήσετε τις σχέσεις αντικειμένων:
(εικόνα πηγή )
Q # 12) Τι είναι Πλατφόρμα Force.com;
Απάντηση: Force.com είναι μια πλατφόρμα ως υπηρεσία (PAAS) και απλοποιεί την ανάπτυξη και ανάπτυξη εφαρμογών και ιστότοπων που βασίζονται σε σύννεφο. Οι προγραμματιστές χρησιμοποιούν το Ολοκληρωμένο Περιβάλλον Ανάπτυξης ή το IDE για τη δημιουργία εφαρμογών και ιστότοπων. Αργότερα, αυτά αναπτύσσονται στους διακομιστές πολλαπλών ενοικιαστών του Force.com.
Ε # 13) Ποιοι είναι οι διαφορετικοί τύποι αναφορών που διατίθενται στο Salesforce;
Απάντηση: Οι διαφορετικοί τύποι εκθέσεων Salesforce περιλαμβάνουν:
- Αναφορά πίνακα: Προσφέρει τον πιο γρήγορο και απλούστερο τρόπο προβολής των δεδομένων σας. Έχουν ένα διατεταγμένο σύνολο πεδίων διατεταγμένα σε στήλες. Δεν μπορούν να δημιουργήσουν ομάδες δεδομένων.
- Αναφορά Matrix: Εδώ η ομαδοποίηση γίνεται με βάση τις γραμμές και τις στήλες.
- Συνοπτική αναφορά: Εδώ οι ομάδες εμφανίζονται μόνο με βάση τις στήλες.
- Συμμετοχή αναφοράς: Σε αυτό, δύο ή περισσότερες αναφορές ενώνονται σε μία μόνο αναφορά.
Q # 14) Τι είναι το Junction Object; Σε τι χρησιμεύει?
Απάντηση: Απαιτούνται αντικείμενα διασταύρωσης για τη δημιουργία σχέσης πάρα-προς-πολλούς μεταξύ των αντικειμένων Salesforce.
Για παράδειγμα, Σε ένα τυπικό σενάριο πρόσληψης, υπάρχουν δυνατότητες δημιουργίας πολλών θέσεων για τους υποψηφίους και ταυτόχρονα, ένας υποψήφιος μπορεί να υποβάλει αίτηση για πολλές θέσεις.
Το τρίτο αντικείμενο που απαιτείται για τη δημιουργία ενός μοντέλου δεδομένων ονομάζεται αντικείμενο διασταύρωσης και σε αυτό το παράδειγμα, μπορεί να αναφέρεται ως «εφαρμογή εργασίας». Εδώ, πρέπει να χρησιμοποιήσετε ένα πεδίο αναζήτησης τόσο για τη θέση όσο και για το υποψήφιο αντικείμενο στο αντικείμενο διασταύρωσης - το οποίο είναι μια αίτηση εργασίας.
Q # 15) Τι είναι το ίχνος ελέγχου;
Απάντηση: Οι διαχειριστές πρέπει να κάνουν αλλαγές στην οργάνωση. Διαδρομή ελέγχου Το ιστορικό σάς βοηθά να παρακολουθείτε τις 20 πρόσφατες αλλαγές που έγιναν κατά τη ρύθμιση, από πολλούς διαχειριστές.
Q # 16) Τι είναι ένας πίνακας ελέγχου στο Salesforce;
(εικόνα πηγή )
Απάντηση: Ένας πίνακας εργαλείων όπως φαίνεται στην παραπάνω εικόνα συνοψίζει και απεικονίζει τα δεδομένα Salesforce σε γραφική διάταξη. Αυτό προσφέρει πληροφορίες με μια ματιά, για οποιαδήποτε συσκευή και για οποιοδήποτε στοχευμένο κοινό. Σε αυτό το σχήμα, ρίχνει φως στους αντιπροσώπους πωλήσεων του οργανισμού σας.
Επιπλέον, ένας πίνακας ελέγχου απεικονίζει το επιχειρηματικό σας σενάριο και σας επιτρέπει να λαμβάνετε αποφάσεις με βάση τα δεδομένα σε πραγματικό χρόνο που συλλέγονται από αναφορές. Ένας πίνακας ελέγχου έχει διάταξη σελίδας και εμφανίζει πολλά στοιχεία του πίνακα ελέγχου. Πολλές αναφορές εμφανίζονται δίπλα-δίπλα στον ίδιο πίνακα ελέγχου.
Q # 17) Τι είναι ο οργανισμός Sandbox στο Salesforce; Ποιοι είναι οι διαφορετικοί τύποι Sandbox στο Salesforce;
Απάντηση: Το Sandbox είναι για αντίγραφα του οργανισμού παραγωγής. Είναι δυνατόν να φτιάξετε τόσο πολλαπλά αντίγραφα του ίδιου περιβάλλοντος που εξυπηρετούν διάφορους σκοπούς, όπως ανάπτυξη, δοκιμή και εκπαίδευση χωρίς καμία ανάγκη συμβιβασμού δεδομένων στον οργανισμό παραγωγής.
Καθώς τα κιβώτια άμμου είναι απομονωμένα από το περιβάλλον παραγωγής, οι εργασίες που εκτελούνται στο περιβάλλον δοκιμών δεν έχουν καμία επίδραση στον οργανισμό παραγωγής.
Υπάρχουν τέσσερις τύποι Sandbox του Salesforce όπως φαίνεται παρακάτω:
- Sandbox προγραμματιστή
- Προγραμματιστής Pro Sandbox
- Μερικό Sandbox δεδομένων
- Πλήρες Sandbox
Q # 18) Ποιες είναι οι επιλογές για ανάπτυξη από το Sandbox σε οργανισμό παραγωγής; Τι είναι ένα σύνολο εξερχόμενων αλλαγών;
Απάντηση: Υιοθετούνται διάφορες μέθοδοι για την ανάπτυξη ενός sandbox στην παραγωγή. Η κύρια μέθοδος είναι η αλλαγή των συνόλων. Ένα σύνολο αλλαγών επιτρέπει τη δημιουργία και τη δοκιμή ενός νέου αντικειμένου στο περιβάλλον δοκιμών και στη συνέχεια να το στείλει στον οργανισμό παραγωγής. Περιέχει πληροφορίες για τον οργανισμό και όχι για δεδομένα όπως αρχεία.
Οι άλλες μέθοδοι για την ανάπτυξη του sandbox σε οργανισμούς παραγωγής περιλαμβάνουν το Force.com IDE, τα μη διαχειριζόμενα πακέτα καθώς και τα εργαλεία μετεγκατάστασης ANT.
Κατά την αποστολή προσαρμογών από τον τρέχοντα οργανισμό σε άλλο οργανισμό χρησιμοποιείται το Outbound Change Set. Μόλις ληφθεί από τον παραλήπτη οργανισμό ονομάζεται Inbound Change Set.
Q # 19) Τι είναι τα πεδία κουβά στο Salesforce;
Απάντηση: Τα πεδία κάδου κατηγοριοποιούν τις εγγραφές στις αναφορές Salesforce χωρίς καμία ανάγκη για έναν τύπο ή ένα προσαρμοσμένο πεδίο. Υπάρχουν μόνο στις αναφορές. Όταν δημιουργείται μια στήλη κάδου, τότε πολλαπλές κατηγορίες τιμών αναφοράς ομάδας.
Ε # 20) Τι είναι η προσαρμοσμένη ετικέτα στο Salesforce; Πόσες προσαρμοσμένες ετικέτες μπορείτε να ορίσετε και τι μέγεθος;
Απάντηση: Οι προσαρμοσμένες ετικέτες επιτρέπουν στους προγραμματιστές να δημιουργούν πολύγλωσσες εφαρμογές. Παρουσιάζει αυτόματα πληροφορίες ως πληροφορίες ή μηνύματα, χρησιμοποιώντας τη μητρική γλώσσα του χρήστη. Αυτές είναι προσαρμοσμένες τιμές κειμένου που είναι προσβάσιμες από κλάσεις Apex, στοιχεία Lightning και σελίδες Visualforce.
Μπορεί να δημιουργηθεί ένας ελάχιστος αριθμός 5000 προσαρμοσμένων ετικετών για κάθε οργανισμό. Το μέγεθος είναι περίπου 1000 χαρακτήρες.
Q # 21) Τι είναι το Data Skew στο Salesforce;
Απάντηση: Η πλήρης μορφή της SOQL είναι η τυπική γλώσσα ερωτήματος αντικειμένων. Η SOQL αξιολογεί μια κατάσταση σε μια επιχείρηση όταν απαιτείται να εργαστείτε με 10.000 εγγραφές.
Ένας μεμονωμένος χρήστης κατέχει έναν τεράστιο αριθμό εγγραφών και το ονομάζουμε ως 'δεδομένα ιδιοκτησίας' και προκαλεί προβλήματα απόδοσης κατά την ενημέρωση στο Salesforce.
Ερωτήσεις διαμόρφωσης
Q # 22) Ποιες είναι οι διαφορές μεταξύ της ροής εργασίας και της διαδικασίας δημιουργίας διαδικασιών; Ποια είναι η διαφορά μεταξύ Trigger και Process Builder;
Απάντηση: Ροές εργασίας και το Εργαλείο δημιουργίας διαδικασιών είναι τύποι δηλωτικών εργαλείων αυτοματισμού που μπορούν να επεκτείνουν τη λειτουργικότητα της πλατφόρμας Salesforce. Έχουν λειτουργίες και χαρακτηριστικά που τους επιτρέπουν να αυτοματοποιήσουν τις επιχειρηματικές διαδικασίες.
Οι ροές εργασίας μπορούν να χειριστούν μόνο τέσσερις ενέργειες όπως ειδοποιήσεις μέσω email, εξερχόμενα μηνύματα, δημιουργία εργασιών και ενημερώσεις πεδίου. Ωστόσο, το Process Builder έχει έναν τεράστιο αριθμό λειτουργιών όπως η δημιουργία μιας εγγραφής, η ανάρτηση στο Chatter, η έναρξη ροής, η υποβολή εγκρίσεων και οι γρήγορες ενέργειες.
Εάν μια διαδικασία νωρίτερα είχε διαφορετικές ροές εργασίας για διαφορετικά αποτελέσματα, τότε η ίδια μπορεί να επιτευχθεί τώρα με μία διαδικασία.
Επιπλέον, μόνο μεμονωμένα κριτήρια αξιολογούνται από μια ροή εργασίας, πριν ενεργοποιηθεί ο αυτοματισμός. Αντίθετα, το Process Builder μπορεί να αξιολογήσει πολλαπλά κριτήρια και να προκαλέσει διαφορετικό αυτοματισμό και όλα αυτά εξαρτώνται από τα κριτήρια που πληρούνται.
Q # 23) Τι είναι οι κανόνες κοινής χρήσης;
Απάντηση: Οι κανόνες κοινής χρήσης επεκτείνουν την πρόσβαση κοινής χρήσης στους χρήστες σε ρόλους, δημόσιες ομάδες ή περιοχές. Παρέχει μεγαλύτερη πρόσβαση στους χρήστες κάνοντας αυτόματες εξαιρέσεις στις ρυθμίσεις κοινής χρήσης για ολόκληρο τον οργανισμό.
Αυτό μπορεί να βασίζεται στην κατοχή αρχείων ή σε άλλα κριτήρια. Επιλέγει τις εγγραφές για κοινή χρήση με τους χρήστες και το επίπεδο πρόσβασης που πρέπει να δοθεί σε αυτούς τους χρήστες ή ομάδες.
Για παράδειγμα, Ένας κανόνας κοινής χρήσης λογαριασμού μπορεί να δημιουργηθεί βάσει ενός κατόχου λογαριασμού ή οποιουδήποτε άλλου κριτηρίου όπως ο τύπος λογαριασμού .
Q # 24) Ποια είναι η χρήση των προσαρμοσμένων ρυθμίσεων; Ποιοι είναι οι τύποι προσαρμοσμένων ρυθμίσεων στο Salesforce;
Απάντηση: Προσαρμοσμένες ρυθμίσεις είναι παρόμοια με τα προσαρμοσμένα αντικείμενα. Οι προγραμματιστές δημιουργούν προσαρμοσμένα δεδομένα και συσχετίζουν προσαρμοσμένα δεδομένα για ένα οργανωτικό προφίλ ή έναν συγκεκριμένο χρήστη.
Η έκθεση προσαρμοσμένων ρυθμίσεων δεδομένων στην προσωρινή μνήμη της εφαρμογής είναι επωφελής λόγω της αποτελεσματικής πρόσβασης χωρίς να χρειάζεται το κόστος των επαναλαμβανόμενων ερωτημάτων στη βάση δεδομένων. Αυτά τα δεδομένα μπορούν να χρησιμοποιηθούν από το SOAP API, τον κανόνα επικύρωσης ή το πεδίο τύπου.
Οι διαφορετικοί τύποι προσαρμοσμένων ρυθμίσεων στο Salesforce περιλαμβάνουν:
- Τύπος ιεραρχίας
- Τύπος λίστας
Q # 25) Ποια είναι η χρήση του Περίληψη Περίληψη Πεδίου και πού μπορείτε να το χρησιμοποιήσετε;
Απάντηση: Περίληψη Περίληψη πεδίου μπορεί να εμφανίσει μια τιμή σε μια κύρια εγγραφή με βάση τα πεδία που περιλαμβάνουν την εγγραφή λεπτομερειών. Δημιουργεί τιμές σε σχετικές εγγραφές, όπως αυτές στις σχετικές λίστες. Μπορεί να χρησιμοποιηθεί μόνο σε σχέση master-detail.
Για παράδειγμα, Το άθροισμα όλων των τιμολογίων μπορεί να υπολογιστεί για όλες τις σχετικές προσαρμοσμένες εγγραφές αντικειμένων στη λίστα που σχετίζονται με τιμολόγια λογαριασμών.
Q # 26) Ποια είναι η διαφορά μεταξύ διάταξης σελίδας και τύπου εγγραφής;
Απάντηση: Διατάξεις σελίδας ελέγξτε τη διάταξη και την οργάνωση των πεδίων, των κουμπιών, του visualforce, των προσαρμοσμένων συνδέσμων, των s-ελέγχων και των σχετικών λιστών σε οποιαδήποτε σελίδα εγγραφής αντικειμένων Καθορίζουν ποια όλα τα πεδία είναι ορατά, μόνο για ανάγνωση και υποχρεωτικά. Μπορείτε να προσαρμόσετε το περιεχόμενο των σελίδων εγγραφής για χρήστες με διάταξη σελίδας.
Δείτε πώς δημιουργείτε μια διάταξη σελίδας:
Χρησιμοποιήστε το drag and drop στην παραπάνω ενότητα για να δημιουργήσετε τη διάταξη της σελίδας.
(εικόνα πηγή )
Τύποι εγγραφής βοήθεια για τον καθορισμό διαφορετικών επιχειρηματικών διαδικασιών, διατάξεων σελίδων και τιμών λίστας επιλογών που προορίζονται για διαφορετικούς χρήστες. Δείτε πώς δημιουργείται ένας νέος τύπος εγγραφής.
Για παράδειγμα, Ένας τύπος εγγραφής μπορεί να δημιουργηθεί με διαφορετικές τιμές λίστας επιλογών για τη διαφοροποίηση μιας συμφωνίας πωλήσεων με διάφορες αφοσίωση σε υπηρεσίες.
Q # 27) Τι είναι το Class Wrapper στο Salesforce;
Απάντηση: ΠΡΟΣ ΤΗΝ Κατηγορία περιτυλίγματος ορίζεται ως κλάση και δομή δεδομένων. Είναι ένας αφηρημένος τύπος δεδομένων που σχηματίζει τις παρουσίες του από μια συλλογή αντικειμένων.
Η βασική φύση είναι αυτή ενός προσαρμοσμένου αντικειμένου και ορίζεται από τις ιδιότητες κλάσης Wrapper. Επιτρέπει τον έλεγχο των αρχείων από μια λίστα και την επεξεργασία τους για μια συγκεκριμένη ενέργεια.
Q # 28) Ποια είναι η διαφορά μεταξύ WhoID και WhatID;
Απάντηση: Το WhoID αναφέρεται σε άτομα όπως επαφή ή δυνητικούς πελάτες. Ενώ το 'What ID' αναφέρεται μόνο σε αντικείμενα.
Ερωτήσεις κορυφής
Q # 29) Τι είναι το Apex;
Απάντηση: Κορυφή είναι μια αντικειμενοστρεφή γλώσσα προγραμματισμού που επιτρέπει στους προγραμματιστές να εκτελούν δηλώσεις ροής και ελέγχου συναλλαγών, σε διακομιστές Salesforce σε συνδυασμό με μια κλήση σε ένα API.
Προσθέτει επιχειρηματική λογική σε συμβάντα συστήματος όπως σχετικά αντικείμενα εγγραφής, κλικ σε κουμπιά και σελίδες Visualforce - με σύνταξη τύπου Java και ενεργεί ως αποθηκευμένη διαδικασία.
Q # 30) Τι είναι οι Χάρτες στο Apex;
Απάντηση: Χάρτες χρησιμοποιούνται για την αποθήκευση δεδομένων με τη μορφή ζεύγους κλειδιού-τιμής, όπου κάθε μοναδικό κλειδί αντιστοιχεί σε μία μόνο τιμή.
Σύνταξη: Χάρτης country_city = νέος χάρτης ();
Q # 31) Τι είναι μια συναλλαγή Apex;
Απάντηση: Μια συναλλαγή Apex είναι ένα σύνολο λειτουργιών, που εκτελείται ως μία μονάδα. Αυτές οι λειτουργίες περιλαμβάνουν λειτουργίες DML που είναι υπεύθυνες για την αναζήτηση αρχείων.
Όλες οι λειτουργίες DML σε μια συναλλαγή ολοκληρώνονται με επιτυχία ή επαναφέρονται πλήρως αν παρουσιαστεί σφάλμα ακόμη και κατά την αποθήκευση μίας μόνο εγγραφής.
Q # 32) Είναι δυνατή η επεξεργασία Apex Class / Trigger στο περιβάλλον παραγωγής;
Απάντηση: Όχι, δεν είναι δυνατόν. Δεν μπορούμε να επεξεργαστούμε άμεσα το Apex Class / Trigger στο περιβάλλον παραγωγής. Μπορεί να γίνει μόνο στην έκδοση προγραμματιστή, στο sandbox org ή στον οργανισμό δοκιμών.
Q # 33) Ποιοι είναι οι τρόποι για να καλέσετε ένα Apex Class στο Salesforce;
Απάντηση: Οι διάφοροι τρόποι για να καλέσετε μια κλάση Apex στο Salesforce είναι οι εξής:
- Από μια Κονσόλα προγραμματιστή
- Χρησιμοποιώντας κανόνες ετικέτας
- Από τη σελίδα Visualforce
- Με συνδέσμους JavaScript
- Από στοιχεία αρχικής σελίδας
- Από άλλη τάξη
Ε # 34) Είναι δυνατόν να προσαρμόσετε απευθείας το Apex και το Visualforce από το Org Production;
Απάντηση: Δεν είναι δυνατή η προσαρμογή του Apex στον ίδιο τον οργανισμό παραγωγής, ωστόσο, μπορεί να αλλάξει και να αναπτυχθεί μέσω ενός sandbox, και πρέπει να πληροί τη δοκιμαστική κάλυψη. Το Visualforce, αντίθετα, μπορεί να αλλάξει στον οργανισμό παραγωγής.
Q # 35) Πότε είναι δυνατό να χρησιμοποιήσετε τους κανόνες Apex Over Workflow ή Process Builder;
Απάντηση: Υπάρχουν διάφοροι λόγοι για την υιοθέτηση κανόνων Apex over Workflow ή Process Builder, όπως φαίνεται παρακάτω:
- Το Apex μπορεί να χρησιμοποιηθεί σε περιπτώσεις όπου υπάρχουν περιορισμοί για κανόνες Workflow ή Process Builder, όπως η τοποθέτηση πληροφοριών σε εξωτερικά συστήματα.
- Το Apex είναι πιο αποτελεσματικό ενώ ασχολείται με μεγάλα σύνολα δεδομένων καθώς έχει λιγότερους περιορισμούς.
Q # 36) Τι είναι η κάλυψη δοκιμών Apex;
Απάντηση: Το πλαίσιο δοκιμών Apex δημιουργεί αριθμούς κάλυψης κώδικα για τις κλάσεις και τους κανόνες ενεργοποίησης Apex, κάθε φορά που εκτελούνται μία ή περισσότερες δοκιμές. Κάλυψη κώδικα υποδηλώνει τον αριθμό των εκτελέσιμων γραμμών κώδικα σε τάξεις και σκανδάλη που ασκείται με μεθόδους δοκιμής.
Οι μέθοδοι δοκιμής γράφονται και δοκιμάζονται για τη δημιουργία της Κάλυψης Κώδικα. Υπολογίζεται ως ποσοστό μιας καλυμμένης γραμμής διαιρεμένη με μια καλυμμένη και ακάλυπτη γραμμή.
Η ελάχιστη κάλυψη δοκιμών πρέπει να είναι 75% για ανάπτυξη στον οργανισμό παραγωγής.
Q # 37) Τι είναι η υπηρεσία email Apex;
Απάντηση: Όταν θέλετε να επεξεργαστείτε το περιεχόμενο, τα συνημμένα και τις κεφαλίδες των εισερχόμενων μηνυμάτων ηλεκτρονικού ταχυδρομείου, τότε χρησιμοποιείται το Apex Email Service. Είναι δυνατή η δημιουργία μιας υπηρεσίας email που δημιουργεί αυτόματα αρχεία επαφών με βάση τις πληροφορίες που σχετίζονται με την επαφή στα μηνύματα.
Κάθε μία από αυτές τις υπηρεσίες ηλεκτρονικού ταχυδρομείου σχετίζεται με μια διεύθυνση email που δημιουργείται από το Salesforce, στην οποία οι χρήστες στέλνουν μηνύματα για επεξεργασία. Είναι επίσης δυνατό για πολλούς χρήστες να έχουν πρόσβαση σε μία μόνο υπηρεσία email.
Δημιουργείται μια νέα υπηρεσία email όπως φαίνεται παρακάτω.
Q # 38) Ποιες είναι οι μέθοδοι του Batch Apex Class;
Απάντηση: Εφαρμόζει τη δέσμη διεπαφών βάσης δεδομένων με τρεις μεθόδους όπως φαίνεται παρακάτω.
α) Έναρξη: Αυτό χρησιμοποιείται στην αρχή της παρτίδας εργασίας Apex. Χρησιμοποιείται για τη συλλογή των εγγραφών ή των αντικειμένων, για τη μετάβαση στη μέθοδο διεπαφής που εκτελείται. Επιστρέφει το αντικείμενο DatabaseQueryLocator ή έναν επαναληπτικό που περιέχει τις εγγραφές ή τα αντικείμενα που μεταβιβάζονται στην εργασία.
β) Εκτελέστε: Αυτό χρησιμοποιείται για κάθε παρτίδα εγγραφών που μεταβιβάζονται στη μέθοδο. Αυτή η μέθοδος χρησιμοποιείται για όλη την επεξεργασία δεδομένων. Αυτή η μέθοδος απαιτεί τα εξής:
- Μια αναφορά στο αντικείμενο DatabaseBatchableContext.
- Μια λίστα με εγγραφές sObject.
γ) Τερματισμός: Αυτό καλείται μετά την επεξεργασία όλων των παρτίδων. Αυτό χρησιμοποιείται για την αποστολή email επιβεβαίωσης ή για την εκτέλεση εργασιών μετά την επεξεργασία. Χρησιμοποιεί ένα όρισμα, το οποίο είναι η αναφορά του αντικειμένου DatabaseBatchableContext.
Ακολουθεί ένα παράδειγμα κλάσης Batch Apex:
(εικόνα πηγή )
Q # 39) Ποιοι είναι οι τύποι Συλλογών στο Apex; Εξηγήστε τη λίστα και ορίστε τις συλλογές.
Απάντηση: Οι τύποι των συλλογές στο Apex παρατίθενται παρακάτω:
- Λίστα
- Χάρτης
- Σειρά
Η λίστα είναι μια μεταβλητή που έχει μια ταξινομημένη συλλογή στοιχείων και διακρίνονται από τους δείκτες τους. Ο δείκτης είναι αριθμητικός και ξεκινά στο μηδέν. Παρακάτω δίνεται ένα παράδειγμα δήλωσης λίστας, με τη λέξη-κλειδί λίστας ακολουθούμενη από πρωτόγονα δεδομένα, sObjects, ένθετες λίστες, χάρτες ή τύπους συνόλων.
Ένα σετ είναι μια συλλογή από μη ταξινομημένα στοιχεία πρωτόγονων ή αντικειμένων. Κανένα στοιχείο δεν μπορεί να ανακτηθεί χρησιμοποιώντας ένα ευρετήριο όπως στην περίπτωση μιας λίστας. Κατά την επανάληψη των στοιχείων σε ένα σύνολο, δεν πρέπει να εξαρτάται από την ίδια σειρά. Επιπλέον, ένα σύνολο δεν μπορεί να περιέχει διπλά στοιχεία.
Εδώ είναι ένα παράδειγμα ενός συνόλου που δημιουργήθηκε με τιμές συμβολοσειράς με σκληρό κώδικα.
Q # 40) Τι είναι το Apex Trigger; Τι είναι η σύνταξη του Trigger στο Salesforce;
Απάντηση: Ενεργοποιήσεις Apex εκτελέστε προσαρμοσμένες ενέργειες σε εγγραφές στο Salesforce, πριν ή μετά τα συμβάντα. Παραδείγματα τέτοιων ενεργειών περιλαμβάνουν εισαγωγή, ενημέρωση και διαγραφή.
Οι κανόνες ενεργοποίησης βοηθούν στην εκτέλεση λειτουργιών που υπόκεινται σε συγκεκριμένες συνθήκες, όπως τροποποίηση σχετικών εγγραφών ή περιορισμός συγκεκριμένων λειτουργιών. Τα Triggers μπορούν να χρησιμοποιηθούν για οτιδήποτε κάνετε στο Apex, εκτελώντας SOQL ή DML ή ακόμα και καλώντας προσαρμοσμένες μεθόδους Apex.
Υπάρχουν δύο διαφορετικοί τύποι σκανδάλης στο Salesforce όπως φαίνεται παρακάτω:
- Πριν από την ενεργοποίηση: Εκτελείται για την επικύρωση των τιμών εγγραφής πριν από την αποθήκευση στη βάση δεδομένων.
- Μετά την ενεργοποίηση: Εκτελείται για την επικύρωση των τιμών εγγραφής μετά την αποθήκευση στη βάση δεδομένων.
Q # 41) Τι είναι η ασύγχρονη κορυφή; Ποιοι είναι οι διαφορετικοί τύποι του;
Απάντηση: Το Asynchronous Apex χρησιμοποιείται για την εκτέλεση διεργασιών που έχουν προγραμματιστεί αργότερα. Υπάρχουν τέσσερις τύποι ασύγχρονης κορυφής.
Αυτοί είναι:
- Μελλοντικές μέθοδοι
- Μαζική κορυφή
- Ουρά στην κορυφή
- Προγράμματα Apex
Ερωτήσεις Visualforce
Q # 42) Τι είναι το Visualforce; Πώς να αποκρύψετε την κεφαλίδα και την πλευρική γραμμή στη σελίδα Visualforce;
Απάντηση: Το Visualforce είναι ένα πλαίσιο για την πλατφόρμα Force.com που επιτρέπει στους προγραμματιστές να δημιουργούν προσαρμοσμένες διεπαφές που μπορούν να φιλοξενηθούν εγγενώς σε μια πλατφόρμα αστραπής. Έχει μια γλώσσα σήμανσης βάσει ετικετών όπως HTML.
Κάθε ετικέτα είναι ισοδύναμη με μια χονδροειδής ή λεπτομερής συνιστώσα διεπαφής χρήστη, όπως μια ενότητα σελίδας, μια σχετική λίστα ή ένα πεδίο. Διαθέτει 100 ενσωματωμένα εξαρτήματα. Οι προγραμματιστές μπορούν να δημιουργήσουν τα δικά τους στοιχεία χρησιμοποιώντας το Visualforce.
Το χαρακτηριστικό showHeader έχει οριστεί ως 'false' για να κρύψει την κεφαλίδα μιας σελίδας Viusalforce. Για να αποκρύψετε την πλευρική γραμμή, η πλευρική γραμμή έχει οριστεί ως 'ψευδής'. Αυτά τα δύο χαρακτηριστικά αποτελούν μέρος του στοιχείου Visualforce. Το χαρακτηριστικό έχει τιμή Boolean.
Δίνεται παρακάτω ένα παράδειγμα απόκρυψης:
Q # 43) Πώς να εκτελέσετε ένα αίτημα AJAX στο Visualforce;
Απάντηση: Αυτό μπορεί να γίνει επισημαίνοντας την περιοχή μιας σελίδας Visualforce που οριοθετεί ποια στοιχεία μπορούν να χρησιμοποιηθούν από το διακομιστή Force.com χρησιμοποιώντας apex: actionRegion όταν δημιουργείται ένα αίτημα AJAX. Μόνο εκείνα τα στοιχεία μέσα στο σώμα του apex: actionRegion υποβάλλονται σε επεξεργασία από το διακομιστή.
Χαρακτηριστικά μέσω προγραμματισμού
Q # 44) Ποια είναι η διαφορά μεταξύ τυπικού και προσαρμοσμένου ελεγκτή;
Απάντηση: Τυπικοί ελεγκτές δημιουργία αυτόματα για όλες τις τυπικές σελίδες. Περιέχουν την ίδια λογική και λειτουργίες που χρησιμοποιούνται για οποιαδήποτε τυπική σελίδα Salesforce. Μπορούν να χρησιμοποιηθούν με τυπικά και προσαρμοσμένα αντικείμενα.
Οι προσαρμοσμένοι ελεγκτές παρακάμπτουν την τυπική λειτουργικότητα ενός τυπικού ελεγκτή που εμφανίζεται σε μια σελίδα Visualforce. Το Apex μπορεί να χρησιμοποιηθεί για τη σύνταξη προσαρμοσμένου ελεγκτή ή επέκτασης ελεγκτή.
Ε # 45) Πώς μπορούμε να εφαρμόσουμε το Pagination στο Visualforce;
Απάντηση: Η σελιδοποίηση στο Salesforce αναφέρεται στην εμφάνιση μεγάλου αριθμού εγγραφών που είναι κατανεμημένες σε πολλές σελίδες. Το στοιχείο ελέγχου λίστας εμφανίζει 20 εγγραφές ανά σελίδα, επομένως χρησιμοποιείται σελιδοποίηση για να αλλάξει το μέγεθος της σελίδας με επέκταση ελεγκτή.
Όταν θέλουμε να προσαρμόσουμε, χρησιμοποιείται μια επέκταση ελεγκτή για να ρυθμίσει το μέγεθος σελίδας.
Το απόσπασμα κώδικα εμφανίζεται παρακάτω:
Ο αριθμός των εγγραφών που εμφανίζονται σε μια σελίδα από προεπιλογή είναι 20. Εάν θέλετε να αλλάξετε τον αριθμό των εγγραφών που εμφανίζονται σε μια σελίδα, απλώς χρησιμοποιήστε τη μέθοδο Μέγεθος σελίδας, όπως φαίνεται στο παρακάτω διάγραμμα.
(εικόνα πηγή )
Ε # 46) Πώς να καλέσετε μια μέθοδο ελεγκτή σε ένα JavaScript;
Απάντηση: Για να καλέσετε μια μέθοδο ελεγκτή (λειτουργία Apex) από το JavaScript, πρέπει να χρησιμοποιήσετε Λειτουργία δράσης .
Ακολουθεί ένα απόσπασμα κώδικα για την αναφορά σας:
(εικόνα πηγή )
Q # 47) Ποιοι είναι οι τύποι δεσμεύσεων που χρησιμοποιούνται στο Salesforce;
Απάντηση: Υπάρχουν τρεις τύποι δεσμεύσεων που χρησιμοποιούνται στο Salesforce όπως φαίνεται παρακάτω.
- Δεσμοί Δεδομένων: Αναφέρεται στο σύνολο δεδομένων στον ελεγκτή.
- Συνδέσεις δράσης: Αναφέρεται στις μεθόδους δράσης στον ελεγκτή.
- Συνδέσεις συστατικών: Αναφέρεται σε ορισμένα άλλα στοιχεία του Visualforce.
Q # 48) Μπορείτε να γράψετε τις μεθόδους Getter and Setter στο Salesforce;
Απάντηση: Ναι, μπορούμε να χρησιμοποιήσουμε μια μέθοδο λήψης για να επιστρέψουμε τιμές για έναν ελεγκτή. Κάθε τιμή που υπολογίζεται από έναν ελεγκτή και εμφανίζεται σε μια σελίδα πρέπει να έχει μια μέθοδο λήψης.
Από την άλλη πλευρά, η μέθοδος ρύθμισης χρησιμοποιείται για τη μετάδοση τιμών που καθορίζονται από το χρήστη από τη σήμανση σελίδας έως τον ελεγκτή. Η μέθοδος ρύθμισης σε έναν ελεγκτή εκτελείται αυτόματα, πριν από οποιαδήποτε ενέργεια .
Q # 49) Τι είναι το Lightning Component;
Απάντηση: ο Πλαίσιο Lightning Component είναι ένα πλαίσιο διεπαφής χρήστη για την ανάπτυξη εφαρμογών μίας σελίδας για επιτραπέζιους και κινητές συσκευές. Είναι δυνατή η κατασκευή συστατικών Lightning με δύο μοντέλα προγραμματισμού, δηλαδή το Original Aura Component Model και το Lightning Web Component Model.
Υποστηρίζει την ανάπτυξη διαμερισμένων στοιχείων πολλαπλών επιπέδων. Χρησιμοποιεί JavaScript για την πλευρά του πελάτη και Apex για την πλευρά του διακομιστή
Q # 50) Τι είναι μια Κονσόλα προγραμματιστή;
Απάντηση: ο Κονσόλα προγραμματιστή είναι ένα ολοκληρωμένο εργαλείο ανάπτυξης που διαθέτει μια συλλογή εργαλείων. Αυτά μπορούν να χρησιμοποιηθούν για τη δημιουργία, τον εντοπισμό σφαλμάτων και τη δοκιμή των εφαρμογών στο Salesforce.org.
Q # 51) Τι είναι τα πακέτα; Ποιοι είναι οι τύποι των Πακέτων; Τι είναι τα διαχειριζόμενα πακέτα;
Απάντηση: ΠΡΟΣ ΤΗΝ πακέτο είναι μια δέσμη / συλλογή μιας λίστας στοιχείων ή σχετικών εφαρμογών.
Υπάρχουν δύο τύποι πακέτων:
- Διαχειρίζεται
- Χωρίς διαχείριση
Τα διαχειριζόμενα πακέτα χρησιμοποιούνται για την πώληση και τη διανομή εφαρμογών σε πελάτες. Οι προγραμματιστές μπορούν να πουλήσουν άδειες χρήσης και εφαρμογές μέσω του AppExchange για τα διαχειριζόμενα πακέτα. Αυτά είναι πλήρως αναβαθμιζόμενα. Σε περίπτωση απρόσκοπτων αναβαθμίσεων, πραγματοποιείται αφαίρεση αντικειμένων ή πεδίων.
Ε # 52) Ποιοι είναι οι τρόποι ανάπτυξης των μεταδεδομένων στο Salesforce;
Απάντηση: Τα μεταδεδομένα στο Salesforce αναπτύσσονται με τους ακόλουθους τρόπους:
- Αλλαγή συνόλων
- Eclipse με το Force.com IDE.
- com Migration Tool - ANT / Java.
- Πακέτο Salesforce
Q # 53) Τι είναι το Trigger.new;
Απάντηση: Το Trigger.new είναι μια μεταβλητή περιβάλλοντος για την επιστροφή των νέων εκδόσεων της εγγραφής sObject. Η λίστα sObject είναι διαθέσιμη μόνο σε κανόνες εισαγωγής και ενημέρωσης και οι εγγραφές μπορούν να τροποποιηθούν μόνο πριν ενεργοποιηθούν.
Q # 54) Τι είναι ένα χαρακτηριστικό; Τι είναι μια ετικέτα χαρακτηριστικού reRender;
Απάντηση: Οι ιδιότητες ενός στοιχείου Visualforce ονομάζονται χαρακτηριστικά. Κάθε στοιχείο Visualforce στο Salesforce συνοδεύεται από ένα χαρακτηριστικό. Για παράδειγμα, είναι ένα από τα χαρακτηριστικά.
Το χαρακτηριστικό reRender καθορίζει μια λίστα στοιχείων που μπορούν να ενημερωθούν δυναμικά χρησιμοποιώντας τη βιβλιοθήκη AJAX του Salesforce. Δεν χρειάζεται να ανανεωθεί ολόκληρη η σελίδα. Μόνο ένα τμήμα της σελίδας που προσδιορίζεται από τα στοιχεία αναφέρεται στο χαρακτηριστικό 'απόδοση'.
Q # 55) Ποια ετικέτα χρησιμοποιείται για τη δημιουργία ενός κουμπιού; Ποια ετικέτα χρησιμοποιείται για έναν σύνδεσμο URL; Ποια είναι η ετικέτα για την προστασία με κωδικό πρόσβασης;
Απάντηση:
- Η ετικέτα χρησιμοποιείται για το κουμπί.
- Η ετικέτα που χρησιμοποιείται για το σύνδεσμο URL είναι.
- Η ετικέτα που χρησιμοποιείται για την προστασία με κωδικό πρόσβασης είναι.
Q # 56) Τι είναι η υποχρεωτική εξωτερική ετικέτα; Ποια ετικέτα χρησιμοποιείται για την εμφάνιση ενός βίντεο στο Visualforce;
Απάντηση: Η ετικέτα είναι η υποχρεωτική εξωτερική ετικέτα. Η ετικέτα < apex: flash> χρησιμοποιείται για την εμφάνιση ενός βίντεο στο Visualforce.
Q # 57) Πώς να εμφανίσετε ένα Chatter Feed Record;
Απάντηση: είναι το στοιχείο που χρησιμοποιείται για την εμφάνιση της συνομιλίας.
Το παράδειγμα που δίνεται παρακάτω εμφανίζει τη ροή συνομιλίας για τους χρήστες που είναι συνδεδεμένοι αυτήν τη στιγμή.
(εικόνα πηγή )
Ε # 58) Εξηγήστε την εξαίρεση Catch σε ένα πρόγραμμα.
Απάντηση: Η Java έχει ενσωματωμένο χειρισμό εξαιρέσεων και ο κανονικός κώδικας μπαίνει στο μπλοκ TRY και ο κωδικός χειρισμού εξαιρέσεων στο μπλοκ CATCH. Χρησιμοποιήστε το μπλοκ try & catch για τη χρήση του κώδικα με πολλές εξαιρέσεις Java.
Εδώ είναι η σύνταξη:
(εικόνα πηγή )
Q # 59) Τι είναι ένας τροποποιητής πρόσβασης σε ένα πρόγραμμα;
Απάντηση: Το Apex χρησιμοποιεί τροποποιητές πρόσβασης για τον καθορισμό μεθόδων και μεταβλητών. Πρόκειται για τροποποιητές ιδιωτικής, προστατευόμενης, καθολικής ή δημόσιας πρόσβασης.
Ακολουθεί ένα παράδειγμα τροποποιητή πρόσβασης:
(εικόνα πηγή )
Q # 60) Ποια λειτουργία δεν έχει Διαγραφή;
Απάντηση: Η προηγούμενη λειτουργία δεν έχει Διαγραφή.
Q # 61) Ποια είναι η χρήση της μεταβλητής Blob;
Απάντηση: Το Blob είναι ένας τύπος δεδομένων που προορίζεται για τη συλλογή δυαδικών δεδομένων. Το Tostring () είναι μια μέθοδος που μετατρέπει το blob πίσω σε μια συμβολοσειρά.
Ακολουθεί ένα παράδειγμα που χρησιμοποιεί αυτήν τη μέθοδο για να εκτυπώσει ένα συγκεκριμένο κείμενο.
(εικόνα πηγή )
Q # 62) Πώς περνά ένας σύνδεσμος στο Visualforce;
Απάντηση: Ο σύνδεσμος περνά στο Visualforce μέσω του υπερσυνδέσμου.
Q # 63) Ποιος είναι ο σκοπός της κορυφής: ouputLink;
Απάντηση: Αυτό συνδέεται με τη διεύθυνση URL. Το σώμα του apex: output link περιέχει μια εικόνα ή κείμενο που εμφανίζεται στον σύνδεσμο.
Δίνεται παρακάτω ένα παράδειγμα:
Q # 64) Τι είναι ο Στατικός Πόρος;
Απάντηση: Στατικός πόρος σας επιτρέπει να ανεβάσετε περιεχόμενο για αναφορά στη σελίδα Visualforce. Οι πόροι μπορεί να είναι αρχεία αρχειοθέτησης όπως αρχεία .zip ή .jar, φύλλα στυλ, εικόνες και JavaScript και άλλα αρχεία. Η πλατφόρμα Lightning λειτουργεί ως CDN (Content Distribution Network) και διαχειρίζεται και διανέμει αυτά τα αρχεία.
Q # 65) Ποια ετικέτα χρησιμοποιείται για την κλήση ενός ονόματος ελεγκτή;
Απάντηση: Η ετικέτα που χρησιμοποιείται για την κλήση ενός ονόματος ελεγκτή είναι apex: controller.
Ε # 66) Τι είναι το περιβάλλον εργασίας χρήστη στο Salesforce;
Απάντηση: Ρυθμίστε τη διεπαφή χρήστη στο Salesforce για να παρέχετε την καλύτερη εργασιακή εμπειρία για τους χρήστες. Μπορείτε να τροποποιήσετε τη διεπαφή χρήστη του οργανισμού σας ενεργοποιώντας και απενεργοποιώντας τις ρυθμίσεις.
Ερωτήσεις ένταξης
Q # 67) Ποια είναι η χρήση ενός εξερχόμενου μηνύματος;
Απάντηση: Ενα Εξερχόμενο μήνυμα είναι μέρος της ροής εργασίας και έχει δημιουργηθεί για έναν κανόνα ροής εργασίας. Βοηθά στην αποστολή πληροφοριών σε ένα καθορισμένο τελικό σημείο URL. Οι πληροφορίες που περιέχονται στα πεδία καθορίζονται κατά τη δημιουργία του εξερχόμενου μηνύματος. Στέλνει ασφαλή και διαμορφώσιμα μηνύματα API σε έναν καθορισμένο ακροατή.
Q # 68) Τι είναι το OAuth;
Απάντηση: OAuth είναι ένα ανοιχτό πρότυπο πρωτόκολλο ή πλαίσιο εξουσιοδότησης. Περιγράφει πώς οι άσχετες υπηρεσίες και οι διακομιστές μπορούν να επιτρέψουν με ασφάλεια την επικυρωμένη πρόσβαση στα στοιχεία τους. Αλλά δεν χρειάζεται να μοιραστείτε σχετικά, αρχικά και μεμονωμένα διαπιστευτήρια σύνδεσης.
Q # 69) Τι είναι μια συνδεδεμένη εφαρμογή;
Απάντηση: ΠΡΟΣ ΤΗΝ συνδεδεμένη εφαρμογή χρησιμοποιεί API για να ενσωματώσει οποιαδήποτε εφαρμογή στο Salesforce. Χρησιμοποιεί τυπικά πρωτόκολλα OAuth και SAML για σκοπούς ελέγχου ταυτότητας και παρέχει μεμονωμένη σύνδεση και διακριτικά για χρήση με τα Salesforce API. Επιτρέπει στους διαχειριστές του Salesforce να ορίζουν διάφορες πολιτικές ασφαλείας και να ελέγχουν ποιος μπορεί να χρησιμοποιήσει τις συνδεδεμένες εφαρμογές.
Q # 70) Τι είναι το API στο Salesforce; Πώς μπορούμε να το χρησιμοποιήσουμε;
Απάντηση: Το Salesforce διαθέτει ένα σύνολο API για πρόσβαση σε δεδομένα από το Force.com ή το Database.com.
Ορισμένες από τις χρήσεις αυτών των API περιλαμβάνουν:
α) API SOAP: Είναι ένα από τα γνωστά API. Χρησιμοποιεί το SOAP ως περιτύλιγμα για λειτουργίες API. Περιλαμβάνει το μεγαλύτερο μέρος των ψεμάτων της κυκλοφορίας API. Καθώς απαιτείται η δημιουργία εργαλείων, τα μηνύματα SOAP χρησιμοποιούνται κυρίως στις εταιρικές ρυθμίσεις.
πώς μπορώ να ανοίξω ένα αρχείο a.swf
β) REST API: Αυτό είναι ιδανικό όταν θέλετε να στείλετε ένα μήνυμα από έναν πελάτη σε έναν διακομιστή και να στείλετε μια απάντηση. Το REST API σάς δίνει τη δυνατότητα να ενοποιήσετε με εφαρμογές Force.com χρησιμοποιώντας απλές μεθόδους HTTP και να δημιουργήσετε δυναμικές διεπαφές. Αυτές οι μέθοδοι είναι σε μορφές XML ή JSON. Αυτό βοηθά στη χρήση του API για την ανάπτυξη εφαρμογών για κινητά ή εξωτερικούς πελάτες.
c) Μαζικό API: Είναι ένα ασύγχρονο API και έχει τη δυνατότητα διαχείρισης μεγάλων συνόλων δεδομένων. Η πρόσβαση μέσω προγραμματισμού σάς επιτρέπει να φορτώνετε γρήγορα δεδομένα στον οργανισμό Salesforce. Δεν μπορεί να χρησιμοποιηθεί για λίγες εγγραφές και είναι εύκολο να προγραμματίσετε δυναμικό API.
δ) Ροή: Μας επιτρέπει να δημιουργήσουμε ένα θέμα push που βασίζεται σε ένα ερώτημα και να λαμβάνουμε ενημερώσεις σχετικά με το ερώτημα, καθώς τα αποτελέσματα συνεχίζουν να αλλάζουν. Χρησιμοποιείται όταν οι ειδοποιήσεις πρόκειται να σταλούν από τον πελάτη στον διακομιστή με βάση ένα καθορισμένο κριτήριο.
Ε # 71) Ποια είναι η χρήση των εξωτερικών πεδίων ταυτότητας;
Απάντηση: Εξωτερικό αναγνωριστικό περιέχει μοναδικά αναγνωριστικά εγγραφής για ένα σύστημα εκτός του Salesforce. Χρησιμοποιείται για την εισαγωγή εγγραφών. Είναι ένα προσαρμοσμένο πεδίο που έχει ένα εξωτερικό χαρακτηριστικό ID. Μόλις ενεργοποιηθεί αυτή η επιλογή, ο οδηγός εισαγωγής εντοπίζει τις εγγραφές Salesforce με το ίδιο εξωτερικό αναγνωριστικό.
Για παράδειγμα, Ενώ αντιστοιχίζετε λογαριασμούς στο Salesforce με κάποιο εξωτερικό σύστημα λογιστικής, ένα εξωτερικό αναγνωριστικό σάς επιτρέπει να έχετε πρόσβαση στο μοναδικό αναγνωριστικό του λογιστικού συστήματος και όχι στο αναγνωριστικό Salesforce.
Διάφορες ερωτήσεις
Ε # 72) Ποια πλατφόρμα χρησιμοποιείται για την ανάπτυξη μιας εφαρμογής στο Salesforce;
Απάντηση: Η πλατφόρμα force.com χρησιμοποιείται για την ανάπτυξη μιας εφαρμογής στο Salesforce.
Ε # 73) Πώς να δημιουργήσετε το Salesforce σε εφαρμογή για κινητά;
Απάντηση: Το Mobile SDK μπορεί να χρησιμοποιηθεί για τη δημιουργία του Salesforce στην εφαρμογή για κινητά.
Q # 74) Τι είναι οι πρωτόγονοι τύποι δεδομένων;
Απάντηση: Ο ακέραιος, διπλός, μακρύς, ημερομηνία, ημερομηνία-ώρα, συμβολοσειρά, αναγνωριστικό, Boolean κ.λπ., είναι μερικά από τα παραδείγματα των πρωτόγονων τύπων δεδομένων. Αυτά περνούν από αξία και όχι με αναφορά.
Q # 75) Τι περιέχει η κλάση δεδομένων περιτύλιξης;
Απάντηση: Αυτό περιέχει αφηρημένα, δομημένα και δεδομένα συλλογής.
Ε # 76) Είναι ο τύπος επιστροφής απαραίτητος για μια μέθοδο;
Απάντηση: Ναι, ο τύπος επιστροφής είναι απαραίτητος για μια μέθοδο.
Q # 77) Πόσο διαρκεί η μεταβλητή bit για μια μακρά δήλωση;
Απάντηση: Η μακρά δήλωση έχει 64-bit.
Q # 78) Ποια είναι τα εργαλεία ανάπτυξης για το Apex;
Απάντηση: Τα εργαλεία ανάπτυξης για το Apex είναι Force. Com Developer Tools, Force. Com IDE και Code Editor.
Ε # 79) Ποια είναι η χρήση του Debug Log;
Απάντηση: Καταγραφή εντοπισμού σφαλμάτων χρησιμοποιείται για να πιάσει την εξαίρεση.
Ε # 80) Μπορούμε να αναφέρουμε το Standard Controller and Controller Attribute ταυτόχρονα;
Απάντηση: Όχι, δεν είναι δυνατή η ταυτόχρονη αναφορά τόσο του Standard Controller όσο και του Controller. Χρησιμοποιήστε το χαρακτηριστικό αναφοράς για να αναφέρετε τον τυπικό ελεγκτή σε έναν προσαρμοσμένο ελεγκτή.
Δείτε πώς αναφέρονται:
(εικόνα πηγή )
Q # 81) Τι είναι ο τρόπος ανάπτυξης; Πότε εμείς ena Τρόπος ανάπτυξης; Πώς να το κάνουμε;
Απάντηση: Ο καλύτερος τρόπος για να δημιουργήσετε σελίδες Visualforce είναι να ενεργοποιήσετε τον τρόπο ανάπτυξης. Διευκολύνει την ταυτόχρονη προβολή του κώδικα και της εξόδου.
Ο τρόπος ανάπτυξης βοηθά:
- Ορίστε νέες σελίδες Visualforce εισάγοντας μια νέα διεύθυνση URL.
- Μηνύματα σφάλματος που περιέχουν λεπτομερή ίχνη στοίβας από αυτά που λαμβάνονται από τους τυπικούς χρήστες.
- Εμφανίζει ένα υποσέλιδο με την κατάσταση προβολής της σελίδας, έναν σύνδεσμο προς τεκμηρίωση αναφοράς στοιχείων και οποιονδήποτε σχετικό σύνδεσμο ελεγκτή.
- Προσφέρει τον Επεξεργαστή σήμανσης σελίδας για να επισημάνετε τη λειτουργία εύρεσης-αντικατάστασης, καθώς και την αυτόματη πρόταση για ονόματα χαρακτηριστικών και ετικέτες στοιχείων.
Ερωτήσεις δοκιμής
Ε # 82) Γιατί γράφετε δοκιμαστικά μαθήματα;
Απάντηση: Μαθήματα δοκιμής ανατρέξτε στις μέγιστες γραμμές κώδικα που καλύπτονται κατά την εκτέλεση της εκτέλεσης. Αν θέλετε να αναπτύξετε έναν ισχυρό κώδικα χωρίς σφάλματα, τότε οι τάξεις δοκιμής χρησιμοποιούνται ως εργαλείο για τη δοκιμή του κώδικα σας. Διασφαλίζει ότι εάν πρέπει να εφαρμοστεί κάποια προσαρμογή Apex στον οργανισμό σας, τότε θα λειτουργεί σωστά.
Κάθε τάξη δοκιμής θα σημειώνεται με @isTest λέξη-κλειδί. Στην πραγματικότητα, πρέπει να σχολιάσουμε μια δοκιμαστική τάξη με @isTest , για ορισμό ως δοκιμαστική τάξη. Εάν η λέξη-κλειδί μέθοδος ελέγχου χρησιμοποιείται σε οποιαδήποτε μέθοδο μέσα σε μια τάξη, τότε καλείται ως μέθοδος δοκιμής.
Q # 83) Ποια είναι η ελάχιστη κάλυψη δοκιμής που απαιτείται για την ανάπτυξη;
Απάντηση: Τουλάχιστον το 75% του κώδικα Apex πρέπει να καλύπτεται από δοκιμές μονάδας στο Salesforce και όλες αυτές οι δοκιμές πρέπει να ολοκληρωθούν με επιτυχία.
Εντοπισμός σφαλμάτων και ανάπτυξη
Ερώτηση # 84) Ποιοι είναι οι διαφορετικοί τρόποι ανάπτυξης του Salesforce;
Απάντηση: Ο κώδικας Salesforce αναπτύσσεται με:
- Πακέτα Salesforce
- Αλλαγή συνόλων
- Εργαλεία μετεγκατάστασης Com
- Eclipse με το Force.com IDE
συμπέρασμα
Είμαι βέβαιος ότι αυτό το σύνολο ερωτήσεων συνέντευξης Salesforce θα ήταν πολύ χρήσιμο για κάθε συνέντευξη του Salesforce Developer.
Μπορείτε επίσης να βρείτε λεπτομέρειες σχετικά με Πιστοποιήσεις προγραμματιστή Salesforce για περαιτέρω βοήθεια με τις προετοιμασίες.
Προτεινόμενη ανάγνωση = >> Ερωτήσεις συνέντευξης στις Κεραυνός Salesforce
Σας ευχόμαστε ό, τι καλύτερο!!
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- 50 κορυφαίες ερωτήσεις και απαντήσεις στη συνέντευξη Salesforce (Ενημερώθηκε το 2021)
- Κορυφαίες 49 ερωτήσεις και απαντήσεις συνέντευξης διαχειριστή Salesforce 2021
- Μερικές δύσκολες μη αυτόματες ερωτήσεις και απαντήσεις
- 25 Καλύτερες Ερωτήσεις και Απαντήσεις Συνέντευξης για Ευέλικτη Δοκιμή
- Ερωτήσεις συνέντευξης Spock με απαντήσεις (πιο δημοφιλείς)
- Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης 20+ .NET