يعد SAP B1 صديقًا لمبرمجي Microsoft Visual Studio عبر ما يسمى مجموعة تطوير البرامج. في الإصدار 9.0 التالي المتوقع في الربع الأخير من عام 2012 ، تم تغيير علامته التجارية إلى “Business One Studio”. دعنا نقدم مقدمة فنية قصيرة ثم نحاول التحدث عن دراسات الحالة والإجابة على الأسئلة الشائعة. لنبدأ بتصنيف SDK:
1. واجهة برمجة تطبيقات واجهة المستخدم. توفر واجهة برمجة تطبيقات واجهة المستخدم (UI API) وصولاً برمجيًا إلى النوافذ والقوائم والأحداث في SAP Business One. تتيح لك واجهة برمجة تطبيقات واجهة المستخدم إنشاء نوافذ جديدة وتعديل النوافذ الحالية وإضافة منطق عمل جديد وإضافة أو تعديل قوائم التطبيق والمزيد. بعد المقدمة من “مركز المساعدة” نود أن نذكر أن تعديل واجهة المستخدم قد يكون عرضة لمشاريع مستقبلية مثل الترقيات. نفضل أن نوصيك بالتركيز على نوع تكامل المشاريع والاطلاع على الفقرة التالية
2. API API. توفر واجهة برمجة تطبيقات DI واجهة برمجية لـ SAP Business One من خلال مجموعة من كائنات الأعمال كاملة الوظائف. يوفر DI API الوصول إلى منطق الأعمال وطبقات الوصول إلى البيانات في SAP Business One. من الأسهل بكثير مراجعة كود التكامل وإعادة تجميعه باستخدام إصدار جديد من مجموعة DLL
3. خادم DI. ‘خادم DI هو امتداد لواجهة برمجة تطبيقات DI ويدعم جميع كائناتها. الغرض منه هو تكامل البيانات بكميات كبيرة ، حيث يجب إدارة العديد من اتصالات العملاء في وقت واحد وتحسينها للسرعة. كما أنها مناسبة حيث تفضل بنية خدمات الويب. هنا يجب أن تفكر في الأداء الأقصى
4. عينات التعليمات البرمجية متوفرة في C # و VB. هذا هو أحد الأسباب التي تجعلك تفكر في الترميز بهذه اللغات. ومع ذلك ، إذا كنت مرتاحًا للترجمة إلى اللغة المفضلة لديك ، فلا تتردد في نشرها
5. هيكل الجدول. هنا عليك الجمع بين واجهة العميل و SDK. تسجيل الدخول B1 وفي القائمة عرض-> معلومات النظام ضع علامة عليه. افتح النموذج حيث تريد معرفة الجدول وضع المؤشر فوقه واقرأ اسم الحقل والجدول في الزاوية اليسرى السفلية. اكتب اسم الجدول وابحث عنه في مركز التعليمات. جرب التمرين التالي. افتح نموذج طلب المبيعات وضع المؤشر فوق حقل العميل. ويجب أن تشاهد الحقل Name CardCode والجدول ORDR. ثم راجع هذا الجدول في Help Center Search. إذا كنت مرتاحًا للعثور على الجدول بنفسك مباشرة في Kit ، فانتقل إلى أدوات التخصيص -> مرجع جدول قاعدة البيانات
6. عمليات التكامل. يوصى أولاً بإنشاء جداول معرّفة من قبل المستخدم في تطبيق العميل ثم استخدامها ككائنات مرحلية. يمكنك استيراد السجلات إلى هذا الجدول مباشرة عبر جملة إدراج SQL لأنها لا تشارك في منطق الأعمال الأساسي. الخطوة التالية هي برمجة DI API في Visual Studio حيث يمكنك قراءة السجلات من الجدول المرحلي وإنشاء فواتير AR وأوامر الشراء وما إلى ذلك.
7. التكامل مع Linux و PHP. هذا طلب متكرر نظرًا لحقيقة أن بوابة التجارة الإلكترونية المخصصة غالبًا ما يتم استضافتها في MySQL على نظام Linux. التوصية الجيدة هي النظر في خدمة ويب SOAP XML مع مكتبات SDK. خدمة الويب هي منصة كمبيوتر محايدة ويمكن استدعاؤها من Linux