💬 احجز عرضاً مجاناً
التكاملات

تكامل Oracle مع الأرشفة: الحقول والصلاحيات واتجاه مزامنة البيانات

ثلاثة جداول تحسم تكامل Oracle مع الأرشيف: من يملك كل حقل، وكيف تُترجَم الصلاحيات، وفي أي اتجاه تتحرك البيانات.

فريق وثيقة التحريري نُشر: 10 دقيقة قراءة

تكامل Oracle مع الأرشفة ينجح أو يفشل في ثلاثة جداول صغيرة تكتبها قبل التنفيذ:

  • جدول الحقول: لكل حقل ينتقل مع المستند، أي النظامين يملكه، وهل يُحدَّث بعد الأرشفة.
  • جدول الصلاحيات: كيف يُترجَم سياق الأمان في Oracle (المنظمة، دفتر الأستاذ، وحدة الأعمال، فئة المستند) إلى مجلدات وأدوار في الأرشيف.
  • قرار الاتجاه: من Oracle إلى الأرشيف فقط، أم مع رابط عائد، أم مزامنة بيانات وصفية في الاتجاهين.

يتكامل وثيقة مع Oracle ضمن الباقة المؤسسية، وهذه الجداول هي ما يحوّله من عنوان في العرض إلى ربط يمكن اختباره.

يحدث السيناريو التالي كثيرًا: يتغير اسم مورد في Oracle بعد اندماج، فيبحث المراجع في الأرشيف بالاسم الجديد ولا يجد فواتير السنوات الثلاث الماضية لأنها أُرشفت بالاسم القديم. لم يتعطل شيء تقنيًا؛ الخلل أن أحدًا لم يقرر من يملك حقل «اسم المورد» بعد الأرشفة. الكلام هنا موجّه لمالك نظام Oracle ومهندس التكامل، ويساعدهما على حسم هذه القرارات قبل أن تتحول إلى بلاغات دعم.

كيف تتعامل Oracle مع المرفقات أصلًا

قبل تصميم الربط، افهم نموذج المرفقات في النسخة التي تستخدمها، لأن الحقول والصلاحيات تُشتق منه.

Oracle E-Business Suite

بحسب توثيق Oracle، يُرفق المستند بـ«كيان» (Entity) مثل صنف أو أمر أو سطر أمر، وتُحفظ معلومات الربط بين الكيان والمستند في جدول FND_ATTACHED_DOCUMENTS، مع قيم المفتاح الأساسي التي تحدد السجل بعينه. ولأن الربط محفوظ منفصلًا عن المستند، يمكن إرفاق المستند نفسه بعدة سجلات. أنواع المرفقات الافتراضية أربعة: ملف يُحمَّل إلى قاعدة البيانات، ونص قصير حتى 4000 بايت، ونص طويل، وصفحة ويب تُرفق كرابط URL.

أما الأمان فيقوم على فئات المستندات (Document Categories) التي تقيّد ما يُعرض أو يُضاف من نموذج أو وظيفة معينة، وعلى سياق أمني قد يكون المنظمة أو دفتر الأستاذ (Set of Books) أو وحدة الأعمال. ويمكن تعريف المستند بأمان «لا شيء» أو «مشترك» ليظهر عبر السياقات.

Oracle Fusion Cloud

يوثّق Oracle ميزة Managed Attachments مع Oracle WebCenter Content، وهي تربط المرفقات ببيانات وصفية للكائن التجاري مع بحث متقدم، وتتطلب بيئة WebCenter Content منفصلة. إن كانت جهتك على Fusion، فاسأل أولًا: هل لدينا WebCenter Content، وما الدور الذي سيبقى له بعد إدخال أرشيف مركزي؟

لم نجد في صفحة مرفقات E-Business Suite ذكرًا لسياسات احتفاظ أو سير موافقات على المرفق نفسه. هذا لا يعني غيابها في كل بيئة، لكنه سبب شائع لتوجه الجهات إلى أرشيف مستقل: مدد الاحتفاظ، والإصدارات، وOCR، ووصول مستخدمين خارج Oracle.

جدول الحقول: من يملك كل حقل؟

القاعدة الذهبية: كل حقل له مالك واحد. الحقل الذي تملكه Oracle لا يُعدَّل في الأرشيف يدويًا، والحقل الذي يملكه الأرشيف (مثل تصنيف السرية) لا يُكتب من Oracle. الجدول التالي نموذج لفواتير الموردين؛ كرّره لكل نوع مستند.

مطابقة حقول فاتورة مورد بين Oracle والأرشيف (نموذج للتعبئة)
الحقل في Oracleالحقل في الأرشيفالمالكالاتجاهبعد الأرشفةعند التعارض
رقم الفاتورةرقم المستند المرجعيOracleمن Oracle، مرة واحدةثابتلا يُتوقع تعارض؛ أي اختلاف خطأ يُسجَّل
معرّف الموردرمز الطرفOracleمن Oracle، مرة واحدةثابتيُعتمد المعرّف لا الاسم في البحث والربط
اسم المورداسم الطرفOracleمن Oracle، مع كل تحديثيُحدَّثقيمة Oracle تغلب؛ يحتفظ الأرشيف بالاسم السابق في سجل التغيير
وحدة الأعمالالجهة المالكة / المجلدOracleمن Oracle، مرة واحدةثابتتحدد مسار الحفظ والصلاحية
حالة الفاتورة (مدفوعة، ملغاة)حالة المستندOracleمن Oracle، مع كل تحديثيُحدَّثقيمة Oracle تغلب
—تصنيف السريةالأرشيفداخلييُدار في الأرشيفلا يُكتب من Oracle
—رابط المستندالأرشيفإلى Oracle (اختياري)يُدار في الأرشيفيُكتب في Oracle كمرفق من نوع رابط إن اعتُمد الرابط العائد

ثلاث ملاحظات على الجدول. الأولى: «مرة واحدة» تعني أن الحقل يُكتب عند الأرشفة ولا يُراقَب بعدها، وهو الخيار الأبسط والأكثر ثباتًا. الثانية: «مع التحديث» يحتاج آلية ترصد التغيير في Oracle وترسله، وهذا نطاق إضافي يجب أن يُذكر ويُسعَّر. الثالثة: البحث والربط يعتمدان على المعرّفات لا الأسماء؛ الأسماء تتغير.

ولا تنسَ الحقول التي لا وجود لها في Oracle أصلًا ويملكها الأرشيف وحده: تصنيف السرية، والوسوم التي يضيفها فريق الوثائق، وملاحظات المراجعة، وحالة الاعتماد إن مرّ المستند بسير عمل داخل الأرشيف. هذه الحقول هي القيمة المضافة للأرشيف فوق مرفقات ERP، ويجب أن يعرف الجميع أنها لا تُكتب من Oracle ولا تُمسح عند المزامنة. اطلب من فريق التنفيذ أن يوضح في وثيقة التصميم أي الحقول «محمية» من الكتابة الآلية، وأن يثبت ذلك في الاختبار بتعديل حقل في Oracle ثم التأكد من أن الوسوم اليدوية بقيت كما هي.

جدول الصلاحيات: ترجمة سياق الأمان

أمان المرفقات في E-Business Suite مبني على الوظيفة والسياق، وأمان الأرشيف مبني على الأدوار والمجلدات والمستندات. لا يوجد تحويل آلي مضمون بين النموذجين، لذلك اكتب الترجمة صراحة:

ترجمة عناصر الأمان من Oracle إلى الأرشيف
عنصر الأمان في Oracleما يقابله في الأرشيفسؤال يجب حسمه
وحدة الأعمال أو المنظمةمجلد أعلى لكل وحدة، وصلاحيات هرمية تتبعههل يرى مدير المجموعة كل الوحدات، أم وحدته فقط؟
دفتر الأستاذ (Set of Books)تصنيف فرعي أو حقل يقيّد الوصولهل يوجد مستخدمون يرون دفترًا دون آخر داخل الوحدة نفسها؟
فئة المستندنوع مستند في الأرشيف بصلاحيات خاصةهل فئة «عقود» في Oracle تساوي نوع «عقود» في الأرشيف، أم تُجزأ؟
مستند بأمان «مشترك» أو «لا شيء»مجلد مشترك بقراءة واسعةهل هذا مقصود، أم إعداد قديم لم يراجعه أحد؟
مستخدم Oracleمستخدم في الأرشيف مستورد من Active Directoryهل كل مستخدمي Oracle موجودون في الدليل النشط بالاسم نفسه؟

تحذير: المرفق المعرَّف في Oracle بأمان «مشترك» يظهر لكل من يفتح النموذج بغض النظر عن السياق. إذا نقلت هذا السلوك إلى الأرشيف كما هو، فقد توسّع الاطلاع على مستندات لم يقصد أحد مشاركتها. راجع هذه الحالات واحدة واحدة قبل الترحيل. ولتفصيل أعمق عن هذا الخطر تحديدًا راجع ترحيل صلاحيات الملفات دون توسيع وصول المستخدمين بالخطأ.

قرار الاتجاه: ثلاثة أنماط وما يكلفه كل منها

النمط 1: دفع باتجاه واحد

Oracle يرسل المستند وحقوله إلى الأرشيف عند الحدث المتفق عليه، ولا يعود شيء. الأبسط في البناء والاختبار. عيبه أن مستخدم Oracle لا يرى المستند من المعاملة إلا إن بقيت نسخة فيها.

النمط 2: دفع مع رابط عائد

كالنمط الأول، ثم يُكتب في Oracle رابط إلى المستند في الأرشيف بدل نسخة. يزيل الازدواج ويبقي السياق. يحتاج حسابًا تقنيًا يملك صلاحية الكتابة في Oracle، وقرارًا بما يراه من لا يملك صلاحية في الأرشيف.

النمط 3: مزامنة بيانات وصفية

تغييرات الحقول «مع التحديث» في جدول الحقول تنتقل بعد الأرشفة. الأعلى كلفة في البناء والصيانة، ولا يُبرَّر إلا لحقول يُبحث بها فعلًا وتتغير فعلًا، مثل الحالة أو اسم الطرف.

كثير من الجهات تبدأ بالنمط الثاني وتضيف مزامنة حقلين أو ثلاثة من النمط الثالث عند الحاجة. تجنب «مزامنة في الاتجاهين» كعبارة عامة في كراسة الشروط؛ حدد الحقول بأسمائها، وإلا ستُفسَّر العبارة بأوسع أو أضيق مما قصدت.

حدث في Oracleاعتماد أو ترحيل المعاملة
إرسال المستند والحقولبالحقول المملوكة لـ Oracle فقط
تحقق من التكرارهل المستند نفسه مؤرشف لنفس السجل؟
تصنيف وصلاحياتوفق جدول ترجمة الأمان
رابط عائديُكتب في Oracle إن اعتُمد النمط 2

مسار مستند واحد من Oracle إلى الأرشيف في النمط الثاني: يبدأ بحدث محدد، وتُرسل الحقول التي تملكها Oracle فقط، ثم يُفحص التكرار قبل الحفظ، ويُطبَّق جدول الصلاحيات، وأخيرًا يُكتب الرابط العائد في Oracle. إن فشلت خطوة الرابط العائد يبقى المستند مؤرشفًا وتُسجَّل الخطوة الفاشلة لإعادتها.

مثال: مجموعة بثلاث وحدات أعمال

مثال توضيحي — افتراضات معلنة

الافتراضات: مجموعة تجارية تستخدم Oracle E-Business Suite بثلاث وحدات أعمال (تجزئة، توزيع، عقارات)، ولكل وحدة فريق حسابات مستقل، والإدارة المالية للمجموعة ترى الجميع. المستندات المعنية: فواتير الموردين وعقودهم.

  • في الأرشيف ثلاثة مجلدات عليا، واحد لكل وحدة، ودور «مالية المجموعة» بقراءة على الثلاثة.
  • تُرسل الفاتورة عند ترحيلها بالحقول: رقم الفاتورة، ومعرّف المورد، واسمه، ووحدة الأعمال، والحالة. وحدة الأعمال تحدد المجلد.
  • يُكتب في Oracle رابط إلى الفاتورة المؤرشفة بدل رفع الملف مرة أخرى.
  • حقلا «الحالة» و«اسم المورد» فقط يُزامَنان بعد الأرشفة. كل ما عداهما يُكتب مرة واحدة.
  • عقود الموردين تُحفظ في مجلد مستقل لكل وحدة بصلاحية الإدارة القانونية، ولا تظهر لفريق الحسابات إلا للقراءة عند الحاجة.

عند اندماج موردين لاحقًا يتغير الاسم في Oracle، فيتحدث في الأرشيف، ويبقى البحث بالمعرّف يعيد كل الفواتير القديمة والجديدة.

اختبارات خاصة بالحقول والصلاحيات

هذه الاختبارات تكمّل اختبارات النقل الأساسية (التكرار، وانقطاع الاتصال، وسجل التدقيق) التي تجدها في مقال نطاق ربط مرفقات SAP، فالمبدأ واحد وإن اختلف النظام.

فكّر في الترقية من اليوم الأول

كثير من الجهات التي تعمل على E-Business Suite تدرس الانتقال إلى Fusion Cloud أو إلى نظام آخر خلال سنوات. الربط الذي تبنيه اليوم يجب ألا يصبح عائقًا أمام ذلك القرار. ثلاث ممارسات تحمي استثمارك:

أسئلة تطرحها في العرض الفني عن ربط Oracle

  1. ما الذي يلزم تهيئته على جهة Oracle لديكم (حساب تقني، صلاحيات، واجهة) ومن ينفذه؟
  2. هل يمكن ربط حقول بعينها بعد الأرشفة دون مزامنة كل الحقول؟ وكيف يظهر ذلك في سجل التغيير؟
  3. كيف يتصرف الربط مع مرفقات معرَّفة بأمان «مشترك» في Oracle؟
  4. إذا كان لدينا WebCenter Content مع Fusion، فما تقسيم الأدوار المقترح بينه وبين الأرشيف المركزي؟
  5. ماذا يحدث للروابط المكتوبة في Oracle إن تغير عنوان خادم الأرشيف أو انتقلنا من سحابة إلى خوادم الجهة؟

ما يقدمه وثيقة هنا

للصورة الكاملة عن الأنظمة التي يتكامل معها وثيقة مباشرة وما يُنفَّذ عبر API راجع صفحة تكاملات وثيقة. وإن كان تصميم الحقول نفسه لم يُحسم بعد على مستوى أنواع المستندات، فابدأ من إعداد أنواع الوثائق والحقول الخاصة بإجراءات مؤسستك.

من الجداول الثلاثة إلى طلب العرض

املأ جدول الحقول لنوع مستند واحد فقط، وجدول الصلاحيات لوحدة أعمال واحدة، ثم اختر النمط. ضع الجداول الثلاثة في طلب عرض تكامل Oracle، واشترط أن يرد العرض الفني على كل صف فيها: مشمول، أو يحتاج تهيئة، أو خارج النطاق.

أرسل متطلبات التكامل للحصول على عرض فني

حدّد النظام المطلوب ربطه، واتجاه البيانات، والحقول، وعدد المعاملات التقريبي؛ لنميّز ما هو تكامل منشور وما يُنفّذ عبر API ضمن نطاق.

معلومات تساعدنا على إعداد عرض دقيق (دون إرسال وثائق حساسة):
  • عدد المستخدمين المتوقع والإدارات المشاركة
  • حجم الأرشيف الحالي تقريباً (عدد الملفات أو الصفحات أو الحجم بالجيجابايت) ونسبة الورقي منه
  • نموذج الاستضافة المفضل: سحابة داخل المملكة أو خوادم الجهة
  • النظام الحالي للملفات والأنظمة المطلوب التكامل معها

الهاتف وواتساب: ‎+966 56 533 0501 — الأحد إلى الخميس 9 صباحاً حتى 6 مساءً.

و
فريق وثيقة التحريري

يكتب الفريق أدلة عملية لمسؤولي تقنية المعلومات والوثائق والمشتريات في المملكة لمساعدتهم على تحديد النطاق واختبار الحلول قبل التعاقد. الأمثلة الرقمية في مقالاتنا توضيحية ما لم يُذكر مصدرها.