كيف أضع أكثر من قيمة افتراضية (defaultValue) لبراميتر من نوع قائمة؟

Viewed 13

عندي براميتر من نوع قائمة (List) وأريد أن أحدد له أكثر من قيمة افتراضية في خانة defaultValue، والحقل الذي أريد تحديد قيمه من نوع نص.

مثال على ما أحتاجه: براميتر "حالة الموظف"، وأريد أن تكون القيمة الافتراضية عند فتح الشاشة قيمتين معًا مثل "على رأس العمل" و"مستقيل".

فكيف أكتب هاتين القيمتين معًا داخل خانة defaultValue؟

1 Answers

يمكنك وضع أكثر من قيمة افتراضية عن طريق الفصل بين القيم بالفاصل الخاص @A=@X.

الفكرة ببساطة: اكتب كل قيمة افتراضية كما تكتبها عادةً لو كانت قيمة واحدة، ثم افصل بين كل قيمة والتي تليها بالفاصل @A=@X.

بالنسبة لمثالك (حالة الموظف: على رأس العمل + مستقيل)، تكتب في خانة defaultValue:

Working@A=@XResigned

ولو أردت ثلاث قيم أو أكثر، تكرر نفس الفاصل بينها:

Working@A=@XResigned@A=@XSuspended

ملاحظات مهمة:

  • الفاصل @A=@X يُكتب تمامًا كما هو (حساس لحالة الأحرف)، ولا تضع أي مسافات قبله أو بعده.
  • سبب اختيار هذا الفاصل الغريب هو تجنّب تعارضه مع القيم العادية التي قد ترد داخل الأكواد أو الأسماء، إذ يندر أن تظهر مثل هذه السلسلة في قيمة حقيقية.
  • نفس الفاصل يُستخدم أيضًا عند تمرير أكثر من قيمة في معايير النص (Text Criteria) مع معاملي In وNotIn.