عرض مشاركة واحدة
قديم 05-Dec-2011, 08:59 AM   #9
humam
مشرف منتدى المطورين
افتراضي

ولكن هذا غير ممكن مع المنتجات الاضافية وقد يقترح احدهم ان نقوم بنفس العملية التي قمنا بها مع Dynamics.dic حيث كما قلنا ان dictionaries لهذه المنتجات الاضافية سوف تكون موجودة ايضا في مجلد الجريت بلينز مثلا قد يقترح ان ننسخ ال POE2277.DIC الى مجلد التطويروهذا القاموس يمثل المنتج Purchase Order Enhancements اذا كنا نريد ان نقوم بعملية تعديل على نوافذ هذا المنتج. الجواب هذا غير ممكن نهائيا وحتى لو حاولت ونسخت هذا المجلد ثم قمت بفتحه بواسطة الدكسترتي سوف تجد معظم الحقول مفقودة والمجلد لا يحتوي على اي شفرات برمجة والسبب في ذلك ان هذا القاموس هو ليس Developer Dictionary (ان اي Developer Dictionary في الاصل هو Dynamics.dic ولكن نحن نقوم بتعديله وتطويره) بل هو عبارة عن Extracted
Dictionary يحتوي على المصادر التي تمت اضافتها الى Dynamics.dic اثناء عملية التطوير

ولكي نفهم هذه النقطة لنأخذ القاموس POE2277.DIC هذا القاموس كيف يتم تكوينه ؟ قد قام المطور اولا بأخذ نسخة من Dynamics.dic ثم بدأ بالعمل عليها واضاف مصادر جديدة اليه حقول وجداول ونوافذ مثلا و كذلك استخدم قسم من المصادر الموجودة في هذا القاموس الان بعد ما اكمل العمل وقام بعمليات Test ضمن Test Mode وضمن Multidictionary Mode واصبح المنتج جاهز الخطوة الاخيرة هي تكوين chunk file عن طريق استخدام اداة dexterity utility ما الذي يحص اثناء تكوين Chunk file سوف dexterity utilityبفحص Dynamics.dic بحثا عن المصادر الجديدة التي قام المطور باضافتها اليه وتقوم بعزل هذه المصادر الجديدة بعملية يطلق عليها اسم Extract وتقوم بوضع هذه المصادر في قاموس جديد يسمى Extracted Dictionary والذي يقوم المطور في هذه الاثناء باعطائه اسم خاص مثل POE2277 وبهذا اصبح POE2277.DIC يحتوي فقط على المصادر الجديدة ثم بعد ذلك يتحول الى صيغة مضغوطة اسمها Chunk File لذا عندما احاول استخدام POE2277.DIC للقيام بعملية تطوير سوف اجد فقط المصادر الجديدة ولكن لن اجد مصادر Dynamics.dic التي قد يكون المطور السابق قد استعان بها والان بعد ما وضحت الصورة اي لا يمكن استخدام Extracted Dictionary للقيام بعملية تطوير جديدة فما هو الحل ؟
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 05-Dec-2007 الساعة 09:57 AM.
humam غير متواجد حالياً   رد مع اقتباس