سؤال

لدي spjobdefinition (WSS) الذي يدير كل ساعة. بناء على بعض القيم، وإذا اجتمع، فإنه يضيف عنصر إلى قائمة التقويم. تحتوي قائمة التقويم هذه على جهاز استقبال حدث مرتبط بالحدث المكلفة.

عندما تعمل المهمة وتضيف العنصر، ينفذ أجزاء من التعليمات البرمجية. ما أعنيه هو أنه لن يكتب إلى Eventlog ويبدو أنه يحتوي على مشاكل في القراءة من ملف Web.config.

إذا قمت بإضافة عنصر يدويا إلى قائمة التقويم، باستخدام بيانات الاعتماد الخاصة بي، كل شيء يعمل بشكل جيد. هذا هو، لدي أحداث في Eventlog ويتم قراءة العناصر من ملف Web.config.

يمكنني أن أرى أين يقوم حساب النظام بإضافة العنصر في قائمة التقويم. لقد حاولت إضافة حساب النظام إلى المجموعات ذات التحكم الكامل وما زلت أواجه مشكلة.

هل هناك شيء آخر يجب أن أنظر إليه للحصول على هذا للعمل؟ لقد راجعت مستخدم حمام السباحة وخدمة الشبكة؛ لقد أضافتهم منذ ذلك الحين إلى المجموعة كذلك.

لست متأكدا من أين تبدو آخر.

شكرا

تحديث (هذا هو الرمز الذي أستخدمه للكتابة إلى Eventlog) giveacodicetagpre.

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

المحلول

الكتابة إلى الأحداث يمكن أن يكون بسبب أذونات Windows المفقودة.

يعمل مهام Timer في خدمة Windows التي لا تحتوي على web.config.يعمل جهاز استقبال الحدث بأي عملية تسبب الحدث.لذلك إذا حاولت قراءة Web.config للعملية الحالية، فسوف تفشل.

إذا حاولت الوصول إلى نظام الملفات لقراءة Web.config، فقد يكون ذلك أذونات Windows مرة أخرى.

إضافة مستخدمين إلى مجموعات SharePoint لا يمكنهم مساعدتك في الوصول إلى EventLog أو الملفات، هذه هي كائنات Windows ليست كائنات SharePoint.

عند التشغيل من وظيفة مؤقت، لا يغير أي شيء.ينتحذر من حساب العملية الذي يعمل بالفعل.

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