Salesforce ट्यूटोरियल: अपनी खुद की Salesforce ऐप बनाना सीखें

यह Salesforce ट्यूटोरियल आपको Salesforce ऐप निर्माण में मार्गदर्शन करेगा और टैब, प्रोफाइल, ऑब्जेक्ट्स और रिलेशनशिप जैसे विभिन्न पहलुओं की व्याख्या करेगा।

पिछले ब्लॉगों में आपने सीखा और अलग है Salesforce प्रमाणपत्र । इस Salesforce ट्यूटोरियल ब्लॉग में, मैं आपको दिखाऊँगा कि कैसे एक Custom Salesforce ऐप बनाया जाए। मैं एक ऐप बनाऊंगा जिसका नाम है छात्रसंघ जिसका उपयोग छात्र के रिकॉर्ड को बनाए रखने के लिए किया जा सकता है।

इस ऐप में डेटा स्टोर करने के लिए तीन अलग-अलग ऑब्जेक्ट (टेबल) होंगे। पहली वस्तु कहलाती है छात्र डेटा छात्रों के नाम और उनके व्यक्तिगत विवरण जैसे ईमेल आईडी, फोन नंबर और मूल शहर शामिल होंगे। कॉलेज, छात्रों से संबंधित है, जिसे दूसरी वस्तु में संग्रहीत किया जाएगा कॉलेज और तीसरी वस्तु कहलाती है निशान छात्रों द्वारा विभिन्न विषयों में प्राप्त अंक शामिल होंगे।





सेल्सफोर्स ट्यूटोरियल

मैंने इस Salesforce ट्यूटोरियल ब्लॉग में निम्नलिखित विषयों को चरण-दर-चरण निर्देशों के साथ कवर किया है औरस्क्रीनशॉट:

  • ऐप का माहौल कैसे बनाएं?
  • टैब क्या हैं और आपके ऐप में टैब कैसे बनाएं?
  • प्रोफ़ाइल क्या हैं और उपयोगकर्ता प्रोफ़ाइल कैसे अनुकूलित करें?
  • ऐप में ऑब्जेक्ट कैसे बनाएं?
  • वस्तुओं में फ़ील्ड कैसे बनाएं और उनके डेटा प्रकार को कैसे परिभाषित करें?
  • इन ऑब्जेक्ट्स में प्रविष्टियाँ (फ़ील्ड्स) कैसे जोड़ें?
  • दो अलग-अलग वस्तुओं को कैसे लिंक करें (के बीच एक संबंध बनाएं)?

इससे पहले कि मैं एक ऐप बनाने के साथ शुरुआत करूँ, मैं आपको क्लाउड वातावरण से परिचित कराऊँ जहाँ सेल्सफोर्स ऐप बने हैं।



सेल्सफोर्स ऑर्ग

Force.com द्वारा आपको या आपके संगठन को प्रदान किए गए क्लाउड कंप्यूटिंग स्पेस को Salesforce org कहा जाता है। इसे Salesforce पर्यावरण भी कहा जाता है। डेवलपर्स कस्टम सेल्सफोर्स एप्स, ऑब्जेक्ट्स, वर्कफ्लो, डेटा शेयरिंग रूल्स, विजुअलफोर्स पेज और एपेक्स कोडिंग बना सकते हैं।

चलिए अब Salesforce Apps में गहरी डुबकी लगाते हैं और समझते हैं कि यह कैसे कार्य करता है।

Salesforce ऐप्स

Salesforce ऐप का प्राथमिक कार्य ग्राहक डेटा का प्रबंधन करना है। Salesforce ऐप्स ऑब्जेक्ट्स (टेबल) में संग्रहीत ग्राहक रिकॉर्ड तक पहुंचने के लिए एक साधारण यूआई प्रदान करते हैं। ऐप्स फ़ील्ड को लिंक करके ऑब्जेक्ट्स के बीच संबंध स्थापित करने में भी मदद करते हैं।



एप्लिकेशन में संबंधित टैब और ऑब्जेक्ट का एक सेट होता है जो अंतिम उपयोगकर्ता को दिखाई देते हैं। नीचे स्क्रीनशॉट में दिखाया गया है, कैसे छात्रसंघ ऐप जैसा दिखता है।

salesforce ऐप - सेल्सफोर्स ट्यूटोरियल - edureka

सॉर्टिंग एल्गोरिथ्म का उपयोग ________ क्रम में ________ के सेट को व्यवस्थित करने के लिए किया जा सकता है।

स्क्रीनशॉट के ऊपरी दाएं कोने में हाइलाइट किया गया भाग ऐप नाम प्रदर्शित करता है: छात्रसंघ । प्रोफ़ाइल चित्र के बगल में हाइलाइट किया गया पाठ मेरा उपयोगकर्ता नाम है: Vardhan NS

इससे पहले कि आप कोई ऑब्जेक्ट बनाएं और रिकॉर्ड दर्ज करें, आपको ऐप के कंकाल को सेट करना होगा। आप एप्लिकेशन सेट करने के लिए नीचे दिए गए निर्देशों का पालन कर सकते हैं।

ऐप को सेटअप करने के चरण

  1. पर क्लिक करें सेट अप ऊपरी दाएं कोने में ऐप नाम के बगल में बटन।
  2. बार में जो बाईं तरफ है, उसमें जाएं का निर्माण → चयन करें सृजन करना → चयन करें ऐप्स ड्रॉप डाउन मेनू से।
  3. पर क्लिक करें नया जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।

  4. चुनें कस्टम ऐप
  5. उसे दर्ज करें ऐप लेबल छात्रसंघ मेरे ऐप का लेबल है पर क्लिक करें अगला
  6. अपने ऐप के लिए एक प्रोफाइल पिक्चर चुनें। क्लिक करें अगला
  7. आपके द्वारा आवश्यक डीम्स को चुनें। क्लिक करें अगला
  8. इच्छित विभिन्न प्रोफाइल का चयन करें ऐप सौंपा जाना। क्लिक करें सहेजें

चरण 7 और 8 में, आपको प्रासंगिक टैब और प्रोफाइल चुनने के लिए कहा गया था। टैब्स और प्रोफाइल सेल्सफोर्स ऐप्स का एक अभिन्न हिस्सा हैं क्योंकि वे सेल्सफोर्स में ऑब्जेक्ट्स और रिकॉर्ड्स को मैनेज करने में आपकी मदद करते हैं।

इस सेल्सफोर्स ट्यूटोरियल में, मैं आपको टैब, प्रोफाइल का विस्तृत विवरण दूंगा और फिर आपको दिखाऊंगा कि कैसे ऑब्जेक्ट्स बनाएं और उसमें रिकॉर्ड जोड़ें

सेल्सफोर्स टैब्स

सेल्सफोर्स ऐप में ऑब्जेक्ट्स (टेबल) को एक्सेस करने के लिए टैब का इस्तेमाल किया जाता है। वे स्क्रीन के ऊपर दिखाई देते हैं और एक टूलबार के समान होते हैं। इसमें कई ऑब्जेक्ट्स के शॉर्टकट लिंक होते हैं। टैब में ऑब्जेक्ट नाम पर क्लिक करने पर, उस ऑब्जेक्ट में रिकॉर्ड प्रदर्शित किए जाएंगे। टैब में बाहरी वेब सामग्री, कस्टम पृष्ठ और अन्य URL के लिंक भी होते हैं। नीचे स्क्रीनशॉट में हाइलाइट किया गया हिस्सा सेल्सफोर्स टैब का है।

सभी आवेदनों में एक होगा घर डिफ़ॉल्ट रूप से टैब। मानक टैब be पर क्लिक करके चुना जा सकता है + 'टैब मेनू में। खाते, संपर्क, समूह, लीड्स, प्रोफाइल सेल्सफोर्स द्वारा प्रस्तुत मानक टैब हैं। उदाहरण के लिए, हिसाब किताब टैब आपको SFDC org और में खातों की सूची दिखाएगा संपर्क टैब आपको SFDC org में संपर्कों की सूची दिखाएगा।

टैब जोड़ने के लिए चरण

  1. टैब मेनू में ’+’ पर क्लिक करें।
  2. पर क्लिक करें टैब कस्टमाइज़ करें, जो दाईं ओर मौजूद है।
  3. अपनी पसंद के टैब चुनें और क्लिक करें सहेजें

मानक टैब के अलावा, आप कस्टम टैब भी बना सकते हैं। छात्र टैब जो आप ऊपर स्क्रीनशॉट में देखते हैं, एक कस्टम टैब है जिसे मैंने बनाया है। यह कस्टम ऑब्जेक्ट तक पहुंचने का एक शॉर्टकट है: छात्र

कस्टम टैब बनाने के लिए कदम

  1. सेटअप पर जाएं → बिल्ड → बनाएँ → टैब्स।
  2. पर क्लिक करें नया
  3. उस ऑब्जेक्ट नाम का चयन करें जिसके लिए आप एक टैब बना रहे हैं। मेरे मामले में, यह है छात्र डेटा । यह एक कस्टम ऑब्जेक्ट है जिसे मैंने बनाया है (इस ऑब्जेक्ट को बनाने के निर्देश बाद में इस ब्लॉग में शामिल किए गए हैं)।
  4. अपनी पसंद की टैब शैली चुनें और विवरण दर्ज करें।
  5. Next → Save पर क्लिक करें। नया छात्र डेटा टैब नीचे दिखाए अनुसार दिखाई देगा।

सेल्सफोर्स प्रोफाइल

प्रत्येक उपयोगकर्ता जिसे डेटा या एसएफडीसी ओआरजी का उपयोग करने की आवश्यकता होती है, उसे एक प्रोफ़ाइल से जोड़ा जाएगा। एक प्रोफ़ाइल सेटिंग्स और अनुमतियों का एक संग्रह है जो यह नियंत्रित करता है कि उपयोगकर्ता सेल्सफोर्स में क्या देख, एक्सेस और संशोधित कर सकता है।

एक प्रोफ़ाइल उपयोगकर्ता अनुमतियाँ, ऑब्जेक्ट अनुमतियाँ, फ़ील्ड अनुमतियाँ, ऐप सेटिंग्स, टैब सेटिंग्स, शीर्ष वर्ग एक्सेस, विज़ुअलीफ़ेज़ पृष्ठ एक्सेस, पेज लेआउट, रिकॉर्ड प्रकार, लॉगिन घंटे और लॉगिन आईपी पते को नियंत्रित करती है।

आप उपयोगकर्ता की पृष्ठभूमि के आधार पर प्रोफाइल को परिभाषित कर सकते हैं। उदाहरण के लिए, सिस्टम प्रशासक, डेवलपर और बिक्री प्रतिनिधि जैसे अलग-अलग उपयोगकर्ताओं के लिए विभिन्न स्तरों तक पहुंच निर्धारित की जा सकती है।

टैब के समान, हम किसी भी मानक प्रोफ़ाइल का उपयोग कर सकते हैं या एक कस्टम प्रोफ़ाइल बना सकते हैं। डिफ़ॉल्ट रूप से, उपलब्ध मानक प्रोफ़ाइल इस प्रकार हैं: केवल मानक उपयोगकर्ता, विपणन उपयोगकर्ता, अनुबंध प्रबंधक, समाधान प्रबंधक और सिस्टम व्यवस्थापक पढ़ें। यदि आप कस्टम प्रोफ़ाइल बनाना चाहते हैं, तो आपको पहले मानक प्रोफ़ाइल को क्लोन करना होगा और फिर उस प्रोफ़ाइल को संपादित करना होगा। ध्यान दें कि एक प्रोफ़ाइल को कई उपयोगकर्ताओं को सौंपा जा सकता है, लेकिन एक उपयोगकर्ता को कई प्रोफ़ाइल नहीं सौंपी जा सकती हैं।

एक प्रोफ़ाइल बनाने के लिए कदम

  1. सेटअप → व्यवस्थापक पर क्लिक करें → उपयोगकर्ताओं को प्रबंधित करें → प्रोफाइल
  2. फिर आप किसी भी मौजूदा प्रोफ़ाइल को क्लिक करके क्लोन कर सकते हैं संपादित करें

एक बार आपके ऐप के लिए टैब और प्रोफाइल सेट हो जाने के बाद, आप इसमें डेटा लोड कर सकते हैं। इस Salesforce ट्यूटोरियल का अगला भाग इस प्रकार कवर करेगा कि रिकॉर्ड और फ़ील्ड के रूप में ऑब्जेक्ट में डेटा कैसे जोड़ा जाता है।

सेल्सफोर्स में ऑब्जेक्ट्स, फील्ड्स और रिकॉर्ड्स

ऑब्जेक्ट्स, फील्ड्स और रिकॉर्ड्स सेल्सफोर्स के बिल्डिंग ब्लॉक हैं। इसलिए, यह जानना महत्वपूर्ण है कि वे क्या हैं और वे ऐप्स बनाने में क्या भूमिका निभाते हैं।

ऑब्जेक्ट सेल्सफोर्स में डेटाबेस टेबल हैं जहां डेटा संग्रहीत किया जाता है। Salesforce में दो प्रकार की वस्तुएँ हैं:

  • मानक वस्तुएं: Salesforce द्वारा प्रदान की गई वस्तुओं को मानक ऑब्जेक्ट कहा जाता है। उदाहरण के लिए, खाते, संपर्क, लीड्स, अवसर, अभियान, उत्पाद, रिपोर्ट, डैशबोर्ड आदि।
  • कस्टम ऑब्जेक्ट: उपयोगकर्ताओं द्वारा बनाई गई वस्तुओं को कस्टम ऑब्जेक्ट कहा जाता है।

ऑब्जेक्ट्स रिकॉर्ड्स का एक संग्रह है और रिकॉर्ड फ़ील्ड्स का एक संग्रह है।

Google डेटा वैज्ञानिक साक्षात्कार प्रश्न

किसी ऑब्जेक्ट में प्रत्येक पंक्ति में कई फ़ील्ड होते हैं। इस प्रकार एक वस्तु में एक रिकॉर्ड संबंधित क्षेत्रों का एक संयोजन है। चित्रण के लिए नीचे दिए गए एक्सेल को देखें।

मैं एक ऑब्जेक्ट बनाऊंगा जिसका नाम है छात्र डेटा कौन कौन सेछात्रों के व्यक्तिगत विवरण होंगे।

एक कस्टम ऑब्जेक्ट बनाने के लिए चरण:

  1. सेटअप पर जाएं → बिल्ड → बनाएँ → ऑब्जेक्ट
  2. पर क्लिक करें नई कस्टम वस्तु
  3. में भरें वस्तु का नाम तथा विवरण । जैसा कि आप नीचे दी गई छवि से देख सकते हैं, ऑब्जेक्ट नाम है छात्र डेटा
  4. पर क्लिक करें सहेजें

यदि आप इस कस्टम ऑब्जेक्ट को टैब मेनू में जोड़ना चाहते हैं, तो आप इस Salesforce ट्यूटोरियल ब्लॉग में पहले बताए गए निर्देशों का पालन कर सकते हैं।

ऑब्जेक्ट बनाने के बाद, आपको उस ऑब्जेक्ट में विभिन्न फ़ील्ड्स को परिभाषित करने की आवश्यकता है। जैसे छात्र के रिकॉर्ड में फ़ील्ड छात्र का नाम, छात्र फोन नंबर, छात्र ईमेल आईडी, विभाग एक छात्र और उसके मूल शहर का होगा।

आप फ़ील्ड्स को परिभाषित करने के बाद ही ऑब्जेक्ट में रिकॉर्ड जोड़ सकते हैं।

कस्टम फ़ील्ड जोड़ने के लिए चरण

  1. सेटअप पर जाएं → बिल्ड → बनाएँ → ऑब्जेक्ट
  2. वह ऑब्जेक्ट चुनें, जिसमें आप फ़ील्ड जोड़ना चाहते हैं। मेरे मामले में, यह है छात्र डेटा
  3. उस ऑब्जेक्ट के लिए कस्टम फ़ील्ड और संबंधों पर स्क्रॉल करें और उस पर क्लिक करें नया के रूप में दिखायानीचे स्क्रीनशॉट में।
  4. आपको उस विशेष फ़ील्ड के डेटा प्रकार को चुनने की आवश्यकता है और फिर क्लिक करें अगला । मैंने चुना है पाठ प्रारूप क्योंकि मैं इस क्षेत्र में पत्र संग्रहीत किया जाएगा।
    इस ब्लॉग के अगले भाग में विभिन्न प्रकार के फ़ील्ड्स के बारे में विस्तार से बताया गया है।
  5. फिर आपको फ़ील्ड का नाम, उस फ़ील्ड की अधिकतम लंबाई और विवरण दर्ज करने के लिए प्रेरित किया जाएगा।
  6. आप इसे एक वैकल्पिक / अनिवार्य क्षेत्र भी बना सकते हैं और चेक बॉक्स पर चेक करके अलग-अलग रिकॉर्ड के लिए डुप्लिकेट मानों की अनुमति दे सकते हैं। बेहतर समझ पाने के लिए नीचे स्क्रीनशॉट देखें।
  7. पर क्लिक करें अगला
  8. विभिन्न प्रोफाइल का चयन करें जो उस पाठ क्षेत्र को बाद के समय में संपादित कर सकते हैं। क्लिक करें अगला
  9. उस पृष्ठ लेआउट का चयन करें जिसमें यह फ़ील्ड शामिल होना चाहिए।
  10. क्लिक करें सहेजें

जैसा कि आप नीचे स्क्रीनशॉट से देख सकते हैं, दो प्रकार के फ़ील्ड हैं। डिफ़ॉल्ट और कस्टम फ़ील्ड द्वारा प्रत्येक ऑब्जेक्ट के लिए स्वयं द्वारा बनाए गए मानक फ़ील्ड। चार फ़ील्ड जो मैंने बनाए हैं छात्र डेटा शहर, विभाग, ईमेल आईडी और फोन नंबर हैं। आप देखेंगे कि सभी कस्टम फ़ील्ड C __C 'के साथ प्रत्ययबद्ध हैं जो इंगित करता है कि आपके पास उन क्षेत्रों को संपादित करने और हटाने की शक्ति है। जबकि कुछ मानक क्षेत्र संपादित किए जा सकते हैं, लेकिन हटाए नहीं गए।

अब आप अपने ऑब्जेक्ट में छात्र रिकॉर्ड (पूर्ण पंक्ति) जोड़ सकते हैं।

एक रिकॉर्ड जोड़ने के लिए कदम

  1. टैब मेनू से ऑब्जेक्ट टेबल पर जाएं। छात्र डेटा वह वस्तु है जिसके लिए मैं रिकॉर्ड जोड़ूंगा।
  2. जैसा कि आप नीचे दी गई छवि से देख सकते हैं, कोई मौजूदा रिकॉर्ड नहीं हैं। पर क्लिक करें नया नए छात्र रिकॉर्ड जोड़ने के लिए।
  3. नीचे दिए गए स्क्रीनशॉट में दिखाए गए अनुसार विभिन्न क्षेत्रों में छात्र का विवरण जोड़ें। पर क्लिक करें सहेजें
  4. आप कितने भी छात्र रिकॉर्ड बना सकते हैं। मैंने 4 छात्र रिकॉर्ड बनाए हैं जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
  5. यदि आप छात्र के विवरण को संपादित करना चाहते हैं, तो आप पर क्लिक कर सकते हैं संपादित करें जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।

फ़ील्ड के डेटा प्रकार

डेटा प्रकार नियंत्रित करता है कि किस क्षेत्र में किस प्रकार का डेटा संग्रहीत किया जा सकता है। एक रिकॉर्ड के भीतर फ़ील्ड में अलग-अलग डेटा प्रकार हो सकते हैं। उदाहरण के लिए:

  • यदि यह एक फ़ोन नंबर फ़ील्ड है, तो आप चुन सकते हैं फ़ोन
  • यदि यह एक नाम या पाठ क्षेत्र है, तो आप चुन सकते हैं पाठ
  • यदि यह एक तारीख / समय क्षेत्र है, तो आप चुन सकते हैं दिनांक और समय
  • चुनने के द्वारा चुनी जाने वाली सूची किसी फ़ील्ड के डेटा प्रकार के रूप में, आप उस फ़ील्ड में पूर्वनिर्धारित मान लिख सकते हैं और ड्रॉप-डाउन बना सकते हैं।

आप कस्टम फ़ील्ड के लिए कोई भी डेटा प्रकार चुन सकते हैं। नीचे विभिन्न डेटा प्रकारों को सूचीबद्ध करने वाला एक स्क्रीनशॉट है।

डेटा प्रकार लुकअप रिलेशनशिप, मास्टर-डिटेल रिलेशनशिप और एक्सटर्नल लुकअप रिलेशनशिप एक या अधिक वस्तुओं के बीच संबंध / संबंध बनाने के लिए उपयोग किया जाता है। इस Salesforce ट्यूटोरियल ब्लॉग में ऑब्जेक्ट्स के बीच संबंध चर्चा का अगला विषय है।

सेल्सफोर्स में ऑब्जेक्ट रिलेशनशिप

जैसा कि नाम से पता चलता है, दो वस्तुओं के बीच एक लिंक बनाने के लिए Salesforce में ऑब्जेक्ट रिलेशनशिप का उपयोग किया जाता है। आपके दिमाग में यह सवाल होगा कि इसकी जरूरत क्यों है? एक उदाहरण के साथ आवश्यकता की बात करता हूं।

मेरे में छात्रसंघ एप्लिकेशन, एक है छात्र डेटा ऑब्जेक्ट, जिसमें छात्रों की व्यक्तिगत जानकारी होती है। छात्र के अंकों और उनके पिछले कॉलेज के विवरण विभिन्न वस्तुओं में मौजूद हैं। हम संबंधित क्षेत्रों का उपयोग करके इन वस्तुओं को जोड़ने के लिए संबंधों का उपयोग कर सकते हैं। छात्रों और कॉलेजों के अंकों के साथ जोड़ा जा सकता है छात्र का नाम का क्षेत्र छात्र डेटा वस्तु

डेटा प्रकार का चयन करते समय संबंधों को परिभाषित किया जा सकता है। उन्हें हमेशा चाइल्ड ऑब्जेक्ट में परिभाषित किया जाता है और मास्टर ऑब्जेक्ट में सामान्य फ़ील्ड के लिए संदर्भित किया जाता है। इस तरह के लिंक बनाने से विभिन्न वस्तुओं में आवश्यक डेटा मौजूद होने पर आपको आसानी से डेटा खोजने और क्वेरी करने में मदद मिलेगी। तीन अलग-अलग प्रकार के रिश्ते हैं जो वस्तुओं के बीच मौजूद हो सकते हैं। वे:

  • मास्टर-डिटेल
  • ऊपर देखो
  • संगम

आइए हम उनमें से प्रत्येक पर नज़र डालें:

मास्टर-डिटेल रिलेशनशिप (1: n)

मास्टर-डिटेल रिलेशनशिप एक पेरेंट-चाइल्ड रिलेशनशिप है जिसमें मास्टर ऑब्जेक्ट डिपेंडेंट ऑब्जेक्ट के व्यवहार को नियंत्रित करता है। यह एक 1: n संबंध है, जिसमें केवल एक माता-पिता हो सकते हैं, लेकिन कई बच्चे। मेरे उदाहरण में, छात्र डेटा मास्टर ऑब्जेक्ट है और निशान बाल वस्तु है।

चलिए मैं आपको मास्टर-डिटेल रिश्ते का एक उदाहरण देता हूं। द छात्र डेटा ऑब्जेक्ट में छात्र रिकॉर्ड होते हैं। प्रत्येक रिकॉर्ड में एक छात्र के बारे में व्यक्तिगत जानकारी होती है। हालांकि, छात्रों द्वारा प्राप्त किए गए अंक एक और रिकॉर्ड में मौजूद हैं जिन्हें कहा जाता है निशान । के स्क्रीनशॉट को देखें निशान नीचे की वस्तु।

मैंने छात्र के नाम का उपयोग करके इन दो वस्तुओं के बीच एक लिंक बनाया है। नीचे एक मास्टर-डिटेल संबंध स्थापित करते समय आपको उन बिंदुओं को ध्यान में रखना होगा।

  • नियंत्रक वस्तु होने के नाते, मास्टर फ़ील्ड खाली नहीं हो सकती।
  • यदि मास्टर ऑब्जेक्ट में कोई रिकॉर्ड / फ़ील्ड हटा दिया जाता है, तो निर्भर ऑब्जेक्ट में संबंधित फ़ील्ड भी हटा दिए जाते हैं। इसे कैस्केड डिलीट कहा जाता है।
  • आश्रित क्षेत्र मालिक, साझाकरण और सुरक्षा सेटिंग्स को अपने स्वामी से विरासत में लेंगे।

आप दो कस्टम ऑब्जेक्ट्स के बीच या कस्टम ऑब्जेक्ट और मानक ऑब्जेक्ट के बीच मास्टर-रिलेशनशिप संबंधों को तब तक परिभाषित कर सकते हैं जब तक कि रिलेशनशिप में मानक ऑब्जेक्ट मास्टर है।

लुकअप रिलेशनशिप (1: n)

लुकअप संबंधों का उपयोग तब किया जाता है जब आप दो वस्तुओं के बीच एक लिंक बनाना चाहते हैं, लेकिन मूल वस्तु पर निर्भरता के बिना। आप इसे माता-पिता-बच्चे के रिश्ते के एक रूप के रूप में सोच सकते हैं जहां केवल एक माता-पिता हैं, लेकिन कई बच्चे यानी 1: n संबंध। नीचे दिए गए बिंदु आपको लुकअप संबंध स्थापित करते समय ध्यान में रखना है।

  • चाइल्ड ऑब्जेक्ट पर लुकअप फ़ील्ड आवश्यक नहीं है।
  • चाइल्ड ऑब्जेक्ट में फ़ील्ड्स / रिकॉर्ड्स को पैरेंट ऑब्जेक्ट में रिकॉर्ड हटाकर नहीं हटाया जा सकता है। इस प्रकार चाइल्ड ऑब्जेक्ट में रिकॉर्ड प्रभावित नहीं होंगे।
  • बाल क्षेत्र अपने माता-पिता की स्वामी, साझाकरण और सुरक्षा सेटिंग्स को विरासत में नहीं लेंगे।

मेरे मामले में एक लुकअप रिलेशनशिप का एक उदाहरण होगा कॉलेज वस्तु। आप बच्चे की वस्तु देख सकते हैं: छात्र डेटा नीचे स्क्रीनशॉट में। आप देखेंगे कि एक खाली है कॉलेज पहले रिकॉर्ड के लिए क्षेत्र। यह इंगित करता है कि निर्भरता एक आवश्यकता नहीं है।

नीचे दोनों रिश्तों के स्कीमा आरेख का स्क्रीनशॉट है। कॉलेज - छात्र डेटा लुकअप संबंध बनाता है और छात्र डेटा - मार्क्स मास्टर-डिटेल संबंध बनाता है।

आत्म-संबंध

यह लुकअप रिलेशनशिप का एक रूप है जहां दो टेबल / ऑब्जेक्ट के बजाय रिलेशनशिप एक ही टेबल / ऑब्जेक्ट के भीतर है। इसलिए नाम स्व-संबंध। यहां, लुकअप को उसी तालिका में संदर्भित किया गया है। इस रिश्ते को श्रेणीबद्ध संबंध भी कहा जाता है।

जंक्शन संबंध (कई-कई)

इस तरह का संबंध तब हो सकता है जब दो मास्टर-विस्तार संबंध बनाने की आवश्यकता होती है। 3 कस्टम ऑब्जेक्ट्स को जोड़कर दो मास्टर-विस्तार संबंध बनाए जा सकते हैं। यहां, दो ऑब्जेक्ट मास्टर ऑब्जेक्ट होंगे और तीसरा ऑब्जेक्ट दोनों ऑब्जेक्ट पर निर्भर करेगा। सरल शब्दों में, यह दोनों मास्टर ऑब्जेक्ट के लिए एक बच्चा ऑब्जेक्ट होगा।

आपको इस रिश्ते का उदाहरण देने के लिए, मैंने दो नई वस्तुओं का निर्माण किया है।

  • एक मास्टर ऑब्जेक्ट कहा जाता है प्रोफेसर । इसमें प्रोफेसरों की सूची है।
  • एक बाल वस्तु कहलाती है पाठ्यक्रम । इसमें उपलब्ध पाठ्यक्रमों की सूची है।
  • मैं उपयोग करूंगा छात्र डेटा एक और मास्टर ऑब्जेक्ट के रूप में ऑब्जेक्ट।

मैंने कई-से-कई संबंध बनाए हैं, जैसे कि हर रिकॉर्ड पाठ्यक्रम ऑब्जेक्ट में कम से कम एक छात्र और कम से कम एक प्रोफेसर होना चाहिए। ऐसा इसलिए है क्योंकि हर पाठ्यक्रम छात्रों और प्रोफेसरों का एक संयोजन है। वास्तव में, एक कोर्स में एक या अधिक संख्या में छात्र और उनसे जुड़े प्रोफेसर हो सकते हैं।

पर निर्भरता छात्र तथा प्रोफेसर वस्तुओं बनाता है पाठ्यक्रम बच्चे के रूप में। छात्र तथा प्रोफेसर इस प्रकार गुरु वस्तुएं हैं। नीचे का स्क्रीनशॉट है पाठ्यक्रम वस्तु।

आप देखेंगे कि इन विषयों के लिए प्रोफेसरों और छात्रों के अलग-अलग संयोजन हैं। उदाहरण के लिए, केट दो पाठ्यक्रमों से जुड़ा हुआ है और उन दो पाठ्यक्रमों में से प्रत्येक के लिए दो अलग-अलग प्रोफेसर हैं। माइक केवल एक कोर्स से जुड़ा है, लेकिन, उस कोर्स के लिए दो अलग-अलग प्रोफेसर हैं। जो और केट दोनों एक ही पाठ्यक्रम और एक ही प्रोफेसर के साथ जुड़े हुए हैं। नीचे दिए गए स्क्रीनशॉट में, आपको इस रिश्ते का योजनाबद्ध आरेख मिलेगा।

मुबारक हो! द छात्रसंघ ऐप सफलतापूर्वक बनाया गया है। ऊपर मौजूद दो स्कीमा चित्र दिखाते हैं कि कैसे अलग-अलग ऑब्जेक्ट्स मेरे सेल्सफोर्स ऐप के अंदर जुड़े हुए हैं।

जावा में स्कैनर वर्ग के तरीके

यह हमें इस Salesforce ट्यूटोरियल के अंत में लाता है। मुझे उम्मीद है कि आप इस सेल्सफोर्स ट्यूटोरियल ब्लॉग में बताए गए विभिन्न कॉन्सेप्ट जैसे ऐप, टैब, प्रोफाइल, फील्ड, ऑब्जेक्ट और रिलेशनशिप को समझ गए होंगे। यदि आपको कोई संदेह या शंका है, तो नीचे दिए गए टिप्पणी अनुभाग में उन्हें छोड़ने के लिए स्वतंत्र महसूस करें और मैं जल्द से जल्द आपको वापस कर दूंगा।

मेरा आपसे आग्रह है कि इस Salesforce ट्यूटोरियल वीडियो को देखें, जो Salesforce छात्र ऐप के निर्माण के बारे में बताता है। आगे बढ़ो, वीडियो का आनंद लें और मुझे बताएं कि आप क्या सोचते हैं।

शुरुआती के लिए Salesforce ट्यूटोरियल | सेल्सफोर्स ऐप बनाना सीखें | सेल्सफोर्स ट्रेनिंग | Edureka

यह Salesforce ट्यूटोरियल वीडियो आपको यह जानने में मदद करेगा कि स्क्रैच से Salesforce ऐप कैसे बनाया जाए। यह Salesforce ऐप और शुरुआती लोगों के लिए आदर्श बनाने के लिए एक कदम से कदम ट्यूटोरियल है।

हमारी सेल्सफोर्स ट्यूटोरियल सीरीज़ के अगले ब्लॉग को पढ़ने के लिए हमारे साथ बने रहें। इस बीच, मैं आपको Salesforce खाता बनाने और Salesforce ऐप के साथ खेलने का सुझाव दूंगा। आप ऊपर बताए गए निर्देशों का पालन करके अपना खुद का ऐप बनाने की कोशिश कर सकते हैं।

यदि आप Salesforce में एक पेशेवर कुशल बनना चाहते हैं, तो हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन परियोजना के अनुभव के साथ आता है।