عندما تطلب بيانات عبر الـ AJAX، فإن المتصفح يكمل تنفيذ الكود التالي فوراً دون انتظار الرد[cite: 724]. لتجنب تداخل الدوال (Callback Hell) وجعل الكود يعمل خطوة بخطوة، نستخدم Async/Await[cite: 726, 727]:
async function fetchDetails() { [cite: 729]
try { [cite: 730]
// المتصفح سينتظر وصول الرد من سيرفر أوراكل هنا قبل الانتقال للسطر التالي
const result = await apex.server.process("CALCULATE_BONUS", {x01: 500}); [cite: 731, 732]
apex.item("P1_RESULT").setValue(result.bonus_value); [cite: 733]
} catch (err) { [cite: 734]
apex.message.alert("عفواً، فشل الاتصال بالسيرفر"); [cite: 735]
} [cite: 736]
}