لماذا يهم هذا#

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

شكل تفاعلي

ما تسمح به الموافقة فعلياً

يمكنك الإرسال

  • إيصال الطلب
  • تحديثات التوصيل

لا يمكنك الإرسال

  • بث ترويجي
  • حملة استعادة
  • محادثة حرة

امنح إذناً وراقب ما يصبح قابلاً للإرسال.

الاستعلامات أدناه هي ما يفعله هذا الشكل تحت السطح.

الحدث#

جدول واحد تُضاف إليه الصفوف ولا تُعدَّل. وكل صف واقعة ثابتة حدثت في لحظة:

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

صف واحد يُضاف ولا يُحدَّث أبداً. وكل ما تحتاجه الاستعلامات الثلاثة يجب أن يكون عليه، لأن إعادة بناء حقل مفقود من سجلات التطبيق هي العمل الذي وُجد هذا التصميم لتفاديه.

ما يجب أن يحمله منح أو سحب واحد

  1. الموضوع

    هوية جهة الاتصال لا عنوان القناة. فالعناوين تتغير والشخص لا.

  2. النطاق

    القناة والغرض معاً. "التسويق على واتساب" منح. و"الموافقة" ليست كذلك.

  3. الاتجاه

    منح أو سحب. والسحب صف جديد بالإشارة المعاكسة لا حذفاً أبداً.

  4. الآلية

    نموذج ويب أو كلمة مفتاحية أو شفهي أو مستورد أو مستنتج. أوزان إثباتية مختلفة عند التدقيق.

  5. مؤشر الدليل

    معرّف التقديم أو التسجيل أو الرسالة الواردة. الأثر نفسه يسكن مكاناً آخر؛ والمؤشر يسكن هنا.

  6. الطوابع الزمنية

    متى وقع الحدث ومتى كُتب الصف. وهما يفترقان أثناء الاستيراد، والفرق مهم.

ستة حقول. والسجل الذي ينقصه أحدها يجيب عن "هل يجوز أن أرسل" لا عن "أثبت ذلك"، والسؤال الثاني هو الذي يصل مع محامٍ.

علامة أم سجل: الفرق في جدول واحد#

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

الثوابت#

لا يُحدَّث صف ولا يُحذف أبداً. فالسحب صف جديد. وإن عرض عليك إطار العمل "حذفاً ناعماً" هنا فقاومه. فالتاريخ هو الأصل. (وحيث ينطبق طلب محو من صاحب البيانات، فعالجه عمليةً منفصلة موثّقة بمشورة قانونية، لا تحريراً روتينياً.)

لا صف بلا مرجع دليل. و"مستورد من نظام قديم" نوع دليل مقبول إن سجّلته بصدق؛ أما الحقل الفارغ فلا.

الغرض والقناة لا يكونان فارغين أبداً. فالمنح الذي لا يقول لماذا وأين لا يمكن تطبيقه، والنظام الذي يخزّنه سيفرط في تطبيقه.

الموافقة المستنتجة توسم بأنها مستنتجة. فبعض الصفوف ستأتي من السلوك لا من تصريح. وقد يكون ذلك مشروعاً تحت بعض القواعد وفي بعض الأسواق. أما خلطها بالمنح الصريح فلا.

أربعة ثوابت لا يكسرها السجل

  • لا يُحدَّث صف ولا يُحذف

    السحب صف جديد؛ وطلبات المحو عملية منفصلة موثّقة

  • لا صف بلا مرجع دليل

    "مستورد من نظام قديم" صادق؛ أما الحقل الفارغ فلا

  • الغرض والقناة لا يكونان فارغين

    المنح الذي لا يقول لماذا وأين سيُفرط في تطبيقه

  • الموافقة المستنتجة توسم بأنها مستنتجة

    ولا تُخلط بالمنح الصريح أبداً

الاستعلامات الثلاثة#

هل يجوز لي الإرسال؟ بمعطى الموضوع والقناة والغرض والآن: يفوز آخر حدث، ويُطبَّق الانتهاء، والافتراضي المنع. ويعمل هذا في مسار الإرسال، فيحتاج فهرساً وذاكرة مؤقتة قصيرة العمر ومحدودة.

ماذا كنا نملك حينها؟ الاستعلام نفسه عند توقيت ماضٍ. وهذا ما يسأله التدقيق، وما يعجز نموذج العلامات عن إجابته.

أرِني كل شيء عن هذا الشخص. طلب وصول من صاحب البيانات. فإن استغرق تجميعه أسبوع عمل هندسي، فليست لديك بنية موافقة؛ بل سجلات.

ما يُسأل عنه السجل، بترتيب الإلحاح

  1. 01هل يجوز أن أرسل هذه؟

    الحالة الراهنة، موضوع واحد ونطاق واحد. سريع، في مسار الإرسال، مرات كثيرة في الثانية.

  2. 02ماذا يملك هذا الشخص؟

    كل نطاق لموضوع واحد بحالته الراهنة. يقرؤه مركز التفضيلات وطلب الوصول.

  3. 03ماذا كنا نملك ومتى؟

    الحالة عند طابع زمني ماضٍ مع الدليل. يسأله منظّم أو مدقق أو محامٍ.

والاستعلام الثالث هو سبب كون السجل إلحاقياً. ولا يجيب عنه جدول قيم راهنة مهما أُحسنت فهرسته.

أين يعيش#

في أنظمتك لا لدى مزوّد. فأنت المساءل عنه، ويجب أن تُخرجه بعد تغيير المنصات، والتزامات الاحتفاظ تعمّر بعد العقود. وسجل موافقة لا يوجد إلا في لوحة قد تلغيها التزامٌ له تاريخ تجديد.

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

ادفع الحالة المشتقة إلى المزوّدين (قوائم المنع ومزامنة التفضيلات) واحتفظ بالسجل. وعملياً يعني ذلك خدمة داخلية صغيرة تستدعيها الأنظمة الأخرى، وهو عمل أكثر من عمود على سجل جهة الاتصال، وأقل بكثير من إعادة بناء التاريخ لاحقاً.

السجل يبقى في مكانه؛ والحالة المشتقة تنتقل

  1. 01سجل الموافقة

    خدمة داخلية صغيرة، في أنظمتك

    تُدفع الحالة المشتقة إلى الخارج

  2. 02قوائم المنع ومزامنة التفضيلات

    النسخ التي يتلقاها المزوّدون

    يقرؤها

  3. 03نظام إدارة العملاء ومنصة التسويق ومزوّد المراسلة

    قرّاء مشروعون — ولا واحد منهم موطن للسجل

يجب أن يعيش السجل بعد كل قارئ، وأن يجيب عن فترات كان فيها نظام آخر قائماً.

والإفصاح ينتمي إلى هنا أيضاً#

التزامات الشفافية في قانون الذكاء الاصطناعي الأوروبي، السارية من 2 أغسطس 2026، تُنشئ واقعة بالشكل نفسه: هذا الشخص، على هذه القناة، في هذا الوقت، أُخبر بأنه يتفاعل مع نظام ذكاء اصطناعي. انظر المادة 50 لفرق المراسلة.

الجدول نفسه، بفعل disclosed. والبديل، نظام ثانٍ بتوقيتاته وثغراته، هو كيف تعجز المؤسسات عن إجابة سؤال بسيط عن سلوكها هي.

اختبار الترحيل#

الطريقة الصادقة لفحص هذا التصميم: افترض أنك تستبدل مزوّد المراسلة الربع القادم. هل تستطيع تصدير السجل واستيراده في مكان آخر وإجابة الاستعلامات الثلاثة من اليوم الأول؟

إن كان الجواب نعم، فالبنية سليمة. وإن كان لا، فقد بنيت تبعية لم تنوِ شراءها.

تستبدل مزوّد المراسلة الربع القادم

  1. 01هل تستطيع تصدير السجل واستيراده في مكان آخر وإجابة الاستعلامات الثلاثة من اليوم الأول؟
    نعم
    البنية سليمة
    لا
    بنيت تبعية لم تنوِ شراءها

المقايضات#

هذا التصميم ليس مجانياً. فالجدول الإلحاقي ينمو بلا توقف، فتحتاج أرشفة وسياسة احتفاظ متفقاً عليها مع المستشار القانوني. واستعلام "هل يجوز لي الإرسال؟" يجب أن يكون سريعاً، ما يعني ذاكرة مؤقتة، وقد تتأخر قليلاً بعد سحب؛ فأبقِ عمرها قصيراً وعامل السحب كأمر عاجل. والفرق المعتادة على تحرير سجل جهة الاتصال ستحتاج إلى تعلّم الإضافة بدل التعديل.

الخلاصة#

جدول إلحاقي واحد، وستة حقول أساسية، وبضعة ثوابت، وثلاثة استعلامات. عمل متواضع، وهو الجزء الوحيد من منظومة المراسلة الذي يُساءل أمام منظّم لا أمام مزوّد. ابنِه قبل أول إرسال، فتركيبه لاحقاً يعني إعادة بناء تاريخ لم يعد عندك.

إلى أين بعد ذلك#

المصادر

كل ادعاء يستحق التحقق، مع مكان للتحقق منه.

  1. Regulation (EU) 2016/679 (General Data Protection Regulation)EUR-Lex
  2. Guidelines 05/2020 on consent under Regulation 2016/679European Data Protection Board
  3. Article 50: Transparency obligations for providers and deployers of certain AI systemsEuropean Commission, AI Act Service Desk
  4. Commission starts enforcing AI Act rules and new transparency requirements on 2 AugustEuropean Commission · 31 July 2026