‏إظهار الرسائل ذات التسميات office 365. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات office 365. إظهار كافة الرسائل

السبت، 18 أبريل 2015

أطلق تطبيق شيربوينت فقط في 60 ثانية باستخدام اكسس 2013 !! (الحلقة 2)


مواصلة للحلقة السابقة , لنتخيل اننا نريد اضافة جدول جديد الى تطبيقنا السابق وان الجدول الجديد يحتاج الى بيانات الموظفين التي كنا قد اضفناها الى التطبيق. الجدول الجديد هو "بيانات الموظف"
في هذه الحالة Access 2013 سيمنحك بشكل تلقائي علاقة ربط مباشر مع جدول Employees و لن يكون المستخدم عندها مضظرا الى انشاء تطبيق اكسس جديد لينشئ فيه جدول مهام الموظف.
انظر الى الصور التالية :
1- قم باضافة جدول "Employees  To Do List" من قائمة النماذج الافتراضية الجاهزة 


2- بعد ظهور جدول To Dos  , قم بالظغط على "Edit Table" كما في الصورة :


3- ستظهر لك حقول الجدول وبينها حقل Assigned To  والذي يفترظ ان يكون من نوع Lookup بحيث تظهر بيانات الموظف الذي ستوكل اليه المهمة من جدول ثان جاهز مسبقا.


4- اضغط على Modify Lookups و ستظهر لك نافذة تبرز الجدول الذي تم الربط معه بشكل تلقائي وهو "Employees"


بهذه الطريقة يحافظ Access على تناسق البيانات و تماسكها "data consistency" ...

5- بامكانك اضافة حقول جديدة للجداول كاضافة حقل الراتب الشهري للموظف من نوع عملة "Currency"  




6- بامكانك عمل تحقق من صحة الحقل المدخل "Validation":



7- سينعكس الحقل الجديد على شاشات التطبيق في اوفيس 365  بشكل آلي وكذلك كل تعديل تقوم به :



8- يمكنك استخدام زر التخصيص من خلال اكسس "Customize in Access" لفتح التطبيق من جديد وعمل التعديل اللازم على تصميم التطبيق:



9 - دعونا نجرب الان اضافة طريقة عرض جديدة "View"





10- قم بحفظ التعديلات ثم افتح التطبيق  من جديد على المتصفح , ستلاحظ ظهور طريقة العرض الجديدة و عند الظغط عليها بامكانك استعراض البيانات مرتبة حسب الخاصية التي اخترتها في الخطوة (9) اي حسب البلد "Country" . سيظهر لك ايضا عدد المصفوفات في كل مجموعة "Group" , لاحظ هنا لدينا عدد 2 موظفين من Saudi Arabia



10-  لمن يريد الاستزادة من تطبيقات الاكسس التي يوفرها الكثير من المبرمجين على الانترنت بامكانك البحث عنها و تحميلها من متجر الشيربوينت "SharePoint Store".



11- لكن ماذا لو احببت رفع تطبيقك المعدل الى متجر التطبيقات ؟ يكفيك حفظ التطبيق كـحزمة App بامتداد (.app) كما في الصورة :




لقد فعلنا كل ما سبق من غير سطر واحد برمجي ! مع العلم ان ما سبق فقط مقدمة والا بامكان المستخدم عمل تطبيقات اكثر تقدما و تعقيدا فيها استخراج للتقارير و غير ذلك ...


الجمعة، 17 أبريل 2015

أطلق تطبيق شيربوينت فقط في 60 ثانية باستخدام اكسس 2013 !! (الحلقة 1)


شئنا أم ابينا , يوجد في مؤسستنا من المستخدمين العاديين غير الفنيين من يقوم بعمل تطبيقات ! نعم بالفعل , من خلال استخدامهم للاكسل او الاكسس او حتى على منصات خارجية متوفرة على الانترنت ...
وهم يقومون بذلك لانهم يحتاجونه و المؤسسة نفسها تحتاجه ...
خصوصا ان تلك التطبيقات الخارجية التي ينشؤها المستخدمون غالبا ما ستصبح يوما ما عالية الاهمية للمؤسسة و حساسة جدا في سير العمل :)   !! ومع ذلك فهي في الوقت نفسه ذات تصميم يفتقر الى الدقة و الجودة .
لذلك, هم يحتاجون مساعدتنا لعمله بالطريقة صحيحة والمثالية, ويحتاجون المساعدة لبناء تلك التطبيقات على منصة آمنة بحيث تكون البيانات محفوظة بطريقة سليمة. 
فماذا لو ساعدناهم على بناء تلك التطبيقات بالطريقة الصحيحة منذ البداية ؟

في البداية دعوني اقترح ان نركز على تطبيقات الاكسس. والتي تكون على هيئة تطبيقات مكتبية Desktop Applications, الا ان تطلعات المستخدم هي ان يستفيد من تطبيق Access 2013 المكتبي في كل مكان يذهب اليه : في المكتب , في البيت , في الجهاز المحمول و حتى في الجوال ... 
شيربوينت يقدم الحل للهدف السابق حيث بالامكان انشاء و استضافة تطبيق اكسس على منصة شيربوينت 2013 و تشغيله باستخدام المتصفح فقط. واليكم مراحل عمل تطبيق اكسس في اقل من دقيقة !

1- قم بفتح Access 2013  و بانشاء تطبيق ويب مخصص "Custom Web App"




2- قم بربط الاكسس ببيئة الشيربوينت في مؤسستك ( مع العلم انه لابد ان تكون قد جهزت  البيئة مسبقا لاستضافة تطبيقات الشيربوينت لان تطبيق Access web App هو في النهاية SharePoint App) او قم بربط الاكسس باستراكك في Office 365 (اليك رابط مساعدة لذلك : انشاء موقع مبرمج على How to: Create a Developer Site within your existing Office 365 subscription)
عملية الربط هذه سينتج عنها في ما بعد تواجد شاشات التطبيق ضمن منصة الشيربوينت اما البيانات فستكون محفوظة في خادم SQL Server الخاص بك سواء على الخدمة السحابية Azure اذا كنت تستخدم موقع المبرمج على Office 365 او على الخادم الخاص بالمؤسسة في شبكتها الداخلية.
بالنسبة لي فقد استخدمت الخدمة السحابية حيث لدي حساب مفعل اما انت اذا لم يكون لديك حساب فبامكانك الحصول على ترخيص 3 اشهر مجاني للمبرمجين كما في الرابط التالي : 
Sign up for an Office 365 Developer Subscription and set up your tools and environment


3- بعد الربط ستكون الشاشة كالتالي :



 4- توجد نماذج من تطبيقات كثيرة جاهزة للاستخدام مقدمة هدية من مايكرسف :) . قم باختيار ما يناسبك. اما انا فاخترت تطبيق الموظفين "Employees"




5- بعد ان يتوفر التطبيق لك للاستخدام ستكون الشاشة كالتالي , عندها سيكون اكسس قد قام بتجهيز جميع جداول قواعد البيانات و العلاقات بينها و جميع المناظر اللازمة "Views"



6- اضغط على زر نشر التطبيق "Launch App" ليكون الاكسس برفع التطبيق على موقع البرمجة الخاص بك على الخدمة السحابية لمايكرسفت و التي اشرت اليها في الخطوة (2)




7- والان ما عليك الا الاستمتاع بتجربة تطبيقك الجديد الذي عملته في اقل من دقيقة 








8- وهنا لديك امكانية العرض على هيئة ورقة بيانات "DataSheet"



9- اذا احببت ان تختبر بنفسك وجود البيانات على خادم SQL Server فما عليك الا فتح قواعد البيانات على Azure مستخدما SQL Server Management Studio و ستظهر لك جداولك و بياناتك, طبعا اذا قمت بعملية Update مثلا لمعلومات موظف ما, و حاولت بعد ذلك عرض بياناته من خلال شاشة الشيربوينت فتجد ان التعديل فعلا قد تم ...

ارجو انك قمت بتجربة ممتعة :)