ऑफ़लाइन उपयोग के लिए ऐप विकसित करने के सर्वोत्तम अभ्यास
यह आलेख ऑफ़लाइन उपयोग के लिए कॉन्फ़िगर किए गए ऐप्स के उपयोगकर्ताओं के लिए सर्वोत्तम अनुभव बनाने के लिए सुझाव प्रदान करता है।
- यदि आप ऑफ़लाइन उपयोग के लिए कैनवास ऐप को कॉन्फ़िगर करते हैं, तो आपको यह अनुकूलित करना होगा कि ऐप डेटा स्रोत से डेटा कैसे प्राप्त करता है. अधिक जानें: कैनवास ऐप्स में सर्वश्रेष्ठ ऑफ़लाइन उपयोगकर्ता अनुभव कैसे बनाएं
- ऑफ़लाइन कार्य करने के लिए, किसी ऐप को नेटवर्क कनेक्शन से स्वतंत्र रूप से संचालित होने के लिए, प्रारंभ में संसाधनों और डेटा सहित सभी आवश्यक परिसंपत्तियों को डाउनलोड करना होगा। यह प्रक्रिया एक बार का सेटअप कार्य है जो ऐप के प्रथम उपयोग के दौरान होता है। इस प्रारंभिक डाउनलोड की गति डिवाइस पर डाउनलोड किए गए डेटा की मात्रा से प्रभावित होती है, जो ऑफ़लाइन प्रोफ़ाइल सेटिंग्स और ऐप के वातावरण में उपयोगकर्ता के लिए उपलब्ध डेटा की मात्रा द्वारा निर्धारित होती है। एक सहज, प्रारंभिक अनुभव के लिए, अपने ऑफ़लाइन ऐप रोलआउट की योजना बनाना उचित है। ...
कैनवास ऐप्स में सर्वश्रेष्ठ ऑफ़लाइन उपयोगकर्ता अनुभव कैसे बनाएं
विशिष्ट परिदृश्यों के लिए तेज़ उपयोगकर्ता अनुभव बनाने के लिए निम्नलिखित अनुशंसाओं का उपयोग करें.
परिदृश्य | दृष्टिकोण जो अनुशंसित नहीं है | अनुशंसित दृष्टिकोण |
---|---|---|
गैलरी में संबंधित तालिकाओं की जानकारी दिखाएं. | डेटा प्राप्त करने के लिए लुकअप का उपयोग करें. | संबंधित तालिका के स्तंभों वाले दृश्य का उपयोग करें. |
बहुत सारे रिकॉर्ड के साथ एक फ़िल्टर करने योग्य गैलरी बनाएं. | Dataverse से रिकॉर्ड लोड करें और उन्हें एक संग्रह में संग्रहीत करें. गैलरी के आइटम को फ़िल्टर किए गए संग्रह पर सेट करें. | गैलरी के आइटम को सीधे Dataverse-फ़िल्टर किए गए डेटा पर सेट करें. |
एकाधिक रिकॉर्ड अद्यतन करें. | रिकार्डों को लूप करें और उन्हें अलग-अलग पैच करें। | सभी संशोधनों वाले संग्रह को बल्क पैच करें। |
मॉनिटर के साथ मोबाइल ऑफ़लाइन कैनवास ऐप्स का निदान करें
मॉनिटर एक ऐसा उपकरण है जो निर्माताओं को ऐप के चलने के दौरान उसमें होने वाली सभी प्रमुख गतिविधियों को लॉग करके, ऐप क्या करता है और कैसे करता है, इसकी गहन जानकारी प्रदान करता है। आप समस्याओं का बेहतर निदान और तेजी से समस्या निवारण करने के लिए एक मोबाइल ऐप सत्र को मॉनिटर से कनेक्ट कर सकते हैं। ...
अपने ऑफ़लाइन ऐप रोलआउट की योजना बनाएं
महत्वपूर्ण
यदि आप एक स्वतः-जनरेटेड ऑफ़लाइन प्रोफ़ाइल (केवल कैनवास ऐप्स के लिए उपलब्ध) का उपयोग कर रहे हैं, और यदि पहला सिंक्रनाइज़ेशन बहुत अधिक समय ले रहा है, तो आपको निम्नलिखित सर्वोत्तम प्रथाओं का उपयोग करके मैन्युअल, ऑफ़लाइन प्रोफ़ाइल बनानी चाहिए.
अपने ऑफ़लाइन ऐप को तीन चरणों में विकसित और रोल आउट करें।
चरण 1: विकास और पुनरावृत्ति
जब आप कैनवास ऐप्स के लिए मोबाइल ऑफ़लाइन सेट कर लें या मॉडल-संचालित ऐप्स के लिए मोबाइल ऑफ़लाइन सेट कर लें, तो परीक्षण और सुधार शुरू करने का समय आ गया है. यह निर्धारित करने के लिए कि ऑफ़लाइन होने पर ऐप कैसा व्यवहार करता है, Power Apps मोबाइल या फ़ील्ड सर्विस मोबाइल का उपयोग करें. विंडोज के लिए, आपको माइक्रोसॉफ्ट स्टोर में विंडोज के लिए ऐप मिलेगा जो मोबाइल डिवाइस की आवश्यकता के बिना पुनरावृत्ति की अनुमति देता है। Power Apps
इस चरण में, आप टेबल जोड़ेंगे और मौजूदा टेबल पर फ़िल्टर लागू करेंगे ताकि यह सुनिश्चित किया जा सके कि सही डेटा ऐप पर डाउनलोड हो, ऑफ़लाइन प्रोफ़ाइल को अनुकूलित करने के लिए दिशानिर्देशों का पालन करें। ...
परिणाम
आप पुष्टि करते हैं कि डेटा डाउनलोड होने के बाद सभी तालिकाएं और प्रपत्र ऑफ़लाइन काम करते हैं और डाउनलोड आकार उचित हैं।
महत्वपूर्ण
मॉडल-चालित ऐप के लिए मेटाडेटा ऐप शुरू होने पर पुनर्प्राप्त किया जाता है. इसका मतलब यह है कि यदि आप अपने ऐप में कोई घटक बदलते हैं, जैसे कि फ़ॉर्म घटक या दृश्य, तो प्रोफ़ाइल में परिवर्तनों को दर्शाने के लिए आपको ऐप को पुनः प्रारंभ करना होगा.
चरण 2: उपयोगकर्ताओं के साथ परीक्षण करें
कुछ उपयोगकर्ताओं को वास्तविक डेटा के साथ ऐप का परीक्षण करने के लिए कहें. सुनिश्चित करें कि ऑफ़लाइन प्रोफ़ाइल विभिन्न प्रकार के उपयोगकर्ताओं के लिए मापी जाती है और अलग-अलग भंडारण क्षमता वाले उपकरणों पर काम करती है. प्रत्येक उपयोगकर्ता के लिए डिवाइस स्थिति पृष्ठ (मॉडल-चालित ऐप्स में उपलब्ध) की जाँच करें. अधिक जानकारी के लिए, ऑफ़लाइन टेम्पलेट और ऑफ़लाइन स्थिति आइकन का उपयोग करना देखें. डाउनलोड किए गए डेटा की मात्रा को बढ़ाने या घटाने के लिए ऑफ़लाइन प्रोफ़ाइल में फ़िल्टर समायोजित करें.
परिणाम
आप पुष्टि करते हैं कि ऑफ़लाइन प्रोफ़ाइल वास्तविक उपयोग के मामलों के अनुरूप है। यदि नहीं, तो ऑफ़लाइन प्रोफ़ाइल को अनुकूलित करें.
चरण 3: इसे रोल आउट करें
अपने शेष संगठन के लिए ऐप का उपयोग करें.
परिणाम
आप पुष्टि करते हैं कि रोलआउट में उपयोगकर्ता का प्रत्येक वर्ग सफलतापूर्वक सिंक करने और ऑफ़लाइन काम करने में सक्षम है।
अपने उपयोगकर्ताओं के लिए आवश्यक डेटा से न चूकें
परीक्षण करें कि क्या आपके उपयोगकर्ताओं के पास वे सभी डेटा हैं जिनकी उन्हें आवश्यकता है. ऐप के ऑनलाइन होने पर और ऑफलाइन होने पर उपलब्ध डेटा की तुलना करें. डिवाइस के एयरप्लेन मोड में होने के साथ, सुनिश्चित करें कि दृश्य और प्रपत्र वही डेटा दिखाते हैं जो ऑनलाइन वेब ब्राउज़र में दिखाई देता है. यदि अंतर हैं, तो या तो अपने विचारों में फ़िल्टर समायोजित करें या अपनी ऑफ़लाइन प्रोफ़ाइल में फ़िल्टर समायोजित करें.
अगर आपके ऐप को संबंधित तालिकाओं की ज़रूरत है तो उन्हें जोड़ें
व्यवसाय प्रक्रिया प्रवाह: यदि किसी प्रपत्र में व्यवसाय प्रोसेस फ़्लो है, तो व्यवसाय प्रोसेस फ़्लो तालिका जोड़ना सुनिश्चित करें. अधिक जानकारी के लिए, समर्थित क्षमताएँ देखें.
फ़ाइलें और छवियाँ: यदि आपकी ऑफ़लाइन प्रोफ़ाइल में फ़ाइलें और छवियाँ हैं, तो उनके लिए तालिकाएँ जोड़ें. अधिक जानकारी के लिए, देखें ऑफ़लाइन मॉडल-चालित अनुप्रयोगों में फ़ाइलें और छवियाँ कॉन्फ़िगर करें या ऑफ़लाइन कैनवास अनुप्रयोगों में फ़ाइलें और छवियाँ कॉन्फ़िगर करें. महत्वपूर्ण फ़ाइलों के डाउनलोड को सीमित करने के लिए कस्टम फ़िल्टर का उपयोग करें.
टाइमलाइन: टाइमलाइन नियंत्रण (केवल मॉडल-चालित ऐप के लिए) पर नोट्स को ऑफ़लाइन उपलब्ध कराने के लिए, ऑफ़लाइन प्रोफ़ाइल में नोट्स तालिका और उपयोगकर्ता तालिका जोड़ें. यदि उपयोगकर्ता चित्र और वीडियो अपलोड करते हैं तो नोट्स बड़े हो सकते हैं, इसलिए डाउनलोड समय को सीमित करने के लिए नोट्स तालिका में कस्टम फ़िल्टर लागू करें। ·
महत्वपूर्ण
यदि उपयोगकर्ता 4 MB से बड़ी फ़ाइल्स को टाइमलाइन नियंत्रण में अपलोड करते हैं तो डेटा डाउनलोड धीमा हो सकता है. यदि उपयोगकर्ताओं को 4 MB से बड़ी फ़ाइल्स अपलोड करना है, तो Field Service में त्वरित नोट्स नियंत्रण का उपयोग करें या प्रदर्शन में सुधार के लिए समयरेखा के बजाय फ़ाइल्स/छवियाँ का उपयोग करें.
मोबाइल ऑफ़लाइन समन्वयन पर सुझाव
मोबाइल डिवाइस पर Mobile offline सिंक्रनाइज़ेशन नियमित रूप पर होती है. एक सिंक्रनाइज़ेशन चक्र कई मिनटों तक चल सकता है, यह इस बात पर निर्भर करता है कि Azure नेटवर्क लेटेंसी, सिंक्रनाइज़ेशन के लिए सेट डेटा की मात्रा, और मोबाइल नेटवर्क की गति क्या है. उपयोगकर्ता सिंक्रोनाइज़ेशन के दौरान भी मोबाइल एप्लिकेशन का उपयोग कर सकते हैं।
प्रारंभिक मेटाडेटा डाउनलोड का समय ऑफ़लाइन-कॉन्फ़िगर किए गए ऐप मॉड्यूल में कुल तालिकाओं की संख्या द्वारा निर्धारित किया जाता है। ऑफ़लाइन के लिए केवल उन तालिकाओं और ऐप मॉड्यूल को कॉन्फ़िगर करना सुनिश्चित करें जो अंतिम उपयोगकर्ताओं के लिए अनुभव को अनुकूलित करने के लिए आवश्यक हैं।
सुनिश्चित करें कि जिस दृश्य पर आप ऑफ़लाइन काम करना चाहते हैं, वह उन तालिकाओं को संदर्भित नहीं करता है जो ऑफ़लाइन उपयोग के लिए कॉन्फ़िगर नहीं की गई हैं. उदाहरण के लिए, मान लें खाता ऑफ़लाइन प्रोफ़ाइल में है, तो खाता वह दृश्य जो प्राथमिक संपर्क को संदर्भित करता है जब संपर्क प्रोफ़ाइल में नहीं है, उपलब्ध नहीं है.
किसी उपयोगकर्ता के सुरक्षा विशेषाधिकार में किए गए बदलाव अगले सिंक्रनाइज़ेशन चक्र के दौरान अद्यतन किया जाते हैं. उस समय तक, उपयोगकर्ता अपने पिछले सुरक्षा विशेषाधिकारों के अनुसार डेटा तक पहुंच जारी रख सकते हैं, लेकिन उनके द्वारा किए गए किसी भी परिवर्तन को सर्वर के साथ सिंक्रनाइज़ेशन के दौरान मान्य किया जाता है। यदि उनके पास अब किसी पंक्ति में परिवर्तन करने का विशेषाधिकार नहीं है, तो उन्हें एक त्रुटि प्राप्त होगी और पंक्ति बनाई, अपडेट या हटाई नहीं जाएगी।
उपयोगकर्ता के पंक्ति को देखने के लिए विशेषाधिकार में किए गए परिवर्तन, मोबाइल डिवाइस पर तब तक प्रभावी नहीं होंगे जब तक अगला सिंक्रनाइज़ेशन चक्र नहीं हो जाता.
मोबाइल ऑफ़लाइन, फ़ील्ड-स्तरीय सुरक्षा और फ़ील्ड साझाकरण को छोड़कर, मोबाइल ऐप्स के लिए सुरक्षा मॉडल और पदानुक्रमित सुरक्षा मॉडल का सम्मान करता है। ...