NotificationSubscription interface
Abonelik, eşleşen olaylara ilişkin ölçütleri ve aboneliğin abonesinin bu olaylar hakkında nasıl bilgilendirilmesi gerektiğini tanımlar.
Özellikler
| admin |
Abonelik için yönetici tarafından yönetilen ayarlar. Yalnızca abone bir grup olduğunda geçerlidir. |
| channel | Abonelik tarafından tetiklenen bildirimleri teslim etmek için kanal. |
| description | Aboneliğin açıklaması. Genellikle, aboneliğin kimliğinin belirlenmesine yardımcı olan filtre ölçütlerini açıklar. |
| diagnostics | Bu abonelik için tanılama. |
| extended |
Farklı bağlamlar, kullanıcı/grup bağlamları için ayrıntılı açıklama gibi ekstra özellikler |
| filter | Abonelik için eşleşen ölçütler. İfade Filtresi |
| flags | Aboneliği daha ayrıntılı olarak açıklayan salt okunur göstergeler. |
| id | Abonelik tanımlayıcısı. |
| last |
Aboneliği en son değiştiren (veya oluşturan) kullanıcı. |
| modified |
Aboneliğin en son değiştirildiği tarih. Abonelik oluşturulduktan sonra güncelleştirilmediyse, bu değer aboneliğin ne zaman oluşturulduğunu gösterir. |
| permissions | Kullanıcının bu abonelikler için sahip olduğu izinler. |
| scope | Abonelikle eşleşmek için olayların yayımlanması gereken kapsayıcı. Boşsa, kapsam geçerli ana bilgisayardır (genellikle bir hesap veya proje koleksiyonu). Örneğin, A projesi kapsamındaki bir abonelik, B projesinden yayımlanan olaylar için bildirim oluşturmaz. |
| status | Aboneliğin durumu. Genellikle aboneliğin etkinleştirilip etkinleştirilmediğini gösterir. |
| status |
Aboneliğin durumu hakkında daha fazla ayrıntı sağlayan ileti. |
| subscriber | Aboneliğin filtre ölçütleriyle eşleşen olaylar için bildirim alacak kullanıcı veya grup. |
| url | Aboneliğin REST API URL'si. |
| user |
Abonelik için kullanıcı tarafından yönetilen ayarlar. Yalnızca abone bir grup olduğunda geçerlidir. Genellikle, arayan kullanıcının bir grup aboneliğine kabul edilip edilmediğini belirtmek için kullanılır. |
Özellik Ayrıntıları
adminSettings
Abonelik için yönetici tarafından yönetilen ayarlar. Yalnızca abone bir grup olduğunda geçerlidir.
adminSettings: SubscriptionAdminSettings
Özellik Değeri
channel
Abonelik tarafından tetiklenen bildirimleri teslim etmek için kanal.
channel: ISubscriptionChannel
Özellik Değeri
description
Aboneliğin açıklaması. Genellikle, aboneliğin kimliğinin belirlenmesine yardımcı olan filtre ölçütlerini açıklar.
description: string
Özellik Değeri
string
diagnostics
Bu abonelik için tanılama.
diagnostics: SubscriptionDiagnostics
Özellik Değeri
extendedProperties
Farklı bağlamlar, kullanıcı/grup bağlamları için ayrıntılı açıklama gibi ekstra özellikler
extendedProperties: {[key: string]: string}
Özellik Değeri
{[key: string]: string}
filter
Abonelik için eşleşen ölçütler. İfade Filtresi
filter: ISubscriptionFilter
Özellik Değeri
flags
Aboneliği daha ayrıntılı olarak açıklayan salt okunur göstergeler.
flags: SubscriptionFlags
Özellik Değeri
id
Abonelik tanımlayıcısı.
id: string
Özellik Değeri
string
lastModifiedBy
Aboneliği en son değiştiren (veya oluşturan) kullanıcı.
lastModifiedBy: IdentityRef
Özellik Değeri
modifiedDate
Aboneliğin en son değiştirildiği tarih. Abonelik oluşturulduktan sonra güncelleştirilmediyse, bu değer aboneliğin ne zaman oluşturulduğunu gösterir.
modifiedDate: Date
Özellik Değeri
Date
permissions
Kullanıcının bu abonelikler için sahip olduğu izinler.
permissions: SubscriptionPermissions
Özellik Değeri
scope
Abonelikle eşleşmek için olayların yayımlanması gereken kapsayıcı. Boşsa, kapsam geçerli ana bilgisayardır (genellikle bir hesap veya proje koleksiyonu). Örneğin, A projesi kapsamındaki bir abonelik, B projesinden yayımlanan olaylar için bildirim oluşturmaz.
scope: SubscriptionScope
Özellik Değeri
status
Aboneliğin durumu. Genellikle aboneliğin etkinleştirilip etkinleştirilmediğini gösterir.
status: SubscriptionStatus
Özellik Değeri
statusMessage
Aboneliğin durumu hakkında daha fazla ayrıntı sağlayan ileti.
statusMessage: string
Özellik Değeri
string
subscriber
Aboneliğin filtre ölçütleriyle eşleşen olaylar için bildirim alacak kullanıcı veya grup.
subscriber: IdentityRef
Özellik Değeri
url
Aboneliğin REST API URL'si.
url: string
Özellik Değeri
string
userSettings
Abonelik için kullanıcı tarafından yönetilen ayarlar. Yalnızca abone bir grup olduğunda geçerlidir. Genellikle, arayan kullanıcının bir grup aboneliğine kabul edilip edilmediğini belirtmek için kullanılır.
userSettings: SubscriptionUserSettings