19.12.2



19.12.2 يأتي مع نظام الترقية الذاتية 1.0.

ما هي الترقية الذاتية 1.0؟

إنه نظام تم تطويره للتبديل من إصدارات Dev أو Master إلى إصدارات مستقرة أو لأتمتة وتسهيل الانتقال بين الإصدارات.

<  مساعدة < ملاحظات الإصدار تتوفر ارتباطات للوصول إليها.

تسرد هذه الصفحة الإصدار الحالي من الخادم والإصدارات التي تم إصدارها. عند إدخال الإصدارات، يمكنك رؤية الابتكارات والتغييرات.

إذا كنت تستخدم الوركيوب على فرعي Dev وMaster ، فلا يوصى باستخدام هذا الفرع في بيئة الإنتاج. إصدار dev هو بيئة تطوير للمطورين ومن المحتمل أن يواجه أخطاء محتملة. الإصدار الرئيسي هو الإصدار الذي يتم فيه إجراء ضمان الجودة قبل الإصدار ومحاولة إصلاح الأخطاء. أولئك الذين يستخدمون شفرة مفتوحة المصدر يفضلون في الغالب العمل في الإصدار الرئيسي. على الرغم من أن هذا يوفر سرعة لرؤية وسحب أحدث التطورات ، إلا أنه لا ينبغي أن ننسى أنه إصدار تجريبي.

-

يطور الوركيوب  مجتمع على نظام عالمي يسمى Git ، ويستخدم نهج QDDD ويعمل على تمكين المستخدمين من العمل مع البرامج الخالية من الأخطاء وتسريع التطوير.

تم تطوير الترقية الذاتية لجعل الانتقال بين الإصدارات سهلا وخاليا من الأخطاء ، وهو مفتوح لتفويض المستخدمين "المسؤولين".


تعمل الترقية الذاتية بطريقتين.

  1. الترقية من الفرع الرئيسي.
  2. الترقية من إصدار إلى آخر.


الانتباه إلى أولئك الذين سيتحولون من نسخة Master إلى نسخة إصدار!

  1. احصل على النسخة الاحتياطية.
    خذ نسخة احتياطية من الدليل حيث توجد ملفات الوركيوب. احصل على نسخ احتياطية من ملفاتك المخصصة في حالة حدوث أي مشكلة.
    من المهم جدا عمل نسخة احتياطية من Objects /xslt و Objects/xml وإضافة مجلدات الخيارات لتجنب المشاكل المتعلقة بمنتجات الحكومة الإلكترونية.
  2. تأكد من تثبيت Git عالميا في تثبيت Sourcetree الخاص بك.
    انقر هنا للتحقق من تثبيت Git عالميا وإجراء أي تعديلات ضرورية إذا لم يتم تثبيته عالميا.
  3. إذا كان إصدار Coldfusion الخاص بك هو CF11 ، فتأكد من أن إصدار Java الخاص بك هو 1.8.0_212.
    إذا لم يكن الأمر كذلك ، فقم بتحديث الإصدار الخاص بك.
  4. تأكد من أن جدول WRK_LICENSE يحتوي على صف واحد على الأقل.
    إذا لم تكن هناك صفوف ، فيمكنك إضافة صف 1 يدويا عبر قاعدة البيانات ، مع بيانات عشوائية.
  5. تأكد من أن مهلة الجلسة لا تقل عن 90 دقيقة.
    للتحقق: يمكنك عرض لوحة التحكم > جزء آخر.
  6. اسحب الوركيوب إلى الفرع الرئيسي  الذي تتم إدارته باستخدام Sourcetree ، والذي يتم تثبيته (Sourcetree) على Git في الدليل حيث توجد ملفات الوركيوب على الخادم الخاص بك.
    لهذا ، يجب عليك تنفيذ عملية FETCH أولا ثم عملية PULL.
  7. بعد سحب الفرع الرئيسي ، قم بتشغيل WRO واللغات المحدثة.
    لهذا انتقل إلى لوحة التحكم > النظام > الصيانة > تحديث الوركيوب صفحة ، انقر فوق الزر استيراد ، قم بتشغيل كافة سكربتات WRO في القائمة. ثم انقر فوق الزر "لغة السكربت" ، وحدد خانة الاختيار القاموس ، وحدد آخر 1 سنة كنطاق زمني واضغط على زر الترقية.
  8. تأكد من أن التخصيصات التي تم إجراؤها خصيصا للعميل أو ملفات AddOption أو AddOn في أماكنها الصحيحة.
    يجب إضافة الملفات الخاصة بالعميل إلى حقول AddOptions_File_Path أو AddOptions_Controller_Path داخل سجلات WO. إذا كانت هذه الحقول فارغة، فستقوم "الترقية الذاتية" بتحديث هذه الحقول "WO"، وإذا كانت هذه الحقول ممتلئة، فلن تقوم بتحديث هذه الحقول الخاصة بها.
  9. إعدادات معلمة النظام
    تتم كتابة ملفات params يدويا في الفرع الرئيسي. باستخدام الترقية الذاتية، تم تحويل إعدادات Workcube Params إلى إعدادات ديناميكية وملف JSON يمكن تعيينه. تحقق من ملف WMO/params.cfc الموجود الثابت على الخادم. من خلال قراءة البيانات الموجودة في هذا الملف، ستقوم الترقية الذاتية بإنشاء نموذج JSON ديناميكي. تأكد من صحة الإعدادات.
  10. Buglog
    يتم تعيين قيمة buglog.buglogautonotify إلى true للإبلاغ التلقائي عن أخطاء buglog في إعدادات معلمة النظام. إذا كنت لا تريد أن يتم إجراء إعلام buglog تلقائيا، فيجب عليك تعيين هذا الإعداد إلى false.
  11. إعدادات  BigData ve Mongo 
    بالنسبة للشركات التي ترغب في مراقبة السجلات التفصيلية والعمل مع البيانات الضخمة ، تم إنشاء وظيفة MongoDB الإضافية إلى الوركيوب. يمكنك الحصول على خدمة من خبرائنا لإعداد MongoDB ، وتوصيل Mongo بالوركيوب واستخدام خدمات SOLR.

خطوات الترقية الذاتية 

  • اطلب من المستخدمين عبر الإنترنت إكمال عملهم وتسجيل الخروج.
    قبل الترقية، يجب على المستخدمين عبر الإنترنت إنهاء عملهم وتسجيل الخروج. أثناء الترقية، لا يمكن تسجيل الدخول إلى النظام. يتحول النظام إلى وضع الصيانة.
  • إذا كنت تقوم بالترقية من Master ، فقم بإحضار الفرع الرئيسي وسحبه على الخادم الخاص بك.
    يمكنك القيام بذلك عن طريق الانتقال إلى واجهة Sourcetree.
  •  تحرير إعدادات معلمة النظام.
    تحقق من إعدادات معلمة النظام وقم بتحريرها عند الانتقال من الإصدار الرئيسي إلى الإصدار.
  • التراجع عن التطورات التي أجريت على الملفات القياسية.
    تقوم هذه العملية بإرجاعك إلى الملفات التي تم نشرها رسميا بواسطة الوركيوب. من الممكن الابتعاد عن الإصدار الرئيسي في الوركيوب ، لكنه غير مريح للاستدامة. يجب وضع الملفات المخصصة أو الموسعة في المجلدين التاليين. عندما تعثر "الترقية الذاتية" على الملفات التي تم تغييرها خارج هذين المجلدين، فإنها تحكم على أن التنفيذ الخاص بك لا يتوافق مع المعايير وقواعد الجودة، وينسق جميع الملفات غير القياسية مع الإصدار. في هذه الحالة، يرجى الاتصال بشريك العمل المعتمد أو مسؤول النظام.
    • الإضافات / مجلد المشروع الخاص بك
    • V16/add_options
  • الترقية إلى الإصدار الحالي
    تقوم الترقية الذاتية بترقية نظامك إلى الإصدار الذي اخترته في هذه المرحلة. يتم تحميل جميع الملفات الجديدة التي تم إصلاحها وتحسينها ومتوافقتها مع ترخيصك إلى الخادم الخاص بك.
  • تشغيل WROs
    تقوم كائنات إصدار بيانات الوركيوب بتشغيل الجداول المفتوحة حديثا أو الأعمدة المفتوحة حديثا أو التي تم تغييرها في قاعدة البيانات الخاصة بك ويتم مزامنتها مع نموذج قاعدة بيانات الإصدار الجديد. يعمل WRO أيضا على حفظ تغييرات البيانات أو الإعدادات الجديدة في قاعدة البيانات.
  • مقارنة المخطط
    يفتح نموذج بيانات الإصدار الجديد على شكل 4 مخططات (الرئيسية / الشركة / الفترة / المنتج) باستخدام تعبير "_compare". وبالتالي ، بعد اكتمال عملية الترقية ، يمكنك التحقق من عناصر التحكم في الجدول والعمود والعرض المفتوحة يدويا على شاشة Workdev  < SC  وتصحيح أوجه القصور ، إن وجدت.
    Note: يتم استخدام كلمات مرور الوصول إلى CFServer لهذه العملية.
  • ترقية اللغة
    يقوم بتحديث كافة الكلمات والجمل في واجهة الوركيوب عن طريق الاتصال بخدمات ويب تحديث الوركيوب. يتم تحديث كافة عناصر القاموس عند الترحيل من الإصدار الرئيسي إلى الإصدار الجديد. قد تستغرق هذه العملية وقتا طويلا اعتمادا على المعالج والذاكرة وسعة النطاق الترددي للخادم. في الانتقال من إصدار إلى آخر، تغطي هذه العملية فقط القواميس التي تم تغييرها.
    ملاحظة: عناصر القاموس المصنوعة خاصة لا تتغير. يتم سحق عناصر القاموس التي تم تعديلها ولكن خانة الاختيار "خاص" الخاصة بها غير محددة.
  • الحل والعائلات و المودل والكائنات وترقية الودجت
    يقوم الحل بترقية كائنات  (fuseaction) الوركيوب والأدوات المجمعة ضمن عائلات الوظائف و المودل. يتم تجديد جميع الكائنات عند التبديل من الإصدار الرئيسي إلى الإصدار الجديد. قد تستغرق هذه العملية وقتا طويلا اعتمادا على المعالج والذاكرة وسعة النطاق الترددي للخادم. في الانتقال من إصدار إلى آخر، تغطي هذه العملية الكائنات التي تم تغييرها فقط.
    ملاحظة:  إذا تم ملء الحقول AddOptions_File_Path أو AddOptions_Controller_Path في سجلات WO، فلن يتم تغيير هذه الكائنات. إذا كانت هذه الحقول فارغة، فستقوم "الترقية الذاتية" بتحديث WOs هذه.
  • إعادة تشغيل التطبيق
    بعد الترقية، يتم إعادة تشغيل التطبيق. ستكون شاشات تسجيل الدخول نشطة.

المعاملات التي تحتاج إلى تحريرها على الخوادم التي انتقلت من الإصدار الرئيسي إلى الإصدار

  • تحقق من الملفات المخصصة. الترقية الذاتية تسحق أي تخصيصات غير قياسية. أعد تكوين الملفات التي قمت بنسخها احتياطيا للاستخدامات غير القياسية وفقا لقواعد الجودة.
  • تحقق من مجموعات التفويض. يمكن أن تمنع سلطة الإبلاغ عن الوحدة النمطية وتفويض مستخدم طاقة الوحدة النمطية في مجموعات التخويل المستخدمين من الوصول.
  • تعيين تفويضات الناتج المحلي الإجمالي من أجل حماية البيانات الشخصية في مجموعات التفويض. يتم عرض كشوف المرتبات الديناميكية ، تقرير إنهاء الخدمة ، تقرير العمل الإضافي ، بدل الأجور الذي يدرج معلومات GDPR-Financial السرية العليا للمستخدمين المحددين.
  • التحقق من إعدادات وقوالب الحكومة الإلكترونية وتحديثها.
  • في الإصدارات القديمة توجد القوالب في مجلد objects/xslt. تحصل الإصدارات الأحدث على القوالب من مجلد documents/e_goverment/xslt. تحقق من وجود القوالب في المجلد الصحيح، وأعد إنشائها أو انقلها حسب الحاجة.
  • إذا كانت قوالب الفاتورة الإلكترونية الخاصة بك غير مخصصة وتستخدم بشكل قياسي، فتحقق من مسار الملف الخاص ب WOs الثلاثة التالية في Workdev < WO.
    • invoice.popup_preview_invoice > File Path: e_government/display/preview_invoice.cfm
    • popup_create_xml_earchive > File Path: e_government/display/create_xml_earchive.cfm
    • popup_create_xml > File Path: e_government/display/create_xml.cfm
  • إذا كنت تستخدم الفاتورة الإلكترونية كخيارات إضافة، فقم بإجراء التعديلات التالية.
    • تغيير المسار "v16.objects.cfc.einvoice" إلى "v16.e_government.cfc.einvoice" في استخدام المكون في تقرير الاستعلام عن حالة الفاتورة الإلكترونية الواردة ونقل دافع الضرائب والاستعلام عن حالة الفاتورة الإلكترونية.
  • قم بإجراء الفحوصات التالية حيث تمر آليات الموافقة على إجازة الموارد البشرية بإدارة عملية ديناميكية.
    • تحديد عمليات الموافقة. قم بتحديث ملفات الإجراءات، إن وجدت. وإلا، حدد ملف الإجراء المناسب للعملية من ملفات الإجراءات القياسية.
    • تحديث فترات الإجازات. (إجازة نصف يوم في الصباح، إجازة نصف يوم في فترة ما بعد الظهر)
    • تحرير صفحة تفاصيل إجازة الموارد البشرية XML وفقا لساعات عمل شركتك. (يجب تحرير XML لكل شركة)
    • بالنسبة لفئتي الإذن والعذر من المعلمات، حدد الفئة العليا، إن وجدت. يمكنك تعيين المدة القصوى للإجازة وعرض المدة المستحقة على شاشات الإجازات.
  • تحديد فئة المعاملة وعملية البدل الإضافي.

التوصيه:

قم بتثبيت الوركيوب حيث يمكنك الاختبار باستخدام "qa.domain" المتصل بقاعدة بيانات الإنتاج في الدليل حيث يوجد خادم الإنتاج. احصل على إصدارات جديدة هنا أولا. لديك نسخة جديدة وقديمة في الانتقالات. وبالتالي ، فإن الرموز المخصصة أو الوظائف الإضافية القطاعية أو الأخطاء المحتملة لا تضر باستمرارية الأعمال.

يتم توفير الوصول إلى db لضمان الجودة QA وموقع الإنتاج. ومع ذلك ، يجب أن يكون مسار المستند للتصاميم والرموز والأرشيف الرقمي لإعداد ضمان الجودة QA.

لا تبقي مرحلة الاختبار أقل من 1 أسبوع في الانتقال بين الإصدارات. اجعل المستخدمين يقومون بنفس العمل في كلا الإصدارين. أنت تتحكم في عملك الحرج للمهمة.


ترقية الأسئلة والأجوبة

  1. أتلقى رسالة خطأ عند عرض صفحة ملاحظات الإصدار، فماذا أفعل؟
    تحدث هذه المشكلة عادة عند تشغيل النظام الخاص بك في وضع عدم الاتصال، أي إيقاف الاتصال بالإنترنت. أبسط طريقة للقضاء على هذه المشكلة هي جعل نظامك متاحا للإنترنت. إذا لم يكن ذلك ممكنا ، فيجب عليك تفويض الوصول إلى بيئة الريبو networg.workcube.com و devcatalyst.
     
  2. ماذا أفعل إذا تلقيت خطأ عند التبديل من الصفحة الرئيسية إلى صفحة نموذج تكوين إعدادات المعلمات أو عند حفظ إعدادات المعلمة؟
    تحدث هذه المشكلة عادة بسبب عدم تسجيل معلومات الترخيص عند تثبيت النظام لأول مرة. يرجى الاتصال بالوركيوب.
  3. ماذا أفعل إذا كنت أواجه مشكلة في التراجع عن تحسينات الملفات القياسية أثناء ترحيل الإصدار؟
    إذا كان أي ملف في النظام الخاص بك يحتوي على أحرف خاصة، قد لا يتم تجاهل عملية التجاهل في نظام الترقية هذه الملفات. نقطة أخرى يجب ملاحظتها هي أنه إذا قمت بحذف أي ملف مباشرة من الدليل ، فسيكتشف git هذا الحذف ، ويتوقع منك نظام الإصدار تجاهله.

    إذا كانت حالات 2 التي ذكرتها أعلاه تحدث في وقت واحد ، فإن التدخل اليدوي مطلوب. يمكنك القيام بالتدخل اليدوي بطرق 2.
    يجب عليك تجاهل الملف باستخدام أدوات مثل أوامر git أو sourcetree-github.
     
  4. ماذا أفعل إذا تلقيت خطأ في التبديل إلى الإصدار الحالي من الوركيوب؟
    يتم إجراء تغييرات أو سحب الفرع على git في ترحيل الإصدار ومشتريات التصحيح. لذلك، يتم تشغيل الأوامر على ويندوز عبر بوابة عمومية . عادة ما تحدث المشكلات التي قد تحدث في هذه المرحلة بسبب عدم تثبيت git بشكل عام.

    إذا لم يكن هناك تثبيت عمومي أو إذا كنت تريد التحقق مما إذا كان مثبتا بشكل عام أم لا، فيمكنك مراجعة المقالة في الرابط.
    https://stackoverflow.com/questions/26620312/installing-git-in-path-with-github-client-for-windows/49698535#49698535

    نقطة أخرى يجب مراعاتها هي ما إذا كان نظام التشغيل الخاص بك يخول Git بالكتابة في الدليل الرئيسي للنظام. يمكنك التحقق من الأذونات ضمن النقر بزر الماوس الأيمن فوق الدليل الرئيسي للمشروع > خصائص > مجموعة > الأمان أو أسماء المستخدمين وإذا لم يكن هناك تفويض ، فيمكنك منح التفويض بالنقر فوق تحرير.
     
  5. بعض المراحل تعطي خطأ على شاشة الإعداد لمخططات المقارنة، ماذا علي أن أفعل؟
    إذا كانت أيقونة العلم مضاءة باللون الأحمر في أي مرحلة من مراحل إعداد مخطط المقارنة، فيمكنك معرفة سبب الخطأ بالنقر فوق رمز العلم. يرجع الخطأ الرئيسي الذي حدث في هذه المرحلة إلى حقيقة أنه لم يتم إدخال معلومات مستخدم sql أو cf بشكل صحيح. إذا كانت كلمة مرور مستخدم CF غير صحيحة، فلا يمكن إجراء اتصال مصدر البيانات الخاص بك في Coldfusion ولا يمكن إنشاء اتصال تسجيل دخول باستخدام معلومات sql التي أدخلتها. خطأ آخر قد يحدث في هذه المرحلة هو أنه لم يتم إدخال عنوان IP أو معلومات منفذ SQL Server بشكل صحيح في صفحة إعدادات المعلمة. إذا كان عنوان IP لخادم SQL أو معلومات المنفذ غير صحيح، يتعذر على نظام الترقية تثبيت أنظمة المقارنة في قاعدة البيانات الخاصة بك. إذا كنت تعتقد أن هذه المعلومات غير صحيحة ، فيجب عليك بدء عملية الترقية من البداية وإدخال المعلومات الصحيحة في صفحة إعدادات المعلمة.
     
  6. الحل ، العائلة ، المودل ، الكائن ، اللغة ، إلخ. أتلقى رسالة خطأ في إحدى الخطوات أثناء الاستيراد، فماذا أفعل؟
    تحدث هذه المشكلة عادة عند تشغيل النظام الخاص بك في وضع عدم الاتصال، أي بدون الوصول إلى الإنترنت. أبسط طريقة للقضاء على هذه المشكلة هي فتح نظامك للوصول إلى الإنترنت. إذا لم يكن ذلك ممكنا ، فستحتاج إلى منح حق الوصول إلى dev.workcube.com  و release.workcube.com.

?

?