एक CSV/XLS आयात के साथ थोक सदस्य और टीम के सदस्य जोड़ें

Featurekamo-internal
Shipped
29 अगस्त 2026 को 8:21 pm बजे UTC
Author
Kamo
Commit
fb4c71c

मौजूदा के बगल में दो नए स्क्रीन /खाता पर बटन जोड़ें? टैब = सदस्य और ?tab=team-members, at /settings/member/bulk-new and/settings/team-member/bulk-new. दोनों बटन ऑर्ग के अपने सदस्य / टीम सदस्य लेबल से अपना शब्द लेते हैं। ग्रिड एक स्प्रेडशीट है: प्रति व्यक्ति एक पंक्ति, स्तंभों के रूप में फ़ील्ड, एक ताजा रिक्त पंक्ति ने इस क्षण को आखिरी बार टाइप किया है, और हर बार एक हटाने नियंत्रण लेकिन वह एक पीछे की ओर जाता है। इसके ऊपर सेटिंग्स बैठें पूरे बैच को बनाया गया है - सुरक्षा स्तर के साथ (जिसके द्वारा यह स्क्रीन है), टाइमज़ोन डिफ़ॉल्ट), विभाग, नौकरी का शीर्षक, सदस्यता की स्थिति और मेलबॉक्स टॉगल, जो टीम के सदस्यों के लिए शुरू होता है और सदस्यों के लिए बंद होता है। जब तक नहीं बनाया जाता "Finished - निर्मित ..." दबाया जाता है; बटन तो spins, और ग्रिड चला जाता है प्रत्येक रिकॉर्ड के लिए जवाब दिया गया है जब तक निष्क्रिय। आंशिक सफलता डिजाइन परिणाम है। समापन बिंदु अपने प्रत्येक रिकॉर्ड में बनाता है प्रत्येक पर स्वयं के लेनदेन और रिपोर्ट, इसलिए पंक्तियां जो गिर गई थीं और गिर गईं। उन पंक्तियों को जो वास्तव में नहीं रहते थे जहां वे कारण से जुड़े थे। सेल जो इसे उत्पन्न करता है - उन्हें सही करें और फिर खत्म करें, और केवल शेष ही है प्रयास किया। डुप्लिकेट ईमेल और उपयोगकर्ता नाम भी ब्राउज़र में पकड़ा जाता है, इसलिए एक फ़ाइल के दो तिहाई के बजाय अभी भी संपादन करते समय व्यवस्थापक उन्हें देखता है बनाया गया। एक उपयोगकर्ता नाम छोड़ दिया खाली पता चलता है कि सर्वर सबसे अधिक संभावना होगी मिंट; हाथ से एक प्रकार की जांच उपलब्धता के लिए की जाती है क्योंकि यह टाइप किया जाता है। "Import ... सूची" एक CSV/XLS/XLSX से ग्रिड भरता है और कोई भी नहीं बनाता है। स्तंभ मैपिंग रीयूज फील्ड मैपिंगइंटरफेस - समान ड्रैग-टू-कनेक्ट घटक आयात लीड्स विज़ार्ड का उपयोग करता है, जो पहले से ही अपनी सिस्टम-फील्ड सूची में सामान्य है -- एक ऑटो-मैप पास के बाद जो हेडर से मेल खाता है, वास्तव में एचआर निर्यात का नाम है। सदस्य-साइड coercions परीक्षण के साथ सदस्यBulkFields.ts में रहते हैं: कार्य स्थान "कार्य से घर" / "कार्यालय में" / "हाइब्रिड - कार्यालय में 3 दिन", उपसर्ग और ऑर्ग की अपनी कॉन्फ़िगर सूचियों, "Last, First" और "Dr. Jane Q" के खिलाफ प्रत्यय। सार्वजनिक" भागों में विभाजित, ईमेल लोअरकेस। दो फिक्स उस घटक पर इमारत से बाहर निकलते हैं: FieldMappingInterface एक वैकल्पिक onModifiersChange लाभ। इसके विभाजन और मूल्य संशोधक पूरी तरह से आंतरिक थे, इसलिए एक उपभोक्ता को एक मानचित्रण प्राप्त हुआ जिसका VirtualFieldId ने एक आभासी स्तंभ का नाम दिया लेकिन यह जानने का कोई तरीका नहीं था कि कौन से विभाजन हुआ है। इसे निर्मित - प्रत्येक "स्प्लिट नाम" उपयोगकर्ता ने चुपचाप छोड़ दिया था जब पंक्तियों को पढ़ा गया। प्रोप योजक है; लीड विज़ार्ड अनटच है। आयात हमेशा हैहेडर्स के साथ पार्स: सच और फिर से संलग्न पंक्ति 1 खुद जब व्यवस्थापक कहते हैं कि फ़ाइल में कोई नहीं है। parseFile की अपनी झूठी शाखा एक heuristic रन जब यह हेडर-शायर दिखता है तो यह पंक्ति 1 को वैसे भी बंद कर देता है, और फिर रिपोर्ट करता है हैहेडर: सच है क्योंकि यह "फील्ड एन" लेबलों का संश्लेषण करता है - इसलिए उस मूल्य का पता लगाना वापस टॉगल में इसे एडमिन के पीछे फ्लिप करता है और अगली बार फिर से पार खाता है। पंक्ति। एक सदस्य पर आयात करें कि पंक्ति एक व्यक्ति है जो कभी भी खाता नहीं पाता है, साथ में स्क्रीन पर नोटिस करने के लिए कुछ भी नहीं।.

All changes

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें