الربط باتفاقية شاملة لمجموعة من العقارات
تخيل أنك قمت بتكوين اتفاقية شاملة لمجموعة من العقارات والتي لا يتم إدارتها بفاعلية عن طريق مستخدم محدد. على سبيل المثال، قد يكون هناك مجمعات سكنية متعددة قد تم التفاوض على تعرفة خاصة لها مع الشركة التي تتبعها أنت. عندما يقوم عملاء جدد بالتسجيل للحصول على خدمة لأحد العقارات التي تنتمي لهذه المجمعات السكنية، يجب أن يتم إعلام المستخدم أنه يوجد عقد خاص لهذا العقار. يمكن أن يحتاج المستخدم أيضًا إلى مساعدة لتحديد سجل شروط الخدمة الصحيح. ولإتمام هذا المنطق، يجب تحديد خوارزميات إضافية لمساعدة المستخدمين.
على سبيل المثال، قد تتضمن الحملة القياسية لخدمة الكهرباء للعملاء المقيمين إحدى الحملات المطلوب استخدامها في العقارات المرتبطة بأحد هذه المجمعات السكنية ويجب أن تكون مؤهلة لأحد هذه العقارات. يجب تكوين خوارزمية أهلية لهذه الحزمة. قد يتم تصميم المنطق الخاص بها بناءً على الافتراضات التالية:
- العقارات المؤهلة مرتبطة بعقار رئيسي
- العقار الرئيسي مرتبط بسجل شروط الخدمة الملائم في مجموعة الكيانات المغطاة الخاصة به
تتحقق خوارزمية الأهلية مما إذا كان عقار الأمر مرتبط بعقار رئيسي مشار إليه في أحد سجلات شروط الخدمة التابعة لاتفاقية شاملة الفعالة في الوقت الحالي. قد تكون أيضًا محصورة على البحث عن نوع اتفاقية شاملة محدد أو نوع شروط الخدمة إذا كان لك مناسبًا.
يجب أن تحتوي الحملة الخاصة بهذا السيناريو على الحقل سؤال / معلومات أخرى وذلك لإجراء ربط اتفاقية الخدمة بشروط الخدمة. يجب أن يتم تكوينها مع إمكانية التطبيق على حزمة قابلة للتطبيق فقط. قد تشتمل الحزمة التي يتم استخدامها لتضمين اتفاقية الخدمة في شروط الخدمة الخاصة بالمجمع السكني على الحقل سؤال/معلومات أخرى.
بمجرد قيام المستخدم بتحديد هذه الحزمة، يتم طلب إدخال سجل شروط الخدمة في الحقل سؤال / معلومات أخرى. لمساعدة المستخدم، يجب إنشاء خوارزمية استرجاع مرجع العمود لتعيين القيمة الافتراضية لسجل شروط الخدمة الصحيح لهذا العقار. قد تستخدم هذه الخوارزمية نفس المنطق باعتبارها خوارزمية الأهلية الموضحة أعلاه. بعبارة أخرى، يمكن أن تقوم هذه الخوارزمية بالعثور على العقار الرئيسي لهذا العقار ثم العثور على سجل شروط الخدمة لمجموعة الكيانات المغطاة التي تشمل هذا العقار الرئيسي والتي تكون الاتفاقية الشاملة الخاصة بها فعالة في الوقت الحالي.