Takımlar Arası İletişim Sohbetinde Kullanıcı Arayüzü Kütüphanesini Kullanarak Dosya Paylaşımını Etkinleştir

Teams Birlikte Çalışabilirlik Sohbetinde veya Birlikte Çalışma Sohbetinde, Azure İletişim Hizmetleri son kullanıcıları ile Teams kullanıcıları arasında dosya paylaşımını etkinleştirebiliriz. Interop Chat, Azure İletişim Hizmetleri Sohbet'inden farklıdır. Azure İletişim Hizmetleri Sohbetinde dosya paylaşımını etkinleştirmek istiyorsanız bkz. Azure İletişim Hizmetleri Sohbeti'nde Kullanıcı Arabirimi Kitaplığı ile dosya paylaşımı ekleme. Şu anda, Azure İletişim Hizmetleri son kullanıcısı yalnızca Teams kullanıcısından dosya ekleri alabiliyor. Daha fazla bilgi için bkz. Ui Kitaplığı Kullanım Örnekleri.

Important

Dosya paylaşımı özelliği, ek kurulum olmadan CallWithChat Bileşik ile birlikte gelir.

Kodu indirme

UI Library Örneği - UI Library Teams Interop toplantı sohbeti kullanarak Dosya Paylaşımı öğreticisi koduna erişin.

Prerequisites

Background

Teams Birlikte Çalışma Sohbetinin mevcut Teams toplantısının bir parçası olması gerekir. Teams kullanıcısı çevrimiçi bir toplantı oluşturduğunda, bir sohbet yazışması oluşturulur ve toplantıyla ilişkilendirilir. Azure İletişim Hizmetleri son kullanıcısının sohbete katılmasını ve ileti göndermeye/almaya başlamasını sağlamak için, önce bir toplantı katılımcısının (Teams kullanıcısı) bu kullanıcıyı aramaya kabul etmesi gerekir. Aksi takdirde, sohbete erişimleri yok.

Azure İletişim Hizmetleri son kullanıcısı aramaya kabul ettikten sonra, aramadaki diğer katılımcılarla sohbet etmeye başlayabilir. Bu makalede, Teams Birlikte Çalışma sohbetinde satır içi görüntü paylaşımının nasıl çalıştığı açıklanmaktadır.

Overview

Kullanıcı arabirimi kitaplığına Satır içi Görüntü Desteği ekleme yönteminize benzer şekilde Bileşik oluşturmanız CallWithChat gerekir.

Bir ChatWithChat Composite oluşturmak için, CallWithChatComposite öğreticisine bakın.

Örnek koddaki, aşağıdaki kod parçacığı olarak tanımlanan CallWithChatExampleProps'e ihtiyaç vardır.

export type CallWithChatExampleProps = {
  // Props needed for the construction of the CallWithChatAdapter
  userId: CommunicationUserIdentifier;
  token: string;
  displayName: string;
  endpointUrl: string;
  locator: TeamsMeetingLinkLocator | TeamsMeetingIdLocator | CallAndChatLocator;

  // Props to customize the CallWithChatComposite experience
  fluentTheme?: PartialTheme | Theme;
  compositeOptions?: CallWithChatCompositeOptions;
  callInvitationURL?: string;
};

Toplantı sohbeti için Composite'i başlatabilmek üzere, şu şekilde görünen TeamsMeetingLinkLocator veya TeamsMeetingIdLocator geçmemiz gerekiyor.

{ "meetingLink": "<TEAMS_MEETING_LINK>" }

Or

{ "meetingId": "<TEAMS_MEETING_ID>", "passcode": "<TEAMS_MEETING_PASSCODE>"}

Hepsi bu kadar! Azure İletişim Hizmetleri son kullanıcısının Teams kullanıcısından dosya ekleri almasını sağlamak için başka bir kuruluma ihtiyacınız yoktur!

Permissions

Bir Teams istemcisinden dosya paylaşıldığında, Teams kullanıcısının dosya izinlerini şu şekilde ayarlama seçenekleri vardır:

  • "Anyone"
  • Kuruluşunuzdaki kişiler
  • Şu anda bu sohbette bulunan kişiler
  • Mevcut erişime sahip kişiler
  • "Seçtiğiniz kişiler"

Özellikle, UI kütüphanesi şu anda yalnızca "Herkes" ve "Seçtiğiniz Kişiler" (e-posta adresiyle) şeklinde izinleri desteklemektedir ve diğer tüm izinler desteklenmemektedir. Teams kullanıcısı desteklenmeyen izinlere sahip bir dosya gönderdiyse, Sohbet yazışmasında dosya ekine tıkladığında Azure İletişim Hizmetleri son kullanıcıdan oturum açması veya erişimi reddetmesi istenebilir.

Dosya izinlerini listeleyen bir Teams istemcisinin ekran görüntüsü.

Buna ek olarak, Teams kullanıcı kiracı yöneticisi dosya paylaşımına bazı dosya izinlerini devre dışı bırakma veya dosya paylaşımı seçeneğini tamamen devre dışı bırakma gibi kısıtlamalar uygulayabilir.

Kodu çalıştır

npm run start komutunu çalıştırdığınızda, aşağıdaki ekran görüntüsünde gösterildiği gibi, localhost:3000 üzerinden örnek uygulamamıza erişebilirsiniz.

Azure Communication Services UI kitaplığının ekran görüntüsü.

Sohbet panelini görüntülemek için alt kısımda bulunan sohbet düğmesine tıklayın. Teams kullanıcısı bazı dosyalar gönderirse aşağıdaki ekran görüntüsüne benzer bir şey görmeniz gerekir:

Bir dosya gönderen Teams istemcisinin ekran görüntüsü.

Azure İletişim Hizmetleri UI kütüphanesinin bir dosya aldığını gösteren ekran görüntüsü.

Şimdi kullanıcı dosya eki kartına tıklarsa, kullanıcının dosyayı indirebileceği aşağıdaki ekran görüntüsü gibi yeni bir sekme açılır:

Dosya içeriğini gösteren Sharepoint web sayfasının ekran görüntüsü.

Sonraki Adımlar