उपयोगकर्ता जानकारी

उपयोगकर्ता जानकारी

उपयोगकर्ता जानकारी

यह गाइड दर्शाता है कि कैसे वर्तमान-उपयोगकर्ता पहचान सेट करें जो Aspose.Words FOSS for .NET रिपोर्ट्स के माध्यम से उपयोगकर्ता-संबंधित दस्तावेज़ फ़ील्ड्स के द्वारा किया जाता है।

UserInformation वह पहचान दर्शाता है जो Aspose.Words FOSS for .NET उपयोग करता है जब वह फ़ील्ड्स का मूल्यांकन करता है जो “वर्तमान उपयोगकर्ता” की रिपोर्ट करते हैं — Name, Initials, और Address. यह दस्तावेज़ की फ़ील्ड-मूल्यांकन सेटिंग्स से FieldOptions.CurrentUser के माध्यम से जुड़ा होता है, और एक प्रोसेस-व्यापी फॉलबैक UserInformation.DefaultUser के माध्यम से उपलब्ध है।


वर्तमान उपयोगकर्ता सेट करना

Document.FieldOptions (एक FieldOptions उदाहरण) CurrentUser को उजागर करता है, जो एक UserInformation ऑब्जेक्ट है। उपयोगकर्ता-जानकारी फ़ील्ड्स को अपडेट करने से पहले उसके Name, Initials, और Address गुणों को सेट करें ताकि वे जो मान रिपोर्ट करते हैं वह उस पहचान से मेल खाएँ जो आपका अनुप्रयोग रिकॉर्ड करना चाहता है। UserInformation.DefaultUser एक स्थिर, प्रोसेस-व्यापी UserInformation उदाहरण प्रदान करता है जिसे तब फॉलबैक के रूप में उपयोग किया जा सकता है जब दस्तावेज़ का FieldOptions.CurrentUser स्पष्ट रूप से सेट नहीं किया गया हो।


उपयोगकर्ता-जानकारी फ़ील्ड्स

तीन Field उपवर्ग वर्तमान उपयोगकर्ता की पहचान को दस्तावेज़ बॉडी में पढ़ते हैं: FieldUserName (USERNAME फ़ील्ड, जिसमें UserName प्रॉपर्टी है), FieldUserAddress (USERADDRESS फ़ील्ड, जिसमें UserAddress प्रॉपर्टी है), और FieldUserInitials (USERINITIALS फ़ील्ड, जिसमें UserInitials प्रॉपर्टी है)। अन्य फ़ील्ड्स की तरह, वे बेस Field जीवनचक्र — GetFieldCode(), Result, Update(), Unlink(), Remove() — को साझा करते हैं और DocumentBuilder.InsertField(fieldCode) या InsertField(fieldType, updateField) के साथ FieldType.FieldUserName, FieldType.FieldUserAddress, या FieldType.FieldUserInitials का उपयोग करके सम्मिलित किए जा सकते हैं।


टिप्स और सर्वोत्तम अभ्यास

  • FieldOptions.CurrentUser सेट करें Update() को कॉल करने से पहले एक FieldUserName, FieldUserAddress, या FieldUserInitials फ़ील्ड पर, या Document.UpdateFields() से पहले — अन्यथा फ़ील्ड्स उस UserInformation के विरुद्ध हल होते हैं जो वर्तमान में प्रभाव में है।
  • UserInformation.DefaultUser एक सुविधाजनक साझा डिफ़ॉल्ट है जब वही पहचान आपके एप्लिकेशन द्वारा प्रोसेस किए गए प्रत्येक दस्तावेज़ पर लागू होती है; विभिन्न दस्तावेज़ों को अलग-अलग लेखकों की आवश्यकता होने पर FieldOptions.CurrentUser को प्रति-दस्तावेज़ सेट करें।
  • यदि आपके टेम्पलेट्स FieldUserName, FieldUserAddress, और FieldUserInitials में से एक से अधिक का उपयोग करते हैं, तो Name, Initials, और Address को एक साथ भरें — एक को खाली छोड़ने से त्रुटि के बजाय एक खाली फ़ील्ड परिणाम प्राप्त होता है।

सामान्य मुद्दे

समस्याकारणसमाधान
FieldUserName परिणाम Update() के बाद खाली हैUserInformation.Name को सक्रिय UserInformation पर कभी सेट नहीं किया गयाफ़ील्ड को अपडेट करने से पहले FieldOptions.CurrentUser.Name (या UserInformation.DefaultUser.Name) सेट करें
उपयोगकर्ता-सूचना फ़ील्ड विभिन्न दस्तावेज़ों में गलत लेखक दिखाते हैंUserInformation.DefaultUser प्रक्रिया-व्यापी साझा हैप्रत्येक दस्तावेज़ के लिए Document.FieldOptions.CurrentUser सेट करें, डिफ़ॉल्ट पर निर्भर रहने के बजाय

FAQ

FieldOptions.CurrentUser और UserInformation.DefaultUser में क्या अंतर है?

FieldOptions.CurrentUser प्रति-दस्तावेज़ है — इसे किसी विशिष्ट Document के FieldOptions पर सेट करें ताकि उस दस्तावेज़ के उपयोगकर्ता-सूचना फ़ील्ड्स को नियंत्रित किया जा सके। UserInformation.DefaultUser एक स्थिर, प्रक्रिया-व्यापी फ़ॉलबैक है।

कौन-से फ़ील्ड UserInformation प्रभावित करता है?

FieldUserName (USERNAME), FieldUserAddress (USERADDRESS), और FieldUserInitials (USERINITIALS) — प्रत्येक सक्रिय UserInformation से संबंधित Name, Address, या Initials प्रॉपर्टी को पढ़ता है।

क्या मुझे UserInformation बदलने के बाद Update() को कॉल करने की जरूरत है?

हाँ — Name, Initials, या Address को बदलने से दस्तावेज़ में पहले से मूल्यांकित फ़ील्ड्स को पीछे से अपडेट नहीं किया जाता; विशिष्ट फ़ील्ड पर Update() कॉल करें या Document.UpdateFields() का उपयोग करें।


API Reference सारांश

क्लास / प्रॉपर्टीविवरण
UserInformationName, Initials, Address; DefaultUser स्थिर फ़ॉलबैक इंस्टेंस
FieldOptions.CurrentUserप्रति-दस्तावेज़ UserInformation का उपयोग उपयोगकर्ता-जानकारी फ़ील्ड्स का मूल्यांकन करते समय किया जाता है
FieldUserName / FieldUserAddress / FieldUserInitialsUSERNAME, USERADDRESS, USERINITIALS फ़ील्ड्स

यह भी देखें

 हिन्दी