redirect Sharepoint 2010 इवेंट रिसीवर में पुनर्निर्देशन



sharepoint-2010 (1)

मुझे पूरा यकीन नहीं है कि मैं आपकी आवश्यकताओं को सही ढंग से समझता हूं। लेकिन मैं इसे एक कोशिश दे दूँगा मैं जो समझता हूं, उसका त्वरित सारांश (मुझे गलत बताएं अगर मैं गलत हूँ ...):

  • आपके पास सूची के साथ एक साइट संग्रह में रूट वेब है
  • उस सूची में प्रत्येक एंट्री एक सबसाइट से मेल खाती है जो रूट वेब के नीचे सूची आइटम सृजन (ईआर) पर सबसाइट के रूप में बनाई जाएगी
  • सूची आइटम को रूट वेब में दोनों सूची से संपादित किया जा सकता है, साथ ही सबसाइट के नक्शे से भी इसे संपादित किया जा सकता है
  • सबसाइट से संपादन पर आप बचत के बाद सबसाइट पर लौटना चाहते हैं

मेरा दृष्टिकोण यह होगा:

  1. इस लेख में वर्णित चरणों का पालन करें SP डायलॉग और लिस्ट फॉर्म
  2. सबसाइट पर एक संवाद खोलें, जो मूल वेब के संपादन के रूप में लिंक करता है।
  3. सहेजने के बाद उपयोगकर्ता को पहले से ही खुद को ढूँढता है जहां वह होना चाहिए

उम्मीद है कि यह मदद करता है ... चीयर्स!

संपादित करें: यूआरएल बदलने के बारे में बस आवश्यकता पढ़ें। एक कस्टम संपादन प्रपत्र बनाएँ जो आप कुछ जेएस के साथ बढ़ाते हैं जो मूल साइट -> संवाद में पैरामीटर को वापस मान भेजते हैं । फिर आप जावास्क्रिप्ट कॉलबैक के अनुसार प्रतिक्रिया कर सकते हैं और नए यूआरएल पर रीडायरेक्ट कर सकते हैं।

मैं कुछ कोड को देख रहा हूं जिसने SP2010 में सूची आइटम के परिवर्तनों की बचत को तोड़ दिया है। इवेंट रिसीवर के निर्माता में HttpContext को स्थानीय वैरिएबल के रूप में संग्रहित किया जा रहा है, फिर ItemUpdating में अंत में एक क्वेरी पैरामीटर जिसमें वापसी यूआरएल को पुनः प्राप्त किया गया है और SPUtility.Redirect (...) को पारित किया गया है। इसमें संपादन के रूप में किए गए परिवर्तनों को रद्द करने का प्रभाव है। इसलिए मैंने ऐसा ऑनलाइन परिदृश्य देख लिया है, मैं एक स्थिर वर्ग ऑब्जेक्ट के रूप में HttpContext को संचित कर रहा हूं और आइटम अपडेट किए गए ईवेंट में रीडायरेक्ट कर रहा हूं और अब संपादन की प्रक्रिया के लिए एक रीडायरेक्ट द्वारा जारी किया गया है जहां हम उम्मीद कर रहे हैं।

एक विशिष्ट उपयोगकर्ता के एचटीटीपीसीन्टेक्स्ट को एक क्लास पर स्थिर के रूप में संग्रहित करने के साथ मेरे पास कोई चिंता है, जो संभावित रूप से अपहरण कर लिया जा सकता है यदि अन्य उपयोगकर्ता समय उपयोगकर्ता के बीच एक ही कार्रवाई करता है 1 प्रारम्भिक रूप से सेट करता है और रीडायरेक्ट से पहले। उपयोगकर्ता 2 संदर्भ को अधिलेखित करेगा और संभावित समस्याएं हैं।

एकमात्र अन्य विकल्प मैं सोच सकता हूं कि एक त्वरित तरीका के रूप में एक स्थैतिक शब्दकोश स्टोर करना होगा जहां की कुंजी यूजर आईडी है तो रीडायरेक्ट करने से पहले ही एंट्री को हटा दें ताकि हेटेपीकॉन्टेक्स्ट उदाहरणों को लीक न होने दें।

तो स्वीकृत समाधान से यहां पर servy42 राज्यों The fact that it works for a few trivial test cases at first doesn't make it a viable solution. पहली प्रतिक्रिया को देखते हुए The fact that it works for a few trivial test cases at first doesn't make it a viable solution. लेकिन एक व्यवहार्य समाधान का सुझाव नहीं देता।

best approach may be changing Save Button in ribbon such that when clicked, a ECMA script first save your Item, then redirect to other page, or open other page in dialog. एक और विकल्प best approach may be changing Save Button in ribbon such that when clicked, a ECMA script first save your Item, then redirect to other page, or open other page in dialog. आगे नीचे सुझाव दिया है लेकिन क्या यह एकमात्र रास्ता है जो जाने के लिए?

मैं सपा के लिए काफी नया हूँ और बस अपने सीमित ज्ञान के साथ काम करने के गलत तरीकों के धन के माध्यम से नेविगेट करने की कोशिश कर रहा हूं, जबकि दुर्भाग्य से एसपी 2010 के साथ जुड़ा हुआ है

इस बारे में कोई विचार कैसे करें?

============

संपादित करें: अनुरोध के अनुसार आगे की जानकारी

इसलिए दो साइटें हैं जिन्हें ए कहा जाता है जो कि बी नामक एक उप साइट होगा। एक सूची है और उस सूची में एक आइटम जोड़ने से ईवेंट रिसीवर ट्रिगर होता है जो उप साइट बी और अन्य संबंधित सामान बनाता है। अगर मैं बी के शेयरपॉइंट सूची से बी "मद" को संशोधित करता हूं तो मुझे सूची में रीडायरेक्ट करने और लौटने की आवश्यकता नहीं है, ठीक है। अगर मैं देख रहा हूं और एक सुव्यवस्थित रूप से गार्ट चार्ट को ए लिस्टिगिंग बीएस पर दिखाया है, अगर मैं सेव को क्लिक करने के बाद बी को संपादित करता हूं, हमें ए पर वापस आना होगा। अगर मैं बी पर हूं तो वहां एक एडिट बटन है, इसलिए मैं वापस लौटना चाहता हूं संपादन और सहेजें पर क्लिक करने के बाद

तो जब हम संपादन स्क्रीन पर जाते हैं तो हमारे पास स्रोत = जोड़ होता है। कुछ पढाई से मैंने ऐसा किया है, ऐसा लगता है कि SharePoint उसे ऊपर उठाएंगे और रीडायरेक्ट करेंगे। संपादन पृष्ठ पर फ़ील्ड में से एक एक साइट के नीचे रिश्तेदार यूआरएल है और यदि वह बदलता है तो रीडायर यूआरएल अब वैध नहीं होगा और 404 को फेंक देगा ताकि हम नए बीत गए मूल्य के साथ पुराने बी उप पथ को बदल सकें। लेकिन हमें नए स्थान पर रीडायरेक्ट करने के लिए कोड की आवश्यकता होती है।





sharepoint-2010