تكوين ملف استيراد بيانات على أساس ملف (FBDI)
الخطوة الأولى هي إنشاء ملف استيراد بيانات مستند إلى ملف (FBDI) للاستهلاك بواسطة Oracle Cloud ERP.
تستخدم معظم عمليات التكامل بالجملة مع ERP ملفات FBDI. ملف FBDI هو ملف بيانات غير منسق يحتوي على محتويات مشابهة لما يلي:
NEW,1,2018/03/01,Balance Transfer,Remote Transfer,USD,2018/03/01,A,01,000,1212,0000,000,,,,,,,,,,,,,,,,,,,,,,,,,,99.00,,,,Team A Team Batch5,,,Orange Journal5,,,,,,,,,,,,,,,,,,,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,END
NEW,1,2018/03/01,Balance Transfer,Remote Transfer,USD,2018/03/01,A,01,000,4111,0000,000,,,,,,,,,,,,,,,,,,,,,,,,, ,99.00,,,,Team A Team Batch5,,,Orange Journal5,,,,,,,,,,,,,,,,,,,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,END
إذا لم يكن ملف بيانات التطبيق المصدر بصيغة FBDI، يجب تحويله إلى صيغة FBDI باستخدام وظيفة مخطط Oracle Integration (XSLT) لتحويله من صيغة المصدر إلى صيغة الوجهة. ومع ذلك، قد تكون هناك حالات يكون فيها الملف المصدر الذي تم إنشاؤه كبيرًا جدًا، على سبيل المثال، 500 ميجابايت.
قد تتسبب قراءة ملف كبير داخل الذاكرة في نفاد الذاكرة. نظرًا لأن Oracle Integration عبارة عن عرض PaaS، فهناك تحققات على أحجام الملفات التي يمكن قراءتها باستخدام موفق FTP. يقيد Oracle Integration أكبر ملف يمكن قراءته في الذاكرة باستخدام مهايئ FTP بحد أقصى 1 ميجابايت. ومع ذلك، يمكن لـ Oracle Integration قراءة الملفات ذات المصدر الكبير في سلسلة من الحزم باستخدام ميزة تسمى قراءة المرحلة. تعد قراءة المرحلة خاصية تخفيض الخريطة ضمن Oracle Integration.
نظرًا لأن قراءة الحزمة من خادم FTP باهظة التكلفة للعملية وعرض النطاق الترددي، توصي Oracle أولاً بتنزيل الملف محليًا إلى Oracle Integration قبل استخدام قراءة المرحلة في تدفق Oracle Integration.
استخدام نمط تنسيق استيراد البيانات المستندة إلى ملف (FBDI)
فيما يلي مثال لنمط تنسيق Oracle Integration لتحويل ملف واحد أو أكثر في ملف ZIP المصدر إلى تنسيق FBDI.
يتبع التدفق المنطقي للتحويل من صيغة مصدر إلى صيغة FBDI هذه الخطوات:
- قراءة ملف المشغل.
- تنزيل ملف البيانات المصدر.
- قراءة البيانات وتحويلها إلى تنسيق FBDI. تتأكد سلسلة الجمل البرمجية الخارجية من معالجة العديد من ملفات البيانات.
- تكوين ملف قائمة.
- إنشاء ملف خاصية واحد أو أكثر وكتابة ملف ZIP.
- أرشفة الملف المصدر.
- حفظ ملف المشغل.
على سبيل المثال:

وصف الشكل التوضيحي Journal-entry-1.png
قراءة ملف المشغل
قراءة ملف المشغل هي تكامل Oracle Integration مجدول.
يتم الوصول إلى ملف المشغل استنادًا إلى جدول تم تكوينه. الخطوة الأولى هي قراءة ملف المشغل الذي تقوم بوضعه على خادم FTP. ملف المشغل هو ملف مكون من صفر بايت بنفس اسم ملف البيانات المصدر. يوفر ملف المشغل اسم ملف البيانات المصدر المطلوب قراءته بواسطة الأنشطة اللاحقة في تدفق Oracle Integration هذا. يتم استخدام ملف المشغل للتأكد من قيام التطبيق المصدر بكتابة ملف البيانات بالكامل قبل محاولة Oracle Integration الوصول إلى ملف البيانات المطلوب قراءته. يدعم موفق FTP في Oracle Integration خاصية minimum age، ولكن في بعض الأحيان قد يحاول التطبيق المصدر إلحاق ملف بيانات في حالة وجود العديد من السجلات. نظرًا لأن minimum age غير متاح لمثل هذه السيناريوهات، يتم استخدام ملف مشغل بدلاً من ذلك.
تنزيل ملف البيانات المصدر
الخطوة التالية هي تنزيل ملف البيانات المصدر إلى Oracle Integration.
تمت كتابة تدفق Oracle Integration مع متطلبات أن ملف البيانات المصدر هو ملف ZIP مضغوط قد يحتوي على ملف صيغة بيانات مصدر واحد أو أكثر.
قراءة ملف البيانات وتحويله إلى حزمة
استخدم ميزة قراءة المرحلة في Oracle Integration لقراءة ملف بيانات بحزم أصغر.
يتم تحويل كل حزمة من الصيغة المصدر إلى صيغة FBDI، ثم يتم تكوين ملف FBDI للمخرجات. يضمن التكرار الخارجي المعروض في المخطط أنه في حالة وجود ملفات متعددة كجزء من ملف ZIP المصدر، تتم قراءة كل ملف وتحويله إلى ملف منفصل بتنسيق FBDI.
تكوين الخاصية وملفات المنطقة
في هذه الخطوة، قم بإنشاء ملف خاصية وكتابة ملف ZIP.
يستخدم Oracle Integration موفق Oracle Cloud ERP لتحميل ملفات FBDI إلى Oracle Cloud ERP. على الرغم من أن موفق Oracle Cloud ERP يستخدم خدمات الويب المقدمة من Oracle Cloud ERP داخليًا، إلا أنه يشوه العديد من التعقيدات التي تنطوي عليها خدمات الويب الأولية. يتوقع موفق Oracle Cloud ERP ملف ZIP يحتوي على ملفات FBDI والخصائص المطلوب تحميلها إلى Oracle Cloud ERP. ملف الخاصية هو ملف بيان يحتوي على معلومات عن Jobname وParameterlist التي يحتاج إليها موفق Oracle Cloud ERP لتحميل ملف FBDI في Oracle Cloud ERP.