नोट्स प्रवेश लोटस नोट्स अनुप्रयोग युक्ति की रोकथाम
हम एक ग्राहक के लिए एक नई वेब साइट विकसित किया गया है जब हम एक अजीब अनुरोध किया था - वे नहीं नोट्स के लिए आवेदन करने के लिए जो का उपयोग करना चाहता था. वे अपने उपयोगकर्ताओं को एक वेब ब्राउज़र के माध्यम से आवेदन का उपयोग करने के लिए मजबूर करना चाहता था. आम तौर पर, कम से कम प्रशासनिक पहुँच के कुछ प्रकार के नोट्स के माध्यम से होता है, लेकिन जो भी करना चाहता था इस मामले में नहीं था. हम इस आवश्यकता को संतुष्ट किया था?
पहली बात हम बात करेंगे कि अनुभवी उपयोगकर्ताओं को कुछ भी चारों ओर एक रास्ता मिल जाएगा, तो यह बहुत मुश्किल है के लिए आवेदन 100% नोट्स के लिए दुर्गम. लेकिन इन युक्तियों यह बहुत मुश्किल नोट्स के माध्यम से आवेदन का उपयोग करने के लिए, और नोट्स के माध्यम से आवेदन तक पहुँचने से उपयोगकर्ताओं के 95% या अधिक (मध्यवर्ती अनुभव के स्तर के लिए नौसिखिया) बंद हो जाएगा.
पहली बात हम सुनिश्चित करें कि उपयोगकर्ताओं को एसीएल में प्रतिबंधित किया गया जितना संभव बनाने के लिए किया गया था. इसका मतलब यह है कि उपयोगकर्ताओं को किसी भी विचार या एजेंटों जो उन्हें तरीके कि हम इरादा नहीं था में डेटा का उपयोग करने की अनुमति होगी नहीं बना सकते.
दूसरी बात हम सभी डिजाइन तत्वों है कि नोट्स ग्राहक से आवश्यक नहीं थे छिपा था. कुछ डिजाइन तत्वों को अब भी जरूरत नोट्स (अनुसूचित एजेंटों और कुछ देखो अप की तरह बातों के लिए) के लिए दिखाया, लेकिन सभी रूपों और सबसे अन्य डिजाइन तत्वों नोट्स से छिपे हुए थे. यह सेटिंग डिजाइन तत्व गुण में नियंत्रित किया जाता है जब डिजाइन तत्वों की सूची पर देख रहे हैं.
के बाद से हर दृश्य नोट्स से नहीं छिपा हो सकता है, इसका मतलब है कि लोग देखें इस्तेमाल कर सकते हैं | ... मेनू नोट्स ग्राहक में एक दृश्य को खोलने. ... मेनू विकल्प जाएँ | लेकिन वहाँ देखने के व्यवहार को नियंत्रित करने के लिए तरीका है. आप डेटाबेस है कि अपने स्थानीय पता पुस्तिका की तरह नोट्स के साथ आने में कार्रवाई में इस चाल देख सकते हैं. यदि आप मेनू का उपयोग करने के लिए एक छिपा देखने के लिए डेटाबेस खोल, डेटाबेस अभी भी मानक फ़्रेमसेट में खुल जाएगा. यह चाल हम इस आवेदन में प्रयोग किया जाता है.
इस चाल को नकल करने के लिए, एक सूचनाफ्रेमसेट बनाने. बाईं फ्रेम एक पृष्ठ डिजाइन तत्व (अधिक है कि बाद में) है. सही फ्रेम एक फ्रेम NotesView का नाम होना चाहिए. कि कुंजी - फ्रेम नाम. फ्रेम की सामग्री अपने डाटाबेस के डिफ़ॉल्ट दृश्य में होना चाहिए. फ़्रेमसेट सहेजें और इस फ़्रेमसेट सेट को खोलने के लिए जब डेटाबेस नोट्स क्लाइंट में खोला है. यदि कोई उपयोगकर्ता मेनू के माध्यम से डेटाबेस को खोलता है, नोट है कि फ्रेम नाम पहचान (यह तरीका है कि किसी भी रिक्त स्थान के बिना वर्तनी किया जाना चाहिए) और देखने उपयोगकर्ता सही फ्रेम में चाहता था कि फ़्रेमसेट खोलने.
लेकिन दृश्य अभी भी खुला है, ताकि नोट्स का उपयोग कैसे रोकता है? हमने कहा कि सही फ्रेम कि जिस तरह से नाम होना चाहिए. हम फ्रेम के आकार के बारे में कुछ भी निर्दिष्ट नहीं किया. तो, सही फ्रेम 1 पिक्सेल की चौड़ाई और यह सेट का आकार बदलने की अनुमति नहीं है. तो छोड़ दिया करने के लिए रिश्तेदार और भी का आकार बदलने की अनुमति नहीं होना फ्रेम की चौड़ाई सेट. नोट्स ग्राहक सही फ्रेम में उस दृश्य को खोलने के लिए, होगा, लेकिन उपयोगकर्ता इसे देख और फ़्रेमसेट का आकार बदलने के लिए सक्षम नहीं होगा सक्षम नहीं होगा. यदि उपयोगकर्ता किसी अन्य दृश्य में स्विच, उस दृश्य सही फ्रेम (सुनिश्चित करें कि अपनी बाईं फ्रेम NotesView की एक डिफ़ॉल्ट लक्ष्य मूल्य) में खुल जाएगा.
कि सेटअप के साथ, उपयोगकर्ता दृश्य का उपयोग करके डेटाबेस को खोलने के लिए सक्षम नहीं होगा | ... मेनू विकल्प के लिए जाएँ - कोई फर्क नहीं पड़ता कि वे क्या लेने, विचार है कि 1 पिक्सेल व्यापक सही फ्रेम में खुल जाएगा. पृष्ठ के बाईं फ्रेम में निर्देश शामिल करना चाहिए कह रही है कि आवेदन नोट्स क्लाइंट के साथ पहुँचा नहीं जा सकता.
अगला, हम डेटाबेस PostOpen घटना बदल दिया है. यह डेटाबेस संसाधन, तो धन्यवाद स्क्रिप्ट के नीचे पाया जा सकता है. हम इस घटना बदल सूत्र भाषा कोड को चलाने और वर्तमान डेटाबेस सर्वर और फ़ाइल नाम की जाँच की. यदि यह सही नहीं था, डेटाबेस बंद कर देंगे:
(सबसेट @ (@ dbname यदि, 1) = "CN = उत्पादन / हे = MyCompany" और सबसेट @ (@ dbname, -1) = "subdir \ mypath.nsf \", 0, @ (@ क्या तत्काल ([ ठीक], "अवैध", "आप इस आवेदन की एक अवैध प्रतिलिपि खोल रहे हैं."); कमान ([] FileCloseWindow)))
इसलिए यदि उपयोगकर्ता इस डाटाबेस की एक प्रतिलिपि बनाया, वे अभी भी नोट्स के माध्यम से डेटा को प्राप्त करने में सक्षम नहीं होगा.
आखिरी बात हम किया था डिजाइन छिपाने के. जब आप एक डेटाबेस के डिजाइन की जगह के लिए, आप डेटाबेस जगह हो रही के डिजाइन को छुपाने के लिए चुन सकते हैं. साथ डिजाइन छिपा है, उपयोगकर्ताओं को लांच सेटिंग्स या कि PostOpen घटना की रोकथाम के उपायों हम आवेदन में रखा के आसपास पाने में हेरफेर करने में सक्षम नहीं हैं.
उन सभी आइटम के लिए एक आवेदन है कि एक नोट्स ग्राहक के साथ पहुँचा नहीं जा सकता बनाने के लिए संयुक्त. जैसे मैंने पहले कहा, बहुत परिष्कृत नोट्स डेवलपर या सत्ता उपयोगकर्ता के लिए चारों ओर उन उपायों को प्राप्त करने में सक्षम हो जाएगा. हम तरीके कि किसी को यह सब के आसपास मिल सकता है पता है, लेकिन हम उन्हें यहाँ पोस्ट नहीं जा रहे हैं इस आवेदन के उपयोगकर्ताओं को इस वेब साइट को पढ़ने के लिए और हम उन्हें किसी भी विचार नहीं देना चाहती. तो, अगर तुम इस प्रविष्टि के लिए एक प्रतिक्रिया पोस्ट कर रहे हैं और शामिल किसी भी "यहाँ है कि कैसे आप इसे करते हैं" ध्यान दें जानकारी, कि हम उन पोस्टिंग से निकाल देंगे. इस टिप के लिए यह नोट्स के माध्यम से आवेदन का उपयोग करने के लिए मुश्किल है.
2644 दर्शकों द्वारा 9649 बार देखी गयी














हाय,
आपकी सामग्री बहुत उपयोगी होते हैं. लेकिन मैं देख रहा हूँ कि मुख्य सामग्री के रंग उपयुक्त नहीं है, यह आंखों के लिए अच्छा नहीं है. मुझे लगता है कि इस साइट में अपनी सामग्री के एक बहुत पढ़ने के बाद.
किसी भी व्यवस्थापक खुद डिजाइनर पहुँच प्रदान कर सकते है ..
उसके बाद, यह एक नया दृश्य बनाने के लिए और डेटा का उपयोग करने के लिए आसान है ...
दुर्भाग्य से, भी पाठक क्षेत्रों के साथ डॉक्स व्यवस्थापक पहुँच से सुरक्षित नहीं हैं, के बाद से themself FullAccessAdmin अधिकार प्राप्त कर सकते हैं ...
मैं एक आवेदन, जिसका डेटा व्यवस्थापक से पूरी तरह छिपा चाहिए maek है .. और आवेदन करने के लिए ब्राउज़र यूआई हो गया है ..
मैं कैसे प्राप्त कर सकते हैं?
आप पाठक के लिए व्यवस्थापक से छिपा क्षेत्र सेट या एक ही कारण के लिए एन्क्रिप्शन का उपयोग करने की कोशिश कर सकते हैं. धन्यवाद.
सच में प्यारी है! वास्तव में मैं क्या जरूरत. बहुत बहुत धन्यवाद.