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


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

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

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

Data_ Encryption

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

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

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

استخدام وظيفة 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.

طريقة حفظ نسخة من قاعدة البيانات على سطح المكتب برمجيا


Save a Copy as Script

هناك أكثر من طريقة لحفظ نسخة احتياطية من قاعدة البيانات، فإما أن يكون من خلال قائمة ملف (File) واختيار أمر Save a Copy As (هذا إذا كنت لا تستخدم FileMaker Server)، وإما أن يكون من خلال الخطوات البرمجية (Script Steps) بواسطة أمر Save a Copy as.

ولكن ماذا لو أردت حفظ نسخة احتياطية مع بعض الأتمتة؟ مثلا أن تحفظ الملف في مسار معين (كسطح المكتب) أو باسم معين (كتاريخ اليوم)؟

فيما يلي مثال ذلك: إقرأ المزيد

طريقة التحقق من صحة عنوان البريد الإلكتروني المدخل


FilemMaker Email Validation

يسمح FileMaker Pro Advanced للمطور أن يقوم بإنشاء دوال خاصة (Custom Functions)، وتتجلى أهمية أداة الدوال الخاصة بأنها تسمح للمطور بإنشاء دالة خاصة تقوم بتنفيذ العمليات المعقدة التي لا يمكن تنفيذها بالدوال الجاهزة.

في حالتنا اليوم، نريد إنشاء دالة خاصة تقوم بالتحقق من صحة عنوان البريد الإلكتروني المدخل. وبدلا من إعادة اختراع العجلة، وجدنا هذه الدالة في موقع briandunning.com والذي يحتوي على مجموعة كبيرة جدا من الدوال الجاهزة، والتي قام بإنشائها مطورو FileMaker من كل أنحاء العالم.

الدالة هي: إقرأ المزيد

مثال على 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: إقرأ المزيد