Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

DBA गाइड: Oracle Workflow Notification Mailer मुद्दों के लिए त्वरित सुधार

परिचय

यह पोस्ट कुछ सामान्य Oracle® Workflow Notification Mailer मुद्दों पर चर्चा करता है जिनका सामना डेटाबेस प्रशासक (DBAs) दैनिक करते हैं।

जब आप मुद्दों का प्रबंधन करते हैं, तो आप रिकॉर्डिंग, ट्रैकिंग, और समस्याओं को हल करने की प्रक्रिया से निपटते हैं। चूंकि Workflow Notification Mailer के कई घटक हैं, इसलिए आप इससे संबंधित मुद्दों को संबोधित करने के लिए संघर्ष कर सकते हैं। आपकी सहायता के लिए, मैं कुछ मुद्दों और संभावित सुधारों को कवर करता हूं। उन स्क्रिप्ट्स को न छोड़ें जिनकी आपको Workflow Notification Mailer गतिविधियों को आसानी से प्रबंधित करने के लिए आवश्यकता है।

Workflow Notification Mailer सामान्य मुद्दे और उनके सुधार

निम्नलिखित खंड कुछ Workflow Notification Mailer मुद्दों और समाधानों का पता लगाते हैं।

मुद्दा: उपयोगकर्ताओं को सूचनाएं नहीं मिलतीं

उपयोगकर्ताओं को सूचना ईमेल प्राप्त नहीं होती या वे विफल सूचनाओं को ठीक नहीं कर सकते।

कारण:

निम्नलिखित सेटिंग्स MAILHTML के बजाय DISABLED पर सेट हैं:

  • FND_USER_PREFERENCES टेबल में PREFERENCE_VALUE
  • WF_LOCAL_ROLES टेबल में NOTIFICATION_PREFERENCE

सुधार:

  1. टेबल का बैकअप लेने के लिए निम्न कमांड चलाएं:

    SQL> create table fnd_user_preferences_bkp as select * from fnd_user_preferences; Table created.
    SQL> create table wf_local_roles_bkp as select * from wf_local_roles; Table created. 
  2. टेबल अपडेट करने के लिए निम्न कमांड चलाएं:

    select user_name,preference_value from FND_USER_PREFERENCES where preference_value = 'DISABLED' and preference_name = 'MAILTYPE' and module_name = 'WF' and user_name like '%<USER_NAME>%';
    update FND_USER_PREFERENCES set preference_value = 'MAILHTML' where preference_name = 'MAILTYPE' and preference_value = 'DISABLED' and module_name = 'WF' and user_name like '%<USERNAME>%';
    select * from wf_local_roles where notification_preference = 'DISABLED' and name like '%<NAME>'
    update wf_local_roles set notification_preference = 'MAILHTML' where notification_preference = 'DISABLED' and name like '%<NAME>%' 
  3. सिस्टम एडमिनिस्ट्रेटर जिम्मेदारी से Resend Failed/Error Workflow Notifications अनुरोध चलाएं ताकि विफल सूचनाएं पुनः भेजी जा सकें। दिनांक पैरामीटर, Notifications sent on or after, को विशिष्ट तिथि पर सेट करें।

    नोट: दिनांक के लिए निम्न प्रारूप का उपयोग करें: DD-MMM-YYYY (उदाहरण: 01-JAN-2020)

मुद्दा 2: ईमेल गलत फ़ोल्डर में जाते हैं

सिस्टम खर्च सूचना अनुमोदन ईमेल को PROCESS फ़ोल्डर के बजाय DISCARD फ़ोल्डर में डिलीवर करता है।

निम्न उदाहरण मानक अनुमोदन ईमेल Action आइटम दिखाता है जो तब उत्पन्न होता है जब अनुमोदक Approval लिंक पर क्लिक करता है:

Action: 'Approve' Note: '' NID[5513471/192168752214903990869743932721878211126@WFMAIL] 

जब सूचना जंक फ़ोल्डर में जाती है, तो "Action" आइटम निम्नानुसार दिखाई देता है:

Action: 'Approve'Note: ''NID5389465/1779945055187563456464409735425450546126@WFMAIL 

कारण:

Microsoft® Outlook® ईमेल निर्माण फॉर्मेट सेटिंग टेक्स्ट मोड है, या आपने मोबाइल डिवाइस से सूचनाओं को अनुमोदित किया।

सुधार:

जब भी आप ईमेल टेक्स्ट मोड या मोबाइल डिवाइस का उपयोग करके ईमेल सूचना को अनुमोदित करते हैं, तो आपको यह सुनिश्चित करना चाहिए कि आप निम्नलिखित कार्य करते हैं:

  • प्रत्येक फ़ील्ड के बीच एक स्पेस रखें।
  • NID मान को कोष्ठक में रखें।

पिछले उदाहरण से संदेश में फ़ील्ड के बीच कम से कम एक स्पेस होना चाहिए, और NID मान में वर्गाकार कोष्ठक ([ ]) शामिल होने चाहिए, जैसा कि निम्न उदाहरण में दिखाया गया है:

Action: 'Approve' Note: '' NID[5389465/1779945055187563456464409735425450546126@WFMAIL] 

मुद्दा 3: उपयोगकर्ता ईमेल मिस करते हैं या पुराने ईमेल प्राप्त करते हैं

उपयोगकर्ताओं को समय पर ईमेल प्राप्त नहीं होते, या उन्हें पुरानी सूचनाएं मिलती हैं जो पहले से ही बंद या रद्द हैं।

कारण:

यह मुद्दा तब होता है जब Workflow Notification Mailer कतार जंक डेटा से भरी होती है।

wf_notifications पैरामीटर में बंद सूचनाओं के लिए mail_status MAIL पर सेट होता है या खुली सूचनाओं के लिए SENT।

इस परिदृश्य में, wf_notification_out कतार में wf_notifcations टेबल से बहुत पुरानी प्रविष्टियां होती हैं। यह घटना तब होती है जब Workflow Background Process अनुरोध पैरामीटर्स गलत होते हैं।

सुधार:

Workflow Notification Mailer कतार को पुनर्निर्माण करने के लिए निम्न उच्च-स्तरीय चरणों का उपयोग करें:

  1. ग्राहक से पुरानी सूचनाओं को शुद्ध करने के तरीके के बारे में जांचें।
  2. संदर्भ के लिए तिथि रखें, जैसे begin_date।
  3. Workflow Notification Mailer बंद करें।
  4. begin_date से पुरानी सभी OPEN सूचनाओं को बंद करें।
  5. begin_date से पुरानी किसी भी सूचना के लिए mail_status को SENT पर अपडेट करें।
  6. APPS उपयोगकर्ता के रूप में निम्न स्क्रिप्ट का उपयोग करके कतार का पुनर्निर्माण करें:
SQL> @$FND_TOP/patch/115/sql/wfntfqup.sql apps <APSS_PASSWD> APPLSYS 

Workflow Notification Mailer के लिए रखरखाव स्क्रिप्ट्स

इस खंड के कमांड आपको Workflow Notification Mailer को बनाए रखने में मदद करते हैं। आप अपनी सुविधा के लिए कमांड को स्क्रिप्ट में डाल सकते हैं।

स्क्रिप्ट 1

यह स्क्रिप्ट निम्नलिखित सेटिंग्स को संशोधित करती है:

  • RUNNING
  • STARTING
  • STOPPED_ERROR
  • DEACTIVATED_USER
  • DEACTIVATED_SYSTEM
  • NOT_CONFIGURED

Workflow Notification Mailer के लिए component_status अपडेट करने और सेटिंग्स संशोधित करने के लिए निम्न कमांड का उपयोग करें:

SQL> select component_status from fnd_svc_components where component_id = (select component_id from fnd_svc_components where component_name = 'Workflow Notification Mailer');
COMPONENT_STATUS
------------------------------
STARTING
SQL> update fnd_svc_components set component_status='DEACTIVATED_SYSTEM' where component_id = (select component_id from fnd_svc_components where component_name = 'Workflow Notification Mailer');
1 row updated
SQL> commit;
Commit complete. 

स्क्रिप्ट 2

Mailer STARTUP_MODE को MANUAL या AUTOMATIC पर सेट करने के लिए निम्न कमांड का उपयोग करें:

SQL> select fsc.COMPONENT_NAME,fsc.STARTUP_MODE,fsc.COMPONENT_STATUS from APPS.FND_CONCURRENT_QUEUES_VL fcq, fnd_svc_components fsc where fsc.concurrent_queue_id = fcq.concurrent_queue_id(+) order by COMPONENT_STATUS , STARTUP_MODE , COMPONENT_NAME; 
DBA गाइड: Oracle Workflow Notification Mailer मुद्दों के लिए त्वरित सुधार
SQL> update fnd_svc_components fsc set fsc.STARTUP_MODE='MANUAL' where fsc.COMPONENT_NAME='Workflow Notification Mailer';
1 row updated.
SQL> commit;
Commit complete. 

स्क्रिप्ट 3

यह स्क्रिप्ट बैकएंड से Workflow Notification Mailer पासवर्ड अपडेट करती है:

SQL> @wfmlrpwupd_in.sql
Enter value for password: *****
Enter value for componentid: 10006
Updated
SQL> @wfmlrpwupd_out.sql
Enter value for password: *****
Enter value for componentid: 10006
Updated 

स्क्रिप्ट 4

बैकएंड से Workflow Notification Mailer मान बदलने के लिए निम्न एकल स्क्रिप्ट का उपयोग करें:

$FND_TOP/sql/afsvcpup.sql 
DBA गाइड: Oracle Workflow Notification Mailer मुद्दों के लिए त्वरित सुधार DBA गाइड: Oracle Workflow Notification Mailer मुद्दों के लिए त्वरित सुधार

निष्कर्ष

Workflow Notification Mailer के कई घटक हैं और कुछ मुश्किल मुद्दे हैं। wf_* टेबल को अपडेट करने से पहले उनका बैकअप लेना सुनिश्चित करें।

फिक्स लागू करने के लिए स्क्रिप्ट चलाने से पहले संबंधित Oracle MetaLink नोट देखें। MetaLink में इस पोस्ट में शामिल स्क्रिप्ट के अलावा कई अन्य स्क्रिप्ट हैं जो Workflow Notification Mailer में मुद्दों को हल करने में आपकी मदद कर सकती हैं।

  1. iPhone X मास्टर करने के लिए 9 आवश्यक टिप्स iPhone X मास्टर करने के लिए 9 आवश्यक टिप्स

    iPhone X अन्य iPhones से पूरी तरह अलग है, यह स्मार्टफोन में एक नए युग की शुरुआत का प्रतीक है, जहां डिस्प्ले, फेशियल रिकग्निशन, Animoji और जेस्चर का उपयोग सब कुछ नियंत्रित करने के लिए किया जाएगा। लेकिन, होम बटन के बिना यह अव्यावहारिक और कठिन लगता है। खैर, बदलाव के अनुकूल होने में हमेशा समय लगता है, ल

  1. निर्बाध स्ट्रीमिंग के लिए बफरिंग खत्म करने के 6 विशेषज्ञ तरीके निर्बाध स्ट्रीमिंग के लिए बफरिंग खत्म करने के 6 विशेषज्ञ तरीके

    कल्पना करें कि आप अपने गिरोह के साथ ऑनलाइन अपना पसंदीदा टीवी शो देख रहे हैं, और ठीक जब यह चरमोत्कर्ष पर पहुंचने वाला होता है, तो वीडियो बफरिंग शुरू कर देता है जिससे आपका देखने का अनुभव बाधित होता है। वीडियो के लोड होने की प्रतीक्षा करने से ज्यादा कष्टप्रद कुछ भी नहीं है, है ना? हां, यह बेहद निराशाजन

  1. अपने गेमिंग अनुभव को बढ़ाएं: 8 विशेषज्ञ विंडोज 11 ऑप्टिमाइज़ेशन टिप्स अपने गेमिंग अनुभव को बढ़ाएं: 8 विशेषज्ञ विंडोज 11 ऑप्टिमाइज़ेशन टिप्स

    तो आपको उच्च कॉन्फ़िगरेशन के साथ सबसे अच्छा गेमिंग कंप्यूटर या लैपटॉप मिला है ताकि आपके गेमिंग अनुभव को बढ़ाया जा सके। लेकिन क्या आप जानते हैं कि आपके हार्डवेयर के अलावा, अपने पीसी पर कुछ सेटिंग्स को सक्षम करना भी आपके गेमिंग अनुभव को बढ़ाता है? यदि आप धीमे गेमिंग प्रदर्शन या गेम खोलते समय विंडोज 11