Düzenle

Aracılığıyla paylaş


Microsoft 365, Azure ve Power Platform ile gerçek zamanlı iletişim durumu

Azure Functions
Microsoft Graph
Microsoft Power Platform
Azure SignalR Service
Azure Event Hubs

Çözüm fikirleri

Bu makalede bir çözüm fikri açıklanmaktadır. Bulut mimarınız bu mimarinin tipik bir uygulaması için ana bileşenleri görselleştirmeye yardımcı olmak için bu kılavuzu kullanabilir. İş yükünüzün özel gereksinimlerine uygun iyi tasarlanmış bir çözüm tasarlamak için bu makaleyi başlangıç noktası olarak kullanın.

Bu çözüm bir JavaScript ön uç uygulaması için iletişim durumu sağlar. Gerçek zamanlı iletişim durumu bilgilerini sağlamak için Microsoft Graph ve Microsoft Entra Id kullanır. Ayrıca Power Automate, Azure Event Hubs, Azure İşlevleri ve Azure SignalR Hizmeti kullanır.

Mimari

Ekip arkadaşı iletişim durumu bilgilerini sağlamaya yönelik bir çözüm gösteren diyagram.

Bu mimarinin PowerPoint dosyasını indirin.

Veri akışı

  1. Power Automate akışı, Microsoft Entra Id kullanarak Microsoft Graph için bir erişim belirteci alır.
  2. Power Automate akışı, Seçilen ekibin Microsoft Teams'de bulunan üyelerini alır. Akış bir Microsoft Graph iletişim durumu API'si aboneliği oluşturur ve seçilen ekip üyelerinin iletişim durumu değişikliklerini izlemek için bunu saatte bir güncelleştirir.
  3. Üye iletişim durumunda bir değişiklik olduğunda, Microsoft Graph Değişiklik İzleme uygulama ilkesi Key Vault'tan Event Hubs'a bir bağlantı dizesi alır.
  4. Microsoft Graph değişiklik bildirimi işlendiğinde, ileti Event Hubs'a yerleştirilir.
  5. Azure İşlevleri, Giriş olarak Event Hubs'dan Microsoft Graph iletilerini alır.
  6. Azure SignalR Hizmeti, Azure İşlevleri bir çıkış olarak tanımlanır. Bu, tarayıcının Azure SignalR Hizmeti abone olmasına ve iletileri gerçek zamanlı olarak almasına olanak tanır.
  7. Tarayıcıda iletişim durumu iletilerini almak için bir uygulama Azure SignalR Hizmeti abonedir.

Bileşenler

  • Microsoft Graph , Microsoft 365, Windows 10 ve Enterprise Mobility + Security'deki muazzam miktarda veriye erişmek için kullanabileceğiniz birleşik bir programlama modeli sağlar.
  • Microsoft Entra Id , kullanıcıların oturum açmasına ve kaynaklara erişmesine yardımcı olan Microsoft bulut tabanlı kimlik ve erişim yönetimi hizmetidir.
  • Power Automate , fare tıklamalarını, tuş vuruşlarını ve kopyalama ve yapıştırma adımlarını masaüstünüzden kaydederek yinelenen el ile görevleri otomatikleştirmenize yardımcı olur.
  • Key Vault , gizli dizileri yüksek güvenlikle depolamaya ve bunlara erişmeye yönelik bir bulut hizmetidir.
  • Event Hubs , düşük gecikme süresi ve yüksek güvenilirlik ile büyük hacimli olayları ve verileri alan ve işleyen ölçeklenebilir bir olay işleme hizmetidir.
  • Azure İşlevleri olay odaklı sunucusuz kod yazmanızı, daha az altyapı korumanızı ve tasarruf etmenizi sağlar.
  • Azure SignalR Hizmeti, HTTP üzerinden uygulamalara gerçek zamanlı web işlevselliği ekleme işlemini basitleştirir.
  • Azure Static Web Apps , bir kod deposundan otomatik olarak tam yığın web uygulamaları oluşturur ve Azure'a dağıtır.

Senaryo ayrıntıları

İşbirliği araçları, ekipler için verimli çalışma alanları oluşturmada önemli bir rol oynar. Microsoft Teams, Word ve PowerPoint online gibi Microsoft 365 araçları, kişileri bir araya getirir ve daha etkili çalışmalarına yardımcı olur. Bu araçlar, belgelerde ve verilerde gerçek zamanlı değişiklikleri desteklemenin yanı sıra gerçek zamanlı iletişim durumu bilgilerini de destekler. İletişim durumu, ekip arkadaşlarınızın uygunluk durumunu öğrenmenizi ve bir işbirliği oturumuna ne zaman katıldıklarını görmenizi kolaylaştırır.

Ayrıca Microsoft Cloud hizmetlerini kullanarak özel işbirliği uygulamalarına iletişim durumu ekleyebilirsiniz. Bu çözüm, özel uygulamalarda gerçek zamanlı iletişim durumu özelliklerini etkinleştirmek için Microsoft Bulut API'lerini ve hizmetlerini kullanır. Kişiler Microsoft Teams'de kullanılabilir hale geldikçe bir işbirliği oturumuna davet edilebilirler.

Olası kullanım örnekleri

Bu çözüm, şunları gerektiren özel uygulamalar kullanan şirketler için geçerlidir:

  • Microsoft 365 verilerinde gerçek zamanlı değişiklik izleme.
  • Verilerin gerçek zamanlı olarak tarayıcıya yayınlanması.
  • Bir kişinin uygunluk durumu değiştiğinde uygulama kullanıcılarına bildirimler.
  • Bir uygulamada kullanılan gizli dizileri almanın güvenli bir yolu.

Bu senaryoyu dağıtın

Bu çözümü gösteren bir kod örneği alın.

Katkıda Bulunanlar

Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.

Asıl yazar:

Sonraki adımlar

Bu çözümde kullanılan hizmetler ve ürünler hakkında daha fazla bilgi için şu makalelere bakın: