MMS - MS Entra a externí úložiště

Článek popisuje postup nastavení oprávnění a konfiguraci skladby externího úložiště, které je možné k aplikaci připojit.

MS Entra a externí úložiště

Pro autentizaci MMS aplikace je třeba provést registraci na MS Entra. Je možné vytvořit prázdnou novou registraci a pak do ní vložit manifest, vygenerovaný instalátorem (viz. 3. MS Entra)
Pro plnou funkčnost je třeba udělit Admin Consent v rozhraní API Permissions. MMS Aplikace využívá tato oprávnění:

Nastavení oprávnění externího úložiště

Nastavení oprávnění externího úložiště

Pro spuštění příkazu je nutné, aby byl admin účet i site owner webu, kam chceme oprávnění přidělit (po nastavení je možné odebrat)
  1. Získání ID site a webu, kam chceme přiřadit oprávnění
    a. Site ID - adresa https://<tenant>.sharepoint.com/sites/<site>/_api/site/id
    b. Web ID - adresa https://<tenant>.sharepoint.com/sites/<site>/_api/web/id
  2. Plné site ID je ve formátu <tenant>.sharepoint.com,siteid,webid
  3. Na adrese https://developer.microsoft.com/en-us/graph/graph-explorer  se přihlásit jako admin
  4. Zadat adresu https://graph.microsoft.com/v1.0/sites/<FullSiteID>/permissions v řádku adresa query
  5. Překliknout na záložku Modifiy permissions a udělit Admin Consent
  6. Zvolit metodu POST
  7. Do pole request body zadat tento JSON kód (na jednom řádku), ve kterém doplníme Client ID aplikace a její název
    {"roles":["fullcontrol"],"grantedToIdentities":[{"application":{"id":"<AppClientID>","displayName":"<AppName>"}}]}
  8. Spustit příkaz tlačítkem Run

Nastavení skladby externího úložiště

Pro ukládání dokumentů musí být v site externího úložiště vytvořena výchozí knihovna. Je možné vytvořit i další knihovny pro různé potřeby (je možné nastavit na úrovni modulu). Všechny ale vyžadují stejnou skladbu sloupců.

Řešení POPE umožňuje do externího úložiště publikovat další sloupce MMS položky. Mapování těchto sloupců je součástí nastavení POPE.

Interní jméno

Popis

DocumentType

Typ uloženého dokumentu. Odpovídá typu nahrávaného dokumentu/přílohy v rozhraní MMS

FileID

Identifikace uloženého souboru na straně MMS

ListIdentity

Identifikace modulu

ListItemID

ListItemID