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


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

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

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

يمكن أن نجمع كل هذه الخطوات البرمجية (Steps) في Script واحد، ويتم التحكم بها من خلال قاعدة If الشرطية، مع استخدام وظيفة Get(ScriptParameter) كما نشاهد أدناه:

مثال بسيط على عمل مكتبة أوامر للتنقل بين السجلات
مثال بسيط على عمل مكتبة أوامر للتنقل بين السجلات

ثم بعد ذلك يمكننا أن نستدعي كل أمر فيهم على حدة بالطريقة التالية:

إعداد الزر
إعداد الزر
إختيار Script الذي يمثل مكتبة الأوامر التي أنشأناها
إختيار Script الذي يمثل مكتبة الأوامر التي أنشأناها
والخطوة الأهم؛ كتابة الوسيط أو Parameter كمثال: First لإستدعاء أمر الذهاب إلى السجل الأول
والخطوة الأهم؛ كتابة الوسيط أو Parameter كمثال: First لإستدعاء أمر الذهاب إلى السجل الأول

طبعا؛ يمكنك استخدام عدد بدلا من نص كوسيط. ولكن أفضل كتابة نصوص حتى يكون Code قابلا للقراءة.
أيضا يمكنك إضافة المزيد من الأوامر بحيث يكون لكل أمر Parameter خاص به، وفي الآخر ستكون لديك مكتبة أوامر جاهزة يمكن أن تستفيد منها بأي مشروع جديد.

Advertisements