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


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

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

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

إقرأ المزيد

الحقول الإفتراضية في FileMaker 17 وطريقة تخصيصها


FileMaker_17_Default_Fields

إحدى الميزات الجديدة في FileMaker 17 هي الحقول الإفتراضية، حيث عند إنشاء أي جدول جديد يقوم FileMaker تلقائيا بإنشاء 5 حقول هي:

  1. المفتاح الرئيسي. PrimaryKey
  2. تاريخ ووقت إنشاء السجل. CreationTimestamp
  3. المستخدم الذي قام بالإنشاء. CreatedBy
  4. تاريخ ووقت آخر تعديل. ModificationTimestamp
  5. المستخدم الذي قام بآخر تعديل. ModifiedBy

وهذا يوفر بعض الوقت على المطور، بدلا من أن يعيد إنشاء هذه الحقول في كل جدول يقوم بإنشائه ولكل مشروع جديد.

ولكن الأهم من هذا؛ أن هذه الحقول قابلة للتخصيص أيضا مما يسمح بإضافة المزيد من الحقول الإفتراضية حسب حاجة العمل، ولا تبدو طريقة التخصيص معقدة جدا لأنها تقوم على التعديل على ملف من نوع  XML، ويمكن إيجاد الكثير من المواقع التي شرحت هذا لأمر، ونرشح لكم الموقع التالي:

– FileMaker 17: Default Field Customization – AppWorks.

 

 

تشفير البيانات في FileMaker 16


قدم FileMaker Pro 16 مجموعة جديدة من الوظائف البرمجية (Functions) في مجال تشفير البيانات ولكن هذه المرة على مستوى الحقل.

في الإصدارات السابقة من FileMaker كان يمكن تشفير ملف قاعدة البيانات بالكامل؛ أما الآن -مع الوظائف البرمجية (Functions) الجديدة- يمكن اختيار تشفير حقل دون حقل آخر، مما يوفر المزيد من الخيارات لتخزين المعلومات الحساسة.

ويقصد بعملية التشفير هنا هو تحويل النص العادي (Plaintext) القابل للقراءة إلى نص مشفر (Ciphertext)  غير قابل للقراءة وذلك باستخدام خوارزميات التشفير ومفتاح خاص كما يوضح الشكل التالي:

Data_ Encryption

الوظائف الجديدة (New Functions)

  1. وظيفة CryptEncrypt للتشفير، ووظيفة CryptDecrypt لفك التشفير.
  2. وظيفة CryptEncryptBase64 للتشفير، ووظيفة CryptDecryptBase64 لفك التشفير.

وكلتا الوظيفتان تقومان بنفس الدور إلا أنهما تختلفان إقرأ المزيد

فيديو: خدمات FileMaker السحابية


الفيديو التالي؛ من أفضل المحاضرات التي شاهدتها حول خدمات FileMaker السحابية وفيها يتم شرح استخدام  خدمات Amazon السحابية لاستضافة حلول FileMaker ومشاركتها مع المستخدمين في أي وقت وفي أي مكان.

مع استخدام الخدمات السحابية أنت لا تحتاج إلى شراء Server مستقل وتوفير اتصال إنترنت سريع على مدار الساعة، و لا تحتاج أيضا إلى تثبيت وإعداد FileMaker Server، كل ما تحتاج إليه هو ٢٠ دقيقة لتنقل تطبيقك إلى بيئة سحابية آمنة ومشاركته مع المستخدمين لغاية ١٠٠ مستخدم في الوقت الواحد، وبذلك تستطيع أن تركز جهدك ووقتك على تطوير تطبيقاتك وزيادة إنتاجيتك، بدلا من أن تستهلكهما في إدارة Software و Hardware والشبكة.

إقرأ المزيد

إنشاء ملف تشغيلي Runtime Solution


Creating Runtime Solution

 

تستخدم الملفات التشغيلية Runtime Solution لتشغيل حلول FileMaker Pro على أجهزة PC و Mac من غير الحاجة إلى وجود FileMaker Pro  أو FileMaker Pro Advanced، حيث يتم فيها تحويل مشروع FileMaker Pro إلى ملف تنفيذي قابل للتشغيل، وكل ما تحتاج إلى إنشائه هو جهاز كمبيوتر آخر يجتوي على FileMaker Pro Advanced.

كما يمكن استخدام تطبيقات الطرف الثالث، كتطبيق Inno Setup المجاني لإنشاء برنامج تثبيت (Installer) للملف التشغيلي.

ولكن يجب الإلتفات إلى أنه لا يمكن مشاركة الملفات التشغيلية Runtime Solution مع أكثر من مستخدم، كما أن بعض وظائف FileMaker غير مدعومة في هذا النوع من الملفات.

فيما يلي طريقة إنشاء ملف تشغيلي: إقرأ المزيد

استخدام وظيفة Get ScriptParameter في عمل مكتبة أوامر


عادةً يقوم المطور عند إنشاء أي مشروع بالـ FileMaker بعمل عدة Scripts، وغالبا ما سيجد أن الكثير منها شائعة الإستخدام في أي مشروع يقوم بتنفيذه.

لذلك يمكن للمطور أن يجمع هذه الخطوات البرمجية في Script واحد يعمل كمكتبة أوامر، يستفيد منه بتقليل عدد Scripts في مشروعه، مما يجعل ملفه أقل تعقيدا. كما يجعل إستيراد هذه الأوامر الشائعة لأي مشروع جديد عملية سهلة، بدلا من أن يعيد كتابتها في كل مرة (Write once, use many).

مثال سهل على ذلك؛ عمل مجموعة أوامر للتنقل بين السجلات:
– الذهاب إلى السجل الأول.
– الذهاب إلى السجل السابق.
– الذهاب إلى السجل التالي.
– والذهاب إلى السجل الأخير.

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

فيديو: استخدام خدمات الويب (Web Services) بواسطة FileMaker Pro


بإمكان منصة FileMaker استخدام خدمات الويب (Web Services) لتبادل البيانات، الفيديو أعلاه يقدم نبذة عن إمكانيات FileMaker في إستقبال وإرسال البيانات عبر خدمات الويب المختلفة.

الرابط: MP4.

المصدر:

– Using Web Services – ISO FileMaker Magazine.

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


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

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

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

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

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

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

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

أدوات مجانية: صانع تطبيقات FileMaker Go


FileMaker Go App Maker

أداة FileMaker Go App Maker هي أداة مجانية مهمة لكل من يخطط لنشر حلول FileMaker على أجهزة iOS.

تقوم هذه الأداة بإنشاء ملف iOS Configuration Profile، ليتم إرساله إلى العميل (عن طريق البريد الإلكتروني مثلا)، ليقوم بتثبيته بجهازه مما يسمح له بتشغيل أي تطبيق FileMaker من خلال أيقونة على Home Screen تماما كما يقوم بتشغيل أي تطبيق iOS أصلي، ومن دون الحاجة إلى دخول تطبيق FileMaker Go.

الموقع الرسمي:

– Launch a FileMaker App From the iOS Home Screen –  Soliant Consulting.

رابط التنزيل المباشر:

Download