समयरेखा से जुड़े नियंत्रण के साथ कस्टम कनेक्टर का उपयोग करें
कस्टम कनेक्टर्स फ़ीचर डेवलपर्स को TimelineWallControl घटक के भीतर रिकॉर्ड प्रविष्टियों के रूप में Dataverse तालिका पंक्तियों, बाहरी डेटा स्रोतों आदि जैसी जानकारी दिखाने का एक तरीका प्रदान करता है। यह मौजूदा आउट-ऑफ़-बॉक्स नोट्स, पोस्ट और गतिविधियों के अलावा परिदृश्यों के व्यापक सेट की अनुमति देता है।
समयरेखा को कॉन्फ़िगर करने और उपयोग करने के बारे में जानकारी के लिए, निम्नलिखित विषय देखें:
कस्टम कनेक्टर में कॉन्फ़िगर किए गए रिकॉर्ड एक JavaScript वेब संसाधन हैं जो IRecordSource इंटरफ़ेस के अनुरूप हैं। एक वेब संसाधन का नाम, कंस्ट्रक्टर (नाम स्थान सहित), और वैकल्पिक JSON वेब संसाधन पथ के साथ, FormXML के भीतर UClientRecordSourcesJSON पैरामीटर कॉन्फ़िगरेशन के रूप में जोड़ा जा सकता है।
<UClientRecordSourcesJSON>
{"recordSources": [{
"name": "new_SecondaryRecordSource",
"constructor": "SampleNamespace.SecondaryRecordSource"}]
}
</UClientRecordSourcesJSON>
TimelineWallControl से JavaScript वेब संसाधन को लोड करने और फिर कॉन्फ़िगर किए गए कंस्ट्रक्टर से IRecordSource का उदाहरण बनाने की अपेक्षा की जाती है।
फिर IRecordSource को इनिशियलाइज़ किया जाता है (init), रिकॉर्ड्स के पेज (getRecordsData) के लिए अनुरोध के साथ, फ़िल्टर विवरण के लिए अनुरोध (getFilterDetails), और एकल रिकॉर्ड (getRecordUX) के UX प्रतिनिधित्व के लिए अनुरोध के साथ।
रिकॉर्ड का अनुरोध करने की प्रतिक्रिया बहु-सत्र परिदृश्यों में होने वाले रिकॉर्ड अनुरोधों की संख्या को कम करने के लिए जारी रहती है।
टाइमलाइन नियंत्रण के लिए कस्टम कनेक्टर कॉन्फ़िगर करें
आप निर्माता अनुभव में इसे कॉन्फ़िगर करके टाइमलाइन नियंत्रण के लिए अपने कस्टम कनेक्टर को जोड़ या संपादित कर सकते हैं.
टाइमलाइन नियंत्रण पर, वह प्रपत्र चुनें जिसके लिए आप कस्टम कनेक्टर जोड़ना या संपादित करना चाहते हैं.
निम्नलिखित विकल्पों में से एक को पूरा करें:
नया कस्टम कनेक्टर जोड़ने के लिए, टाइमलाइन तालिका के लिए गुण फलक में, कस्टम कनेक्टर में, कनेक्टर जोड़ें चुनें. नया कस्टम कनेक्टर फलक प्रदर्शित होता है.
आपके द्वारा पहले से अपलोड किए गए मौजूदा कस्टम कनेक्टर को संपादित करने के लिए, टाइमलाइन निकाय के लिए गुण फलक में, कस्टम कनेक्टर का चयन करें, और फिर संपादित करें का चयन करें. कस्टम कनेक्टर संपादित करें फलक प्रदर्शित होता है.
पृष्ठ को संपादित करें, और फिर सहेजें का चयन करें.
फ़िल्टर सहायता
कस्टम कनेक्टर फ़िल्टर समर्थन में निम्नलिखित क्षमताएं शामिल हैं।
- मौजूदा फ़िल्टर समूह में नया फ़िल्टर प्रकार जोड़ें
- नया फ़िल्टर समूह जोड़ें
- मौजूदा फ़िल्टर प्रकार की गणना अपडेट करें
- खोज की पर फ़िल्टर
कस्टम कनेक्टर्स को टाइमलाइन रेंडरिंग के अनुरूप होने के लिए init() में पारित संदर्भ से UserSettings Timezone जानकारी का उपयोग करना चाहिए।
Scope
कस्टम कनेक्टर सुविधा एकीकृत इंटरफ़ेस क्लाइंट मॉडल ऐप्स में एकल-सत्र और बहु-सत्र तालिका प्रपत्रों में समर्थित है।
स्कोप से बाहर
कस्टम कनेक्टर सुविधा के लिए निम्न कार्यक्षमता उपलब्ध नहीं है:
- ऑफलाइन और ऑफलाइन-बाय-डिफॉल्ट परिदृश्य
- डैशबोर्ड्स
- वे स्थान जहां TimelineWallControl उपलब्ध नहीं है (जैसे कि अभिसरण किए गए ऐप्स, कैनवास ऐप्स, Power Pages, कस्टम पेज, और बहुत कुछ)
ज्ञात सीमाएँ
कॉन्फ़िगर किए गए वेब संसाधनों को औपचारिक रूप से प्रपत्र पर निर्भरता के रूप में घोषित नहीं किया गया है। इसका अर्थ है कि किसी प्रपत्र को निर्यात करना वेब संसाधनों को स्वचालित रूप से निर्यात नहीं करेगा और उन्हें उस निर्यात में मैन्युअल रूप से जोड़ने की आवश्यकता होगी। इसके अलावा, इन वेब संसाधनों को गलती से हटाना आसान हो सकता है।
एक रिकॉर्ड स्रोत विकसित करें
एक रिकॉर्ड स्रोत विकसित करते समय, इन प्रथाओं का पालन करना सुनिश्चित करें:
- सुनिश्चित करें कि आप सुरक्षित रूप से डेटा पुनर्प्राप्त कर रहे हैं। एकीकृत इंटरफ़ेस सुरक्षा मॉडल जेएस और जेएसओएन वेब संसाधनों को अविश्वसनीय मानता है, और इस प्रकार, ऐसे संसाधनों में टोकन या रहस्य नहीं होने चाहिए, क्योंकि उन्हें सादे पाठ में संग्रहीत किया जाएगा।
- यदि डेटा Dataverse के भीतर है, Dataverse में अनुरोध करने के लिए init व्यवहार से संदर्भ वस्तु का उपयोग करें. Dataverse में संदर्भ से कॉल करता है जो एक सुरक्षित iFrame के माध्यम से अनुरोध किए गए अनुरोध हैं। TimelineWallControl के भीतर आउट-ऑफ़-बॉक्स रिकॉर्ड स्रोत इस प्रकार डेटा पुनर्प्राप्त करते हैं।
- यदि डेटा के Dataverse बाहर है, बाहरी डेटा को पुनः प्राप्त करने के लिए मंच से मौजूदा तंत्र का उपयोग करें।
- फ़िडलर का उपयोग करके स्थानीय रूप से परिवर्तनों का परीक्षण करें: फ़िडलर AutoResponder का उपयोग करके JavaScript वेब संसाधनों के विकास और डिबगिंग की एजिलिटी में सुधार करें। अधिक जानकारी: Fiddler AutoResponder का उपयोग करके स्क्रिप्ट वेब संसाधन विकास.
- XSS हमलों के जोखिम को कम करें: XSS हमलों का जोखिम तब होता है जब HTML को DOM में जोड़ते/बाध्य करते हैं। इस जोखिम को कम करने के लिए जब भी संभव हो सादा पाठ का प्रयोग करें। यदि HTML आवश्यक है, तो आपको इस सामग्री को रिकॉर्ड में जोड़ने से पहले इसे साफ करना होगा।
- क्लाइंट स्क्रिप्टिंग के लिए सामान्य सर्वोत्तम प्रथाओं का पालन करें। अधिक जानकारी: मॉडल-संचालित ऐप्स में क्लायंट स्क्रिप्टिंग
- एक्सेसिबिलिटी इनसाइट्स जैसे स्वचालित परीक्षण टूल के उपयोग सहित समावेशी डिज़ाइन प्रथाओं को सुनिश्चित करें।
समाधान नमूना
आप एक के साथ आरंभ कर सकते हैं कस्टम कनेक्टर समाधान नमूना जिसमें "SecondaryRecordSource" वेब संसाधन है, जिसे "इंटरएक्टिव अनुभवों के लिए खाता" और "मल्टीसेशन अनुभव के लिए खाता" प्रपत्रों के लिए कॉन्फ़िगर किया गया है।
भी देखें
टाइमलाइन का उपयोग करें
टाइमलाइन कॉन्फ़िगर करें
नोट
क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)
सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).