NotificationSubscription interface
يحدد الاشتراك معايير مطابقة الأحداث وكيفية إعلام المشترك في الاشتراك بهذه الأحداث.
admin |
مسؤول الإعدادات المدارة للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة. |
channel | قناة لتسليم الإعلامات التي تم تشغيلها بواسطة الاشتراك. |
description | وصف الاشتراك. يصف عادة معايير التصفية التي تساعد على هوية الاشتراك. |
diagnostics | تشخيصات هذا الاشتراك. |
extended |
أي خصائص إضافية مثل الوصف التفصيلي للسياقات المختلفة وسياقات المستخدم/المجموعة |
filter | مطابقة معايير الاشتراك. ExpressionFilter |
flags | مؤشرات للقراءة فقط تصف الاشتراك بشكل أكبر. |
id | معرف الاشتراك. |
last |
المستخدم الذي قام آخر تعديل (أو إنشاء) الاشتراك. |
modified |
تاريخ آخر تعديل للاشتراك. إذا لم يتم تحديث الاشتراك منذ إنشائه، فستشير هذه القيمة إلى وقت إنشاء الاشتراك. |
permissions | الأذونات التي يمتلكها المستخدم لهذه الاشتراكات. |
scope | الحاوية التي يجب نشر الأحداث منها لكي يتطابق الاشتراك. إذا كان فارغا، فإن النطاق هو المضيف الحالي (عادة ما يكون حسابا أو مجموعة مشروع). على سبيل المثال، لن ينتج عن الاشتراك الذي تم تحديد نطاقه للمشروع A إعلامات للأحداث المنشورة من المشروع B. |
status | حالة الاشتراك. يشير عادة إلى ما إذا كان الاشتراك ممكنا أم لا. |
status |
الرسالة التي توفر المزيد من التفاصيل حول حالة الاشتراك. |
subscriber | المستخدم أو المجموعة التي ستتلقى إعلامات للأحداث التي تطابق معايير تصفية الاشتراك. |
url | عنوان URL لواجهة برمجة تطبيقات REST للاشتراك. |
user |
الإعدادات التي يديرها المستخدم للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة. يستخدم عادة للإشارة إلى ما إذا كان المستخدم المتصل قد تم اشتراكه في مجموعة أو خارجها. |
مسؤول الإعدادات المدارة للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة.
adminSettings: SubscriptionAdminSettings
قيمة الخاصية
قناة لتسليم الإعلامات التي تم تشغيلها بواسطة الاشتراك.
channel: ISubscriptionChannel
قيمة الخاصية
وصف الاشتراك. يصف عادة معايير التصفية التي تساعد على هوية الاشتراك.
description: string
قيمة الخاصية
string
أي خصائص إضافية مثل الوصف التفصيلي للسياقات المختلفة وسياقات المستخدم/المجموعة
extendedProperties: {[key: string]: string}
قيمة الخاصية
{[key: string]: string}
مطابقة معايير الاشتراك. ExpressionFilter
filter: ISubscriptionFilter
قيمة الخاصية
معرف الاشتراك.
id: string
قيمة الخاصية
string
المستخدم الذي قام آخر تعديل (أو إنشاء) الاشتراك.
lastModifiedBy: IdentityRef
قيمة الخاصية
تاريخ آخر تعديل للاشتراك. إذا لم يتم تحديث الاشتراك منذ إنشائه، فستشير هذه القيمة إلى وقت إنشاء الاشتراك.
modifiedDate: Date
قيمة الخاصية
Date
الأذونات التي يمتلكها المستخدم لهذه الاشتراكات.
permissions: SubscriptionPermissions
قيمة الخاصية
الحاوية التي يجب نشر الأحداث منها لكي يتطابق الاشتراك. إذا كان فارغا، فإن النطاق هو المضيف الحالي (عادة ما يكون حسابا أو مجموعة مشروع). على سبيل المثال، لن ينتج عن الاشتراك الذي تم تحديد نطاقه للمشروع A إعلامات للأحداث المنشورة من المشروع B.
scope: SubscriptionScope
قيمة الخاصية
حالة الاشتراك. يشير عادة إلى ما إذا كان الاشتراك ممكنا أم لا.
status: SubscriptionStatus
قيمة الخاصية
الرسالة التي توفر المزيد من التفاصيل حول حالة الاشتراك.
statusMessage: string
قيمة الخاصية
string
المستخدم أو المجموعة التي ستتلقى إعلامات للأحداث التي تطابق معايير تصفية الاشتراك.
subscriber: IdentityRef
قيمة الخاصية
عنوان URL لواجهة برمجة تطبيقات REST للاشتراك.
url: string
قيمة الخاصية
string
الإعدادات التي يديرها المستخدم للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة. يستخدم عادة للإشارة إلى ما إذا كان المستخدم المتصل قد تم اشتراكه في مجموعة أو خارجها.
userSettings: SubscriptionUserSettings