سؤال

أحتاج إلى استرداد ملف InfoPath ، والذي يتم عرضه وملءه على صفحة ويب SharePoint ، وحفظ بياناته إلى DB منفصل. هناك حدثان يطلقان النار بمجرد تقديم النموذج. ItemAdding و ItemAdded.

أعلم أنه لا يمكنني استرداد الملف من ItemAdding الحدث لأنه يتم حفظه فقط بعد ItemAdding حدث.

لكنني أريد إعادة توجيه المستخدمين إلى موقع ويب مختلف بمجرد أن قمت بتخزين قيمي إلى قاعدة البيانات ، لكنني لا أجد طريقة للقيام بذلك. أعتقد أن المشكلة هي أن الحدث المنصوص عليه يحدث ، بعد/أو في نفس الوقت الذي يتم فيه إعادة توجيه المستخدم إلى صفحة الويب التي تظهر "تم إغلاق النموذج".

كيف يمكنني استرداد القيم و إعادة توجيه المستخدم؟ أيضا ، لا يُسمح لي بإرفاق رمز إلى نموذج Infopath نفسه. هذا يحتاج إلى التعامل مع SharePoint.

شكرًا لك

هل كانت مفيدة؟

المحلول

إذا كنت تعيد التوجيه داخل موقع SharePoint ، فيمكنك تضمين "المصدر" كمعلمة سلسلة استعلام.

أنت تحاول أيضًا ملف response.redirect في ال OnClose حدث شكل InfoPath.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top