Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- Aktif bir abonelikle Azure hesabı. Ayrıntılar için, Ücretsiz hesap oluşturun bölümüne bakın.
- Visual Studio Code'u desteklenen platformlardan birinde.
-
Node.js, Etkin LTS ve Bakım LTS sürümleri.
node --versionkomutunu kullanarak sürümünüzü kontrol edin. - Aktif bir İletişim Hizmetleri kaynağı ve bağlantı dizesi. İletişim Hizmetleri kaynağı oluşturun.
- Kullanıcı arabirimi kitaplığı sürüm 1.17.0 veya en son sürümünü kullanma.
- Teams toplantısını oluşturun ve toplantı bağlantısını hazır edin.
- ChatWithChat Bileşik'in nasıl çalıştığını öğrenin.
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.
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.
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:
Ş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:
Sonraki Adımlar
İlgili makaleler
- UI Kütüphanesi kullanım senaryolarını kontrol et
- Uygulamanıza sohbet ekleyin
- Kullanıcı erişim belirteçleri oluşturma
- İstemci ve sunucu mimarisi hakkında bilgi edinin
- Kimlik doğrulama hakkında bilgi edinin
- Azure Azure İletişim Hizmetleri son kullanıcı Hizmeti Sohbeti'nde UI Kütüphanesi ile dosya paylaşımı ekleyin
- Teams Uyumluluk Sohbetinde Ara Yüz Kitaplığı ile satır içi görüntü ekle