|
|
مواضيع المطورين الأخرى مواضيع المطورين التي لا تنتمي الى أي من التصنيفات السابقة مثل لغة الديكستريتي (Dexterity) والأدوات التطويرية الأخرى (eConnect , Integration Maneger ,VS2005 for GP...etc.) |
| أدوات الموضوع | انواع عرض الموضوع |
10-Dec-2011, 12:43 PM | #1 |
مشرف منتدى المطورين | كيف تستخدم الماكرو و Scheduled Tasks لتنفيذ مهام مجدولة على GP في هذا الموضوع البسيط سوف نحاول القاء الضوء على كيفية الاستفادة من وظيفة Scheduled Tasks التي توفرها معظم انظمة تشغيل المايكروسوفت والتي تعمل على مساعدة System Administrator على القيام بالمهام الملقاة على عاتقه وهنا سوف نوضح كيف يمكن استخدام هذه الوظيفة مع برنامج الجريت بلينز. __________________ GP Techno-Functional Consultant |
10-Dec-2011, 12:44 PM | #2 |
مشرف منتدى المطورين | في برنامج الجريت بلينز يمكن القيام بالعديد من المهام المجدولة وهي تختلف حسب متطلبات العميل مثل توليد تقارير معينة او تشغيل مهام محددة مثل check links ولتوضيح كيفية الانتفاع من هذه الطريقة سوف اورد مثال عملي كان استخدامي لهذه الطريقة بناء على رغبة احد Client حيث كان هذا العميل يمتلك مشكلة في برنامج الجريت بلينز تتطلب من System Administrator ان يقوم بتشغيل ماكرو يعمل على تنفيذ Check Links بعد انتهاء يوم العمل الرسمي وهذا يتطلب من البقاء لفترة طويلة بعد انتهاء الدوام الرسمي لان قاعدة البيانات عندهم ضخمة نوعا ما وتشغيل Check links يستغرق عدة ساعات. لذا طلب مني المساعدة في ايجاد حل لهذه المشكلة وايجاد طريقة لتشغيل هذا الماكرو وطلب ادماج هذا الحل ضمن المشروع الذي نطوره لصالح شركته حيث ان الدكسترتي تمتلك القابلية على تشغيل الماكرو بل تستطيع ايضا بناء الماكرو من الصفر عن طريق استخدام Macro Language والمدعومة من قبل الدكسترتي ولكن صراحة اني اعتبر الماكرو تركيب غير مستقر نوعا ما وقد يسبب في حصول مشاكل في بعض الاحيان وبما ان تطوير المشروع قد يأخذ وقت طويل نسبيا وكحل اني اقترحت عليه استخدام Scheduled Tasks المتوفرة في نظام التشغيل لتشغيل الماكرو بشكل ذاتي بعد انتهاء وقت العمل وهذه الطريقة صراحة لا تتطلب مجهود كبير ويمكن ايجازها بالخطوات التالية: اولا. تكوين ماكرو يعمل على تشغيل برنامج الجريت بلينزويمكن ايضا ضمن هذا الماكرو القيام بالمهمة المطلوبة اذا كانت بسيطة نوعا ما . ثانيا. اذا كانت المهمة معقدة نوعا ما يفضل تسجيل ماكرو ثاني مخصص لهذه المهمة وهذا افضل. ثالثا. تغيير تركيب الماكرو وذلك لاخفاء الرسائل التي قد تظهر اثناء القيام بتنفيذ المهام على الجريت بلينز لان ظهور الرسائل سوف يتطلب من المستخدم القيام برد فعل للتعامل معها وبتالي سوف يتوقف تنفيذ الماكرو لحين استجابة المستخدم وهذا لايخدم عملية الاتمتة التي نحاول القيام بها. رابعا. تكوين Batch file لكل ماكرو ترغب بتشغيله بشكل ذاتي. خامسا. استخدام Scheduled Task لتشغيل Batch File ضمن التوقيتات المطلوبة. __________________ GP Techno-Functional Consultant |
10-Dec-2011, 01:13 PM | #3 | |
مشرف عام في منتديات جريت بلينز العربية | اقتباس:
زادك الله من علمه, وجعل علمك نافعا لك ولغيرك. الماكرو المقصود في البند الأول هل هو ماكرو GP ؟ وكيف يمكن ذلك وهو الذي سيشغل GP ؟ آمل أن تفصل في هذا الموضوع فهو مهم جداً. وخاصة لتسهيل إدخال البيانات المتكررة, فهذا يختصر وقت وجهد بشكل كبير. شكرا لك __________________ عش ما شئت فإنك ميت . وأحبب من شئت فإنك مفارقه . واعمل ماشئت فإنك مجزي به اللهم صلي وسلم وبارك على سيدنا محمد وعلى آله وصحبه وسلم | |
10-Dec-2011, 01:17 PM | #4 |
مدير عام منتديات جريت بلينز العربية | موضوع مهم أخي الحبيب همام وفعلا الماكرو أحيانا يوفر الكثير على المستخدم وخصوصا في برنامج جريت بلينز ..... لكن بصراحة أحيانا الماكرو لا يكون أداءه موثوق 100 بالمئة حيث أن عمله يعتمد على عدة أحداث ولو فُقد أحد هذه الأحداث سيتوقف الماكرو عن العمل وتلغى العملية بأكملها.... ولهذا ... فإن إنشاء الماكرو برمجيا (يعني نفذ الأمر الفلاني ... لكن إن ظهرت الخطأ الفلاني فانتقل الى العملية الفلانية ... وهكذا ...) فهذا الأمر أفضل باعتقادي ..... سبحان الله كنت أفكر في طرح موضوع عن الماكرو باستخدام بعد الأدوات التي تصمم الماكرو ليعلمل حتى من الويندوز نفسه وينتقل الى أي شاشة ... لكن أدعو لي ببركة في الوقت لك تحياتي __________________ Monzer Osama Saudia Arabia - Jeddah 00966501826235 Microsoft Certified Business Management Solutions Professional Microsoft Certified Trainer |
12-Dec-2011, 10:21 AM | #5 | |
مشرف منتدى المطورين | اقتباس:
__________________ GP Techno-Functional Consultant | |
12-Dec-2011, 10:26 AM | #6 | |
مشرف منتدى المطورين | اقتباس:
اكو عدنه مثل بالعراق يكول القلوب سواجي. اخي العزيز ما تطرقت اليه صحيح وانا ايضا نوهت في بداية الموضوع على ان الماكرو تركيب غير مستقر نوعا ما ولكن في بعض الاحيان تكون مضطر لاستخدامه وعلى العموم ان اظهار رسائل الماكرو في log file وبدل عرضها مباشرة على المستخدم سوف يحل الكثير من المشاكل. __________________ GP Techno-Functional Consultant آخر تعديل بواسطة humam ، 12-Dec-2007 الساعة 11:33 AM. | |
12-Dec-2011, 10:27 AM | #7 |
مشرف منتدى المطورين | اولا. تكوين ماكرو يعمل على تشغيل الجريت بلينز: وهذه العملية تنطوي على Trick بسيطة شغل برنامج الجريت بلينز وعند ظهور نافذة الترحيب وقبل قيامك بأي شيء اضغط على Alt+F8 للبدء بتسجيل الماكرو الذي سوف يعمل على تشغيل برنامج الجريت بلينز واحفظ هذا الماكرو في مجلد الجريت بلينز ثم بعد ذلك واصل ادخال المعلومات مثل اسم المستخدم وكلمة السر ومن نافذة الشركة اختر الشركة المطلوبة وانقرعلى Ok للدخول الى برنامج الجريت بلينز. الخطوة التالية سوف تعتمد على ما تريد القيام به فأذا كانت العملية بسيطة نوعا ما استمر بالخطوات المطلوبة وبعد اكمال الخطوات اذهب الى القائمة File واختر Exit . اما اذا كان الغرض من هذا الماكرو فتح برنامج الجريت بلينز فقط عليك عندها وبعد اكمال الدخول الى الجريت بلينز اضغط على Alt+F8 لايقاف تسجيل الماكرو وبتالي سوف يعمل هذا الماكرو على تشغيل برنامج الجريت بلينز فقط . __________________ GP Techno-Functional Consultant |
12-Dec-2011, 10:29 AM | #8 |
مشرف منتدى المطورين | ثانيا. تكوين ماكرو يعمل على تنفيذ Task المطلوبة: هنا كما ذكرنا انه قد تكون العملية معقدة نوعا ما ويفضل تسجيل ماكرو خاص بها لذا قم بتكوين الماكرو الخاص بهذه العملية واحفظ الماكرو بأسم مميز وفي مجلد الجريت بلينز. ثالثا تغيير تركيب الماكرو: كما ذكرنا سابقا انه عند القيام بتنفيذ الماكرو في بعض الاحيان سوف يقوم الماكرو بارسال رسائل الى المستخدم الان لكي نمنع الماكرو من ارسال هذه الرسائل الى المستخدم ونجعله يقوم بحفظها في ملف لذا افتح الماكرو بأي برنامج نصوص واضف السطر التالي الى بداية الماكرو: كود: Logging file ':C:ISYS/GP_USERS/ISYSMACLOGF.TXT ' __________________ GP Techno-Functional Consultant |
12-Dec-2011, 10:31 AM | #9 |
مشرف منتدى المطورين | رابعا تكوين Batch File ان Batch File واعتقد ان الجميع قد تعاملوا مسبقا مع هذا النوع من الملفات حيث نجدها دائما في مجلدات تنصيب البرامج وهي ببساطة عبارة على ملفات سوف تسمح للمستخدم بالقيام بتشغيل قائمة من الاوامر او البرامج والتي سوف يتم تشغيلها بمجرد تنفيذ Batch File مثلا يمكن ان تكون Batch File يعمل على تفريغ او حذف محتوى مجلد معين وهكذا يمكن القيام بعدد من المهام بواسطة هذه الملفات وهناك مجموعة من الايعازات التي تخص هذه الملفات لكن لن نتطرق لها فقط احببت ان اعطي نبذة مختصره عن Batch File وفي حالتنا سوف نكتب فقط ثلاث اسطر من الشفرة. لتكوين Batch File افتح Notepad واكتب الاسطر التالية : كود: dynamics dynamics.set XXX.mac cd C:\Gp installation path dynamics dynamics.set XXX.mac كود: dynamics dynamics.set Start.mac cd C:\Program Files\Microsoft Dynamics\GP$GP10 dynamics dynamics.set Start.mac هذا كل شيء عن تكوين Batch File الان يمكنك تجربه كيف يعمل انقربشكل مزدوج على Batch File وعند ذلك سوف تلاحظ كيف يعمل. __________________ GP Techno-Functional Consultant |
12-Dec-2011, 10:32 AM | #10 |
مشرف منتدى المطورين | خامسا. استخدام Scheduled Task لتشغيل Batch File بعد ان كونت Batch File وبدل من تشغيل هذه الملفات بشكل يدوي سوف نعمل على تشغيلها بشكل ذاتي عن طريق Scheduled Task واستخدامه سهل فقط حدد موقع Batch File ثم اختر من الخصائص ما يناسبك مثل تكرار تنفيذ هذه المهمة وقت البداية الى اخره من الخصائص الاخرى وبهذا نأتي على نهاية هذا الموضوع المبسط ولكن في بعض الاحيان يكون ضروري من الناحية العملية . __________________ GP Techno-Functional Consultant |
يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف) | |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
Receivables Scheduled Payments | Mahmoud-ElShafiey | الجزيئ المالي (GL - AP - AR – BM - FA - AC ... ets.) | 0 | 14-Jul-2014 07:52 AM |
تعلم كيفية بناء وتطوير مشاريع تستخدم eConnect | humam | مواضيع المطورين الأخرى | 39 | 30-Mar-2013 12:00 PM |
برنامج لجدولة النسخ الاحتياطي لقواعد البيانات وإرسالها عبر الـ Ftp | Monzer Osama | منتدى أكواد ومواضيع الـ SQL Server | 6 | 10-Nov-2012 04:11 PM |