الإضافات الجاهزة Add-ons طريقك لصنع تطبيقات احترافية


إضافة التقويم Calendar

مع إصدار Claris FileMaker Pro 19.1.2 تم الإعلان عن 9 إضافات (Add-ons) جاهزة يمكن إضافتها لتطبيقك بكل سهولة وبالمجان.

هذه الإضافات المجانية المقدمة من Claris ستجعل التطبيقات التي يتم تطويرها بمنصة FileMaker أكثر عصرية، ذكاءً واحترافا.

من أبرز هذه الإضافات: التقويم، معرض الصور، محرر النصوص، منشئ الباركود، وغيرها من الإضافات الرائعة.

إقرأ المزيد
الإعلان

أمثلة على قوائم القيم الشرطية أو ديناميكية


كنت قد شرحت سابقا طريقة إنشاء قائمة قيم شرطية في FileMaker في الرابط التالي:

واليوم أعود إليكم بالمزيد من الأمثلة والملفات المفتوحة، لأهمية هذا الموضوع وتكرار السؤال عنه بما أن إنشاء قائمة قيم شرطية في FileMaker يتطلب استخدام خطوات محددة.

أترككم مع الأمثلة:

إقرأ المزيد

إنشاء حقل للتأكد من صحة الرقم المدني وإرجاع قيمة بذلك


يمكن الإستفادة من الحقول المحسوبة في FileMaker للتأكد من صحة البيانات المدخلة في حقل ما وإرجاع قيمة بذلك.

مثلا نفترض لدينا حقل الرقم المدني (Civil ID) أو الرقم القومي كما يسمى في بعض الدول الأخرى، ونريد التأكد من طول الرقم المدخل وإظهار كلمة “Valid ” إذا كانت القيمة المدخلة صحيحة وإظهار كلمة “Not Valid” إذا كانت القيمة المدخلة غير صحيحة.

سنقوم بإنشاء حقل جديد من نوع Calculation وسنسميه مثلا “Civil ID Check” وسنكتب فيه التالي: إقرأ المزيد

فيديو: عرض ميزة Card Window الجديدة في FileMaker 16


في الفيديو أعلاه؛ عرض لإحدى الميزات الجديدة في FileMaker 16 وهو عرض النوافذ بطريقة البطاقات ويقصد بها فتح نافذة ثانوية منبثقة فوق النافذة الرئيسية مما يسمح بتوفير تجربة استخدام أفضل وأجمل من مربعات الحوار التقليدية.

لمزيد من المعلومات؛ راجع الرابط التالي:

– FileMaker Card Windows – DB Services.

مثال على المخططات البيانية في FileMaker


Charts

نقدم لكم ملف مفتوح المصدر للتعرف على ٣ أهم أنواع للمخططات أو الرسوم البيانية التي يدعمها FileMaker وطريقة استخدام كل نوع لتمثيل البيانات بصورة مرئية مثلى.

في الملف المرفق ستجد: إقرأ المزيد

إنشاء قائمة قيم شرطية خطوة بخطوة


إنشاء قائمة قيم شرطية خطوة بخطوة

من الشائع لدى المطورين إنشاء قائمة قيم (Value List) لاستخدامها في النماذج كقائمة منسدلة لحقل ما، ولكن أحيانا قد تحتوي قائمة القيم على الكثير من القيم، وهنا من المهم استخدام قائمة قيم شرطية أو كما تسمى أحيانا قائمة قيم علائقية أو قائمة قيم ديناميكية.

وللتوضيح؛ تخيل معي أن لديك جدولا لعناوين العملاء بالكويت يحتوي على عدة حقول منها: المحافظة، المنطقة، القطعة، الشارع، رقم المنزل، وهاتف المنزل. وتريد أن تستخدم قائمة قيم لكل من حقلي المحافظة والمنطقة بما أنهما قد يحتويان على قيم متكررة.

في الحقيقة في هذا المثال لن تواجه أي مشكلة عندما تستخدم قائمة القيم لحقل المحافظة، بما أن عدد محافظات الكويت محدود (6 محافظات).

ولكن ستواجه مشكلة حقيقية -أو بالأحرى أكثر من مشكلة- عندما تستخدم قائمة قيم لحقل المنطقة، بما أن عدد مناطق الكويت يفوق 100 منطقة.
فالمشكلة الأولى: أن قائمة القيم ستكون طويلة جدا.
والمشكلة الثانية: أن عند اختيار المحافظة يجب أن لا تظهر كل المناطق، بل فقط المناطق التابعة للمحافظة المختارة.

وهنا تبرز أهمية إنشاء قائمة قيم شرطية أو ديناميكية.

ولكن؛ طريقة إنشاء قائمة قيم شرطية في FileMaker Pro تختلف قليلا عن الطرق المعتادة، لذلك إليك طريقة الإنشاء خطوة بخطوة بمثال عملي: إقرأ المزيد

دليل تصميم واجهات الاستخدام من Apple


واجهة الاستخدام في تطبيق الطقس
واجهة الاستخدام في تطبيق الطقس

يستخدم الكثير من المطورين FileMaker Pro  لإنشاء حلول مخصصة لأجهزة iOS وتشغيلها من خلال تطبيق FileMaker Go والذي يتوفر مجانا في متجر التطبيقات لأجهزة iPhone و iPad.

ومن أجل خلق تجربة مستخدم فريدة وحلول متوافقة مع مبادىء التصميم من Apple، نوصي مطوري FileMaker Pro بالإطلاع على دليل تصميم واجهات الاستخدام لأجهزة iOS والمتوفر على الرابط التالي:

– iOS Human Interface Guidelines: Designing for iOS.

كما يمكن تنزيل الكتاب من خلال تطبيق iBooks على الرابط التالي:

– iOS Human Interface Guidelines by Apple Inc – Books – iTunes.

 

 iOS Human Interface Guidelines

مثال على Barcode Scanning في FileMaker 13


Barcode

من الميزات الجديدة في FileMaker Go 13 هي القدرة على المسح الضوئي للشفرة الخيطية (Barcode) وحفظه مباشرة في قاعدة البيانات.

Bar Code Scanning in FileMaker الأمر المستخدم متوافق فقط لأنظمة iOS حيث يتم المسح الضوئي عن طريق الكاميرا من خلال الأمر التالي: إقرأ المزيد

مثال على طريقة معالجة الأخطاء Capturing Errors


Capturing Errors

معالجة الأخطاء في FileMaker سهلة جدا من خلال استخدام أمر “Set Error Capture On”، ومن الأخطاء الشائعة هو عندما يقوم المستخدم بتنفيذ بحث (Perform Find) ولا يرجع البحث أية نتائج، هنا ستظهر للمستخدم رسالة الخطأ التالية:
“No records match this find criteria”.

في مثل هذه الحالة، يستحسن عمل Script لأمر Perform Find لمعالجة الخطأ وإظهار رسالة مخصصة كما في الصورة التالية:

Capturing Errors

والمثال أدناه يوضح طريقة إنشاء هذا Script: إقرأ المزيد