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

वर्कफ़्लो अधिसूचना मेलर मुद्दों को संभालने के लिए डीबीए युक्तियाँ

यह पोस्ट कुछ सामान्य Oracle® वर्कफ़्लो अधिसूचना मेलर मुद्दों पर चर्चा करता है जो डेटाबेस प्रशासक (डीबीए) प्रतिदिन सामना करते हैं।

परिचय

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

कार्यप्रवाह अधिसूचना मेलर सामान्य समस्याएं और उनके समाधान

निम्न अनुभाग कुछ वर्कफ़्लो अधिसूचना मेलर मुद्दों और समाधानों का अन्वेषण करते हैं।

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

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

कारण:

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

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

ठीक करें:

  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. अनुरोध चलाएँ विफल/त्रुटि कार्यप्रवाह सूचनाएं फिर से भेजें विफल सूचनाओं को फिर से भेजने के लिए सिस्टम प्रशासक की जिम्मेदारी से। दिनांक पैरामीटर सेट करें, सूचनाएं या उसके बाद भेजी गईं , विशिष्ट तिथि तक।

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

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

सिस्टम छोड़ें . को व्यय अधिसूचना अनुमोदन ईमेल वितरित करता है प्रक्रिया . के बजाय फ़ोल्डर फ़ोल्डर।

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

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

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

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

कारण:

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

ठीक करें:

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

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

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

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

समस्या 3:उपयोगकर्ता ईमेल छूट जाते हैं या पुराने ईमेल प्राप्त करते हैं

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

कारण:

समस्या तब होती है जब वर्कफ़्लो अधिसूचना मेलर कतार जंक डेटा से भरी होती है।

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

इस परिदृश्य में, wf_notification_out क्यू में wf_notifcations . से बहुत पुरानी प्रविष्टियां हैं मेज़। वर्कफ़्लो पृष्ठभूमि प्रक्रिया अनुरोध पैरामीटर गलत होने पर यह घटना एक विसंगति सूचना भेजती है।

ठीक करें:

वर्कफ़्लो अधिसूचना मेलर कतार के पुनर्निर्माण के लिए निम्न उच्च-स्तरीय चरणों का उपयोग करें:

  1. पुरानी सूचनाओं को कैसे मिटाया जाए, इस बारे में ग्राहक से संपर्क करें।

  2. संदर्भ के लिए दिनांक रखें, जैसे प्रारंभ_दिनांक

  3. कार्यप्रवाह सूचना मेलर को शट डाउन करें।

  4. सभी पुराने खोलें . को बंद करें सूचनाएं जो प्रारंभ_दिनांक . से पुरानी हैं ।

  5. mail_statusअपडेट करें करने के लिए भेजे प्रारंभ_दिनांक . से पुरानी किसी भी सूचना के लिए ।

  6. निम्न स्क्रिप्ट को APPS . के रूप में उपयोग करके कतार का पुनर्निर्माण करें उपयोगकर्ता:

        SQL> @$FND_TOP/patch/115/sql/wfntfqup.sql apps <APSS_PASSWD> APPLSYS
    

कार्यप्रवाह सूचना मेलर के लिए रखरखाव स्क्रिप्ट

इस खंड में दिए गए आदेश वर्कफ़्लो अधिसूचना मेलर को बनाए रखने में आपकी सहायता करते हैं। आप अपनी सुविधा के लिए कमांड को स्क्रिप्ट में डाल सकते हैं।

स्क्रिप्ट 1

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

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

वर्कफ़्लो अधिसूचना मेलर के लिए कॉम्पोनेन्ट_स्टेटस को अपडेट करने और सेटिंग्स को संशोधित करने के लिए निम्नलिखित कमांड का उपयोग करें:

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

मेलर सेट करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं 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;
वर्कफ़्लो अधिसूचना मेलर मुद्दों को संभालने के लिए डीबीए युक्तियाँ
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

यह स्क्रिप्ट बैकएंड से वर्कफ़्लो अधिसूचना मेलर पासवर्ड को अपडेट करती है:

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

बैकएंड से वर्कफ़्लो अधिसूचना मेलर मान बदलने के लिए निम्नलिखित एकल स्क्रिप्ट का उपयोग करें:

$FND_TOP/sql/afsvcpup.sql
वर्कफ़्लो अधिसूचना मेलर मुद्दों को संभालने के लिए डीबीए युक्तियाँ वर्कफ़्लो अधिसूचना मेलर मुद्दों को संभालने के लिए डीबीए युक्तियाँ

निष्कर्ष

वर्कफ़्लो अधिसूचना मेलर में कई घटक और कुछ मुश्किल मुद्दे हैं। wf_* . का बैक अप लेना सुनिश्चित करें टेबल को अपडेट करने से पहले.

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

कोई भी टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। बातचीत शुरू करने के लिए आप अभी चैट भी कर सकते हैं।

डेटाबेस के बारे में और जानें।


  1. 9 iPhone X के लिए उपयोगी टिप्स

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

  1. सीमलेस स्ट्रीमिंग अनुभव के लिए बफ़रिंग समस्याओं को ठीक करने के 6 सुझाव

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

  1. गेमिंग के लिए विंडोज 11 को कैसे ऑप्टिमाइज़ करें (8 टिप्स)

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