वास्तव में इस जानकारी को खोजने का कोई तरीका नहीं है। जब आप एमएससीआरएम के लिए रिपोर्ट बनाते हैं, तो आप "एमएससीआरएम डेटा कनेक्टर" नामक कनेक्टर का उपयोग करते हैं। यह एसएसआरएस उदाहरण पर ExecutionLogs3 व्यू के AdditionnalInfo कॉलम में देखा जा सकता है। इस कनेक्टर का उपयोग करते समय और एक रिपोर्ट दिखाने की कोशिश करते समय, आपको उपयोगकर्ता नाम और पासवर्ड के लिए संकेत मिलेगा। यही वह जगह है जहां चीजें दिलचस्प होती हैं।
रिपोर्ट वास्तव में उपयोगकर्ता नाम/पासवर्ड की उम्मीद नहीं कर रही है! वास्तव में, यह सिस्टमसुरिड (guid) को उपयोगकर्ता नाम और संगठन के रूप में (guid) पासवर्ड के रूप में प्राप्त करने की अपेक्षा करता है। इसके बाद संगठन डेटाबेस सेटिंग्स के लिए MSCRM_CONFIG डेटाबेस में खोजें। फिर, यह संगठन डेटाबेस में जाता है और बस set context_info SYSTEMUSERID
करता है। अंत में, फ़िल्टर किए गए दृश्य '[dbo] नामक फ़ंक्शन को कॉल कर रहे हैं। [Fn_FindUserGuid]' जो context_info को पुनर्प्राप्त करता है। सेवा खाते के रूप में कनेक्ट होने पर फ़िल्टर किए गए विचार ठीक तरह से काम कर रहे हैं।
जैसा कि आपने उम्मीद की हो सकती है, हम उस उपयोगकर्ता को नहीं जानते जो रिपोर्ट चलाता है क्योंकि एसएसआरएस में उपयोगकर्ता नाम और पासवर्ड संकेत कभी भी लॉग इन नहीं होते हैं (सुरक्षा मामलों के लिए, शायद)।
सबसे अच्छा विकल्प जो मैंने लॉग किया है लॉग इन करने के लिए जो वास्तव में एक रिपोर्ट चलाया गया है वास्तव में एक संग्रहीत प्रक्रिया बनाना है जो फ़िल्टर किए गए दृश्यों (या किसी भी तालिका, जैसा है) पर एक चयन कथन करेगा और फिर एक अलग तालिका में लॉग इन करेगा कथन, प्रक्रिया पैरामीटर और context_info()। फिर, एसएसआरएस में मैं उस फ़ंक्शन को सीधे फ़िल्टर किए गए दृश्यों पर जाने के बजाए कॉल करता हूं।
स्रोत
2012-04-27 13:47:52
प्रश्न SQL स्रोत का उपयोग करने के बारे में था। जैसा कि सवाल में बताया गया है, मुझे पता है कि FetchXML का उपयोग करते समय यह लॉग है। –
हां आप सही हैं, मैंने एसक्यूएल स्रोत का उपयोग किए जाने पर उपयोगकर्ता नाम लाने के लिए उत्तर संपादित किया है। –
आपका उत्तर (उपयोगकर्ता का उपयोग कर! UserID) रिपोर्ट में उपयोगकर्ता नाम प्रदर्शित करेगा, लेकिन इसे निष्पादन लॉग में संग्रहीत नहीं किया जाएगा। मेरे सवाल ने मूल रूप से निष्पादन लॉग में उस जानकारी को पुनर्प्राप्त करने के लिए कहा था। हालांकि निवेश के समय के लिए धन्यवाद। –