Salesforce Experience Cloud बुकिंग कैलेंडर, जिसे आपके ग्राहक खुद इस्तेमाल करते हैं
पब्लिक या मेंबर Experience Cloud साइट पर सेल्फ़-सर्विस बुकिंग लगाएँ। गेस्ट संसाधन, दिन और खाली स्लॉट चुनते हैं, और सहेजते ही बुकिंग आपके org में पहुँच जाती है।
या देखें कि सेटअप कैसे होता है →लाइव डेमो एक पब्लिक Experience Cloud बुकिंग साइट है
ACME Financial एक असली Experience Cloud साइट है, जिस पर MultiDatePick गेस्ट के रूप में चलता है। कोई लॉगिन नहीं। यह हर घंटे रीसेट होती है, तो बेझिझक कुछ भी बुक करें।
| डेमो पेज पर | दृश्य (View) | गेस्ट क्या करता है |
|---|---|---|
| परामर्श का अनुरोध करें | सप्ताह | सलाहकार के साथ खाली स्लॉट बुक करता है |
| समय ब्लॉक करें | कैलेंडर | सलाहकार को अनुपलब्ध मार्क करता है |
| सलाहकार अपॉइंटमेंट | एजेंडा | देखता है कि क्या बुक है, केवल पढ़ने के लिए |
| वेल्थ एडवाइज़री के काम | टाइमलाइन | हर सलाहकार के लिए कई दिनों का काम शेड्यूल करता है |
चार कैलेंडर, एक गेस्ट पेज। हर एक वही Booking कंपोनेंट है, अपने कॉन्फ़िग के साथ। एक में समय ब्लॉक करें और देखें कि अगले में वह स्लॉट बंद हो जाता है।
पब्लिक बुकिंग पेज पर लोग खुद क्या-क्या बुक करते हैं: चार उदाहरण
“क्या वे हमें ईमेल करने के बजाय खुद अपनी तारीखें चुन सकते हैं?” हाँ।
ग्राहक जिस व्यक्ति या संसाधन के साथ चाहें, उसके साथ एक तारीख और खाली समय चुनते हैं।
Bookingकैंडिडेट, कॉन्ट्रैक्टर और वॉलंटियर उन दिनों पर क्लिक करते हैं जब वे काम कर सकते हैं। हर तारीख का एक रिकॉर्ड।
Dateमेंबर लाइव क्षमता देखकर रूम, डेस्क, कोर्ट या उपकरण बुक करते हैं।
Bookingछात्र और प्रतिभागी तय तारीखों वाले सेशन में नाम लिखवाते हैं। सेशन भरते ही बंद हो जाता है।
Date TimeSalesforce में सेल्फ़-सर्विस बुकिंग, बिना किसी दूसरे वेंडर के
आम रास्ता है एक बाहरी शेड्यूलर, जो वापस Salesforce में सिंक होता है। MultiDatePick एक Lightning Web Component है, इसलिए यह सीधे आपके ऑब्जेक्ट में लिखता है।
| सेल्फ़-सर्विस की ज़रूरत | बाहरी शेड्यूलर | MultiDatePick |
|---|---|---|
| ग्राहक को स्लॉट बुक करने देना | कहीं और बुक, बाद में वापस सिंक | क्लिक करते ही आपके org में रिकॉर्ड के रूप में सहेजी जाती है |
| सिर्फ़ खाली स्लॉट दिखाना | उतना ही ताज़ा जितना पिछला सिंक | पेज खुलते ही आपके लाइव रिकॉर्ड पढ़ता है |
| डबल बुकिंग रोकना | दो कैलेंडर, जो आपस में मेल न खाएँ | सहेजते समय टकराव और क्षमता की जाँच |
| सिक्योरिटी रिव्यू | ग्राहकों का डेटा एक दूसरे वेंडर के पास | 100% नेटिव। डेटा कभी org से बाहर नहीं जाता |
| रिपोर्टिंग और ऑटोमेशन | सिंक का इंतज़ार, फिर रिपोर्ट | पहले दिन से Flow, रिपोर्ट और डैशबोर्ड |
Salesforce में पब्लिक बुकिंग पेज सेट करें
पाँच कदम, सब पॉइंट और क्लिक।
- 1. Setup Wizard में Booking कॉन्फ़िग बनाएँ
- 2. Experience Builder में Booking को पेज पर ड्रैग करें
- 3. Config Name और Static Parent Record Id सेट करें
- 4. गेस्ट एक्सेस दें
- 5. पब्लिश और एक्टिवेट करें
| Builder लेबल | पब्लिक बुकिंग पेज पर |
|---|---|
| Config NameconfigName | आपका Setup Wizard कॉन्फ़िग। ऑब्जेक्ट और फ़ील्ड यही भरता है। |
| Static Parent Record IdstaticRecordId | एक parent रिकॉर्ड। पेज का अपना कोई रिकॉर्ड नहीं होता, इसलिए यही मौजूदा बुकिंग और ब्लॉक किए गए समय लोड करता है। |
| Conflict BehaviorconflictBehavior | Block (डिफ़ॉल्ट)। टकराव वाली बुकिंग कभी सहेजी नहीं जाती। |
| Capacity FieldcapacityField | 20 सीटों वाला सेशन 20 पर बंद हो जाता है। |
| Business Hours Start / End FieldbusinessHoursStartField, businessHoursEndField | हर संसाधन सिर्फ़ वही घंटे दिखाए जो वह उपलब्ध कराता है। |
| Existing Bookings ModepreloadMode | केवल पढ़ने के लिए, ताकि विज़िटर देख सकें कि क्या पहले से लिया जा चुका है। |
| Enable Edit ModeenableEditMode | गेस्ट के लिए बंद। गेस्ट रिकॉर्ड एडिट नहीं कर सकते। |
| View और Available Viewsview, availableViews | सप्ताह या कैलेंडर। एक या दो व्यू काफ़ी हैं। |
हर विज़िटर का अपना रिकॉर्ड चाहिए? कैलेंडर को Screen Flow में रखें और रिकॉर्ड को Parent Record Id में पास करें। Flow उसे पेज के URL से पढ़ सकता है, इसलिए यह गेस्ट के लिए भी काम करता है। Static Parent Record Id या Flow
Salesforce में गेस्ट यूज़र बुकिंग: गेस्ट क्या कर सकते हैं
ये पब्लिक साइट पर हर ऐप के लिए Salesforce के नियम हैं। MultiDatePick इन्हीं के हिसाब से बना है।
| काम | गेस्ट (पब्लिक पेज) | लॉगिन किया हुआ मेंबर |
|---|---|---|
| खाली स्लॉट और मौजूदा बुकिंग देखना | ✓ | ✓ |
| बुक करना (रिकॉर्ड बनाना) | ✓ | ✓ |
| बुकिंग को Outlook, Google या Apple Calendar में जोड़ना | ✓सहेजने के बाद .ics | ✓ |
| बुकिंग खिसकाना या एडिट करना | ✗Salesforce की गेस्ट सीमा | ✓परमिशन के साथ |
| कैंसल या डिलीट करना | ✗Salesforce की गेस्ट सीमा | ✓परमिशन के साथ |
| एक निजी “मेरी बुकिंग” कैलेंडर | ✗सभी गेस्ट एक ही यूज़र साझा करते हैं | ✓Screen Flow से |
साइट के गेस्ट यूज़र को MultiDatePick - Guest permission set दें; इसमें कंपोनेंट एक्सेस और गेस्ट को मिलने वाले read और create अधिकार शामिल हैं। अपने किसी भी ऑब्जेक्ट पर read और create जोड़ें, एक guest sharing rule बनाएँ, फिर पब्लिश और एक्टिवेट करें।
गेस्ट रिकॉर्ड के ओनर नहीं हो सकते, इसलिए Salesforce हर गेस्ट बुकिंग एक डिफ़ॉल्ट ओनर को दे देता है। इसे Experience Workspaces, Administration, Preferences में सेट करें।
कोई गेस्ट बुकिंग खिसकाने की कोशिश करे? MultiDatePick बिना वजह की एरर के बजाय बताता है कि ऐसा क्यों नहीं हो सकता। गेस्ट की पूरी पाँच कदम वाली चेकलिस्ट ऐप, होम और Experience पेज पर है।
दर्शकों के हिसाब से व्यू चुनें
व्यू हर कंपोनेंट की एक प्रॉपर्टी है, इसलिए पब्लिक पेज और स्टाफ़ पेज वही डेटा अलग तरह से दिखा सकते हैं।
टाइमलाइन और उपयोग स्टाफ़ पेज के लिए सही हैं। कैलेंडर के पाँचों व्यू देखें।
Experience Cloud बुकिंग से जुड़े सवाल
एडमिन जो सबसे पहले पूछते हैं, उनके छोटे जवाब।
क्या गेस्ट यूज़र Salesforce में बिना लॉगिन के बुकिंग कर सकते हैं?
हाँ। MultiDatePick Booking कंपोनेंट को पब्लिक Experience Cloud पेज पर लगाएँ, साइट के गेस्ट यूज़र को अपने बुकिंग ऑब्जेक्ट पर read और create एक्सेस और एक guest sharing rule दें, फिर साइट पब्लिश और एक्टिवेट करें। लाइव डेमो ठीक यही है: एक पब्लिक बुकिंग साइट जिसे कोई भी बिना लॉगिन के इस्तेमाल कर सकता है।
क्या गेस्ट यूज़र बुकिंग एडिट या कैंसल कर सकता है?
नहीं। Salesforce हर ऐप में गेस्ट यूज़र को रिकॉर्ड पढ़ने और बनाने देता है, पर एडिट या डिलीट कभी नहीं। अगर कोई गेस्ट बुकिंग खिसकाने की कोशिश करे, तो MultiDatePick चुपचाप फ़ेल होने के बजाय कारण बताता है। एडिट और कैंसल को ऐसी मेंबर साइट पर रखें जहाँ लोग लॉगिन करते हैं।
क्या यह लॉगिन वाली मेंबर साइट पर काम करता है?
हाँ। लॉगिन किए हुए मेंबर अपनी परमिशन से बुक करते हैं, इसलिए वहाँ एडिट, कैंसल और स्क्रीन फ़्लो (Screen Flow) से चलने वाले हर व्यक्ति के अपने कैलेंडर, सब काम करते हैं।
क्या मुझे Apex या किसी बाहरी शेड्यूलिंग टूल की ज़रूरत है?
नहीं। Setup Wizard में बुकिंग सेटअप बनाएँ, Experience Builder में Booking कंपोनेंट को पेज पर ड्रैग करें और Config Name सेट करें। बुकिंग आपके अपने Salesforce ऑब्जेक्ट पर रिकॉर्ड के रूप में सहेजी जाती हैं।
बुकिंग का डेटा कहाँ रखा जाता है?
आपके Salesforce org में, आपके चुने हुए ऑब्जेक्ट पर। MultiDatePick 100% नेटिव है: कोई बाहरी सर्वर नहीं, और किसी दूसरे वेंडर के साथ कुछ भी सिंक नहीं होता।
आपकी Experience Cloud साइट पर सेल्फ़-सर्विस बुकिंग
जल्द ही Salesforce AppExchange पर। अभी लाइव डेमो पर बुक करें, या बताइए कि लॉन्च की सूचना कहाँ भेजें।
$20/यूज़र/माह, हर फ़ीचर शामिल, 30 दिन का फ़्री ट्रायल। 100% Salesforce नेटिव।