عرض مشاركة واحدة
قديم 16-Nov-2011, 09:48 PM   #5
humam
مشرف منتدى المطورين
افتراضي

eConnect XML Node

ان XML Node يمكن ان يكون Parent لاكثر من Element واحد وان Element سوف تحتوي على Data Value ويقوم eConnect باستخدام هذه Data Value لتحديث بيانات الجريت بلينز.
ان eConnect Schema تعرف الخصائص التي يجب ان تمتلكها XML Node وهي كما يلي :
اسم العنصر element name : حيث ان لكل عنصر هناك اسم يجب ادراجه بين Tags ويجب ان نستخدم الاسماء المعرفة مسبقا مثل :

<BACHNUMB>TEST14</BACHNUMB>

الحقول المطلوبة required field : كما نعلم ان لكل عنصر من عناصر الجريت بلينز سوف تكون هناك حقول اخيارية واخرى اجبارية لذا يجب ان توفر كل الحقول المطلوبة لتحديث Module معين وفي حالة اغفال هذه الحقول سوف يؤدي ذلك الى خطأ.
نوع البيانات Data type :وهذا الجزء يخبرك بنوع المعلومات التي يستقبلها هذا العنصر مثلا اذا كان Customer Name سوف يكون نوع البيانات هو String .
محددات البيانات Data constraint :بعض انوع العناصر تحتاج الى قيم محدد من البيانات ويجب الالتزام بها اذا مررت قيم خاج هذا النطاق سوف يؤدي ذلك الى حصول خطأ.

تكوين eConnect XML Document

بما ان لغة XML هي عبارة عن لغة نصية لذا سوف تكون قادر على تكوين XML بواسطة اي برنامج نصوص او يمكن استخدام برامج مثل XML Editor ولكن تنصح وثائق eConnect بأستخدام البرمجة لتكوين وثائق XML وذلك لان البناء اليدوي قد عمليا شبه مستحيل لذا يوفرeConnect نوعين من Assemblies يمكن استخدامها لبناء XML برمجيا :

Microsoft.Dynamics.GP. eConnect.Serialization.dll

في حالة استخدام هذه المكتبة فأن Serialization سوف يعمل على تنظيم XML بشكل مماثل لمواصفات eConnect Schema .

Microsoft.Dynamics.GP. eConnect.Serialization.dll

في حالة استخدام هذه المكتبة فأن NET سوف لا يعيد ترتيب XML بحيث توافق eConnect Schema بل يتم امرار XML بنفس التركيب الذي تم تصميمه
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس