KamoCRM

गेट चैट अटैचमेंट, वॉयसमेल और कॉल रिकॉर्डिंग org + क्लीयरेंस से अधिक

FixDocsService
शिप
23 सितंबर 2026 को 2:08 am बजे UTC
लेखक
Kamo
Commit
01ee8eb

मीडिया सर्विस / टेलीफोनी स्टोर चैट संलग्नक (CHAT ATTACHMENT) और वॉयसमेल / कॉल रिकॉर्डिंग ACCESS LEVEL में (VM RECORDING, CALL RECORDING) 0। प्रत्येक सामान्य इमेजिंग पथ (/download, /stream, /bulk-download, /list, /delete) ************* org + क्लीयरेंस चेक अकेले, इसलिए कोई भी org सदस्य होल्डिंग राय दस्तान किसी भी सहयोगी के चैट अटैचमेंट, वॉयसमेल या कॉल को पढ़, निर्यात या सूचीबद्ध कर सकता है रिकॉर्डिंग - बातचीत के बाहर यह साझा किया गया था, एक रद्द संलग्नक अतीत (MediaObjImg.isAccessRevoked). अतिरिक्त रूप से अलग कभी-कभी ImageAssoctype.isAllowDelete को बिल्कुल नहीं पढ़ा: प्रत्येक श्रेणी, PATIENT CHART सहित और CATALOG SOURCE (दोनों पकड़ isallowDelete=false विशेष रूप से क्योंकि उन्हें हटाने नष्ट कर देता है) सबूत एक प्रकटीकरण लेखांकन या एक प्रकाशित दर शीट की सिद्धता पर निर्भर करती है), हो सकता है अपने नियम के बावजूद इस एक समापन बिंदु के माध्यम से नरम हटा दिया गया। न्यू MediaAssocAccess (kamo-shared-library's findByImg Id, एक पूर्ववर्ती के रूप में अलग धकेल दिया) इन तीनों संघों के प्रकार हमेशा लापता थे: एक CHAT ATTACHMENT assocObjectId द्वारा नामित मीडिया सत्र में सदस्यता की आवश्यकता है (और सम्मान isAccessRevoked); एक VM RECORDING/CALL RECORDING को स्वामित्व (createdByMember) या MANAGE VOIP SETTINGS — की आवश्यकता होती है। फोन सेटिंग एडमिन पेज पहले से ही इसके क्रॉस-एक्सटेंशन वॉयसमेल दृश्य को पीछे छोड़ देता है। प्रत्येक पढ़ने / निर्यात / सूची / अलग पथ में वायर्ड; / सूची भी एक से तीन प्रकार के ड्रॉप unfiltered "browse सब कुछ" दस्तावेज़सूची क्वेरी में क्वेरी (एक कॉलर जो स्पष्ट रूप से एक के लिए पूछता है) by assoctype अभी भी यह हो जाता है, फ़िल्टर प्रति पंक्ति. अब भी प्रभावी ढंग से हल isallowDelete (ImageAssocType डिफ़ॉल्ट, ImgOrgAssoc org-wide override) एक पंक्ति को छूने से पहले, पढ़ा सीधे ImgRepository के माध्यम से getDocumentMetadata — हटाने जानबूझकर कभी नहीं था उस सीलिंग सीलिंग के अधीन जो इंफोस पढ़ते हैं, और यह उस को संरक्षित करता है। नया परीक्षण: MediaAssocAccessTest (11 मामले, गार्ड का अपना तर्क) और ImagingControllerMediaAssocTest (9 मामले, प्रत्येक नियंत्रक कॉल साइट को वास्तव में इसे आमंत्रित करते हैं)। Mutation-checked: forcing MediaAssocAccess#denialReason हमेशा वापस करने के लिए null बदल जाता है 5 का MediaAssocAccessTest के मामलों में लाल; नियंत्रक/DocumentListQuery तारों को मूल/मुख्य बिल्ड आउटराइट (नए निर्माता तर्क की आवश्यकता है) को तोड़ देता है, जो असफलता से है अभिगमन के बजाय निर्माण। पांच पूर्व मौजूदा इमेजिंगकंट्रोलर परीक्षण पारित करने के लिए अद्यतन नया डॉक्स्टर (वास्तविक उदाहरण जहां परीक्षण के तहत अंतिम बिंदु अब तक पहुंचता है); शून्य जहां यह वास्तव में नहीं है). पूर्ण सूट: 725 टेस्ट ग्रीन (705 था); +20 नया।.

सभी बदलाव

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

यह सब अपने कार्यक्षेत्र में आता है। मुफ्त योजना शुरू करें और इस पृष्ठ को एक महीने में फिर से पढ़ें।.

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