Povolení sdílenísouborůch

V chatu interoperability Teams ("Interop Chat") můžeme povolit sdílení souborů mezi koncovými uživateli Azure Communication Services a uživateli Teams. Mějte na paměti, že chat zprostředkovatele komunikace se liší od chatu Azure Communication Services. Pokud chcete povolit sdílení souborů v chatu služby Azure Communication Services, přečtěte si článek Přidání sdílení souborů s knihovnou uživatelského rozhraní v chatu služby Azure Communication Services. Koncový uživatel Azure Communication Services v současné době může přijímat pouze přílohy souborů od uživatele Teams. Další informace najdete v tématu Případy použití knihovny uživatelského rozhraní.

Důležité

Funkce sdílení souborů se dodává s funkcí CallWithChat Composite bez dalších nastavení.

Stažení kódu

Získejte přístup k kódu pro tento kurz na GitHubu.

Požadavky

Pozadí

Nejprve musíme pochopit, že chat v Teams interop musí být součástí schůzky Teams v současné době. Když uživatel Teams vytvoří online schůzku, vytvoří se vlákno chatu a přidružuje se ke schůzce. Aby se koncový uživatel služby Azure Communication Services mohl připojit k chatu a začít posílat a přijímat zprávy, musí účastník schůzky (uživatel Teams) nejprve přijmout hovor. Jinak nemají přístup k chatu.

Jakmile bude koncový uživatel služby Azure Communication Services do hovoru přijat, bude moct začít chatovat s dalšími účastníky hovoru. V tomto kurzu se podíváme, jak funguje vložený obrázek v chatu spolupráce.

Přehled

Podobně jako přidáváme podporu vložených obrázků do knihovny uživatelského rozhraní, potřebujeme vytvořit složené CallWithChat obrázky. Pojďme se pustit do základního příkladu ze stránky scénáře a vytvořit chatWithChat Composite.

Z ukázkového kódu potřebuje CallWithChatExampleProps, který je definován jako následující fragment kódu:

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;
};

Abychom mohli zahájit složený chat pro schůzku, musíme předat TeamsMeetingLinkLocator nebo TeamsMeetingIdLocator, který vypadá takto:

{ "meetingLink": "<TEAMS_MEETING_LINK>" }

Nebo

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

To je vše, co potřebujete – a není potřeba žádné další nastavení, které by koncovému uživateli Azure Communication Services umožnilo přijímat přílohy souborů od uživatele Teams.

Oprávnění

Když se soubor sdílí z klienta Teams, má uživatel Teams možnosti nastavit oprávnění k souboru, která mají být:

  • "Kdokoli"
  • "Lidé ve vaší organizaci"
  • "Lidé aktuálně v tomto chatu"
  • "Lidé s existujícím přístupem"
  • "Lidé, které zvolíte"

Knihovna uživatelského rozhraní aktuálně podporuje jenom uživatele a uživatele, které zvolíte (s e-mailovou adresou) a všechna ostatní oprávnění nejsou podporovaná. Pokud uživatel Teams odeslal soubor s nepodporovanými oprávněními, může se koncovému uživateli Azure Communication Services zobrazit výzva k přihlášení nebo odepření přístupu, když klikne na přílohu souboru ve vlákně chatu.

Snímek obrazovky klienta Teams s výpisem oprávnění k souborům

Kromě toho může správce tenanta Teams ukládat omezení sdílení souborů, včetně zakázání některých oprávnění k souborům nebo zakázání možnosti sdílení souborů pohromadě.

Spuštění kódu

Pojďme to spustit npm run start a pak byste měli mít přístup k naší ukázkové aplikaci pomocí localhost:3000 následujícího snímku obrazovky:

Snímek obrazovky knihovny uživatelského rozhraní služby Azure Communication Services

Jednoduše klikněte na tlačítko chatu umístěné v dolní části, aby se zobrazil panel chatu a když uživatel Teams pošle nějaké soubory, měli byste vidět něco jako na následujícím snímku obrazovky:

Snímek obrazovky klienta Teams odesílajícího jeden soubor

Snímek obrazovky knihovny uživatelského rozhraní azure Communication Services, která přijímá jeden soubor

A když uživatel klikne na kartu přílohy souboru, otevře se nová karta jako následující, kde si uživatel může soubor stáhnout:

Snímek obrazovky s webovou stránkou SharePointu, která zobrazuje obsah souboru

Další kroky

Můžete také chtít: