هنا يمكنك العثور على دليل شامل حول كيفية إنشاء طلب في Skyplanner مع جميع البيانات ذات الصلة. لقد تمت تغطية بعض من هذا في البرنامج التعليمي للتكامل، ولكننا هنا نتناول هيكل بيانات Skyplanner وعملية التكامل بمزيد من التفصيل.
هيكل البيانات #
سنستعرض أولاً كيفية تنظيم طلب Skyplanner. يتم تمييز نقاط نهاية API لكيانات البيانات المذكورة هنا على النحو التالي: /phaser-orders
في المستوى الأعلى لدينا الترتيب(/phaser-أوامر)
يجب أن يكون لكل طلب عميل(/ عملاء).
يمكن أن يحتوي كل طلب على عناصر طلبات متعددة(/phaser- Order- Order-items)
يمكن أن يحتوي كل طلب-عنصر على منتج(/منتجات) مرفق به، ولكنه ليس إلزاميًا. يحتوي كل منتج على مخزون واحد(/Saldos). لاحظ أنه يتم إنشاء كيان المخزون تلقائيًا عند إنشاء منتج باستخدام واجهة برمجة التطبيقات.
يمكن أن يحتوي كل طلب-عنصر على وظائف متعددة (ويعرف أيضًا باسم خطوات العملية)(/ وظائف/فيسر).
يجب أن يكون لكل مهمة مرحلة عمل(/ مراحل عمل).
سير عمل التكامل #
فيما يلي مثال خطوة بخطوة لكيفية هيكلة التكامل من نظام تخطيط موارد المؤسسات الخاص بك إلى Skyplanner.
- جلب المبيعات/أوامر العمل من ERP
- إنشاء عميل (الحصول على معرّف العميل في الرد)
- إنشاء طلب بمعرف العميل (الحصول على معرف الطلب في الرد)
- إحضار بيانات عنصر أمر المبيعات/طلب الشغل من نظام تخطيط موارد المؤسسات
- إنشاء منتج (الحصول على معرّف المنتج في الرد)
- إنشاء عنصر الطلب مع معرف الطلب والبيانات الأخرى (الحصول على معرف عنصر الطلب في الرد)
- جلب بيانات خطوات العملية من نظام تخطيط موارد المؤسسات
- إنشاء مرحلة العمل (الحصول على معرف مرحلة العمل في الرد)
- إنشاء وظيفة بمعرف مرحلة العمل والبيانات الأخرى
نصائح إضافية #
عند الحذف #
يتم حذف أوامر الفازر أو عناصر أوامر الفازر أو وظائف الفازر من خلال واجهة برمجة التطبيقات (ومن واجهة المستخدم) بطريقة الحذف الناعم. هذا يعني أن البيانات لا يتم حذفها فعليًا من قاعدة البيانات، ولكن يتم تمييزها على أنها مؤرشفة. في الواقع، يتم تعيين السمة is_archive للكيان إلى صواب عند حذفها. لا يزال من الممكن الوصول إلى الكيانات المؤرشفة/المحذوفة باستخدام واجهة برمجة التطبيقات باستخدام معلمة تضمين_مؤرشف. عندما يكون التضمين_مؤرشف=صحيح، سيؤدي طلب GET إلى استرداد الكيان حتى لو كان مؤرشفًا.
لاحظ أن الحذف الناعم غير متاح في كل نقطة نهاية لواجهة برمجة التطبيقات! لذلك عليك توخي الحذر لأن الحذف على سبيل المثال العملاء والأشخاص وما إلى ذلك دائم!
استخدام خطوات العملية الافتراضية لعنصر الطلب #
إذا كنت قد أنشأت بعض خطوات العملية الافتراضية للمنتج الذي ينتجه عنصر الطلب الخاص بك، يمكنك إخبار النظام بإحضار الخطوات الافتراضية إلى عنصر الطلب باستخدام واجهة برمجة التطبيقات باستخدام السمة get_default_steps.
إضافة مواد إلى بند الطلب #
إذا قمت بإرفاق مواد بالمنتج المُنتج يتم إرفاقها تلقائيًا بصف الطلب.
ومع ذلك، إذا كنت لا ترغب في استخدام المواد المرفقة بالمنتج (على سبيل المثال، إذا كان العنصر طلبًا خاصًا وتريد استخدام مواد مختلفة وما إلى ذلك) يمكنك استخدام السمة_مواد_مخصصة_مستخدمة.