Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Obsazujeme Ribbon
Zapomeňte na jedno spouštěcí tlačítko a jeden panel, v kterém běží váš doplněk Office, nyní můžete obsadit nezanedbatelnou část Ribbonu a také svou aplikaci propašovat do kontextového menu. Stačí implementovat Add-in Commands.
První tlačítko ukáže panel, druhé dává na výběr
Vaše doplňky mohou být i v kontextové nabídce
Tlačítko může rovnou vyvolat funkci JavaScriptu, nebo zobrazit definovaný panel.
Mac není pozadu
Doplňky Office nyní fungují i v klientech na Macu. Rodina podporovaných míst, kde se dají aplikace používat se tak rozšiřuje na Windows Desktop, iPad, web a právě Mac.
Word add-in na Macu
Schopnější Excel.js
V Excelu a ve Wordu můžete kromě obecných API používat specifické funkce v rámci Excel.js a Word.js. Do první jmenované knihovny byly přidány stovky nových API. Ve verzi 1.2 tak můžete:
- chránit data pomocí nativních metod Excelu (heslo),
- volat přímo z JavaScriptu více než 300 funkcí Excelu,
- lépe řadit a hledat,
- měnit rozložení stránky – výšku řádků, šířku sloupců, spojování buněk
- a spoustu dalšího.
Pokročilé řízení distribuce
Doplňky mohou být užitečné i pro firmy, jejich nasazení a řízení distribuce se ale může stát noční můrou pro administrátory. Dosud se dělo plošně a záviselo na aplikačním katalogu SharePointu. Aby se správci IT v noci nebudili zbrocení potem, bude možné doplňky spravovat přes administrační rozhraní Office 365 a přiřazovat je uživatelům bez jejich přispění.
Přidání doplňku přes portál Office 365
Aktuálně bylo vypuštěno Preview, které umí vzít XML soubor s manifestem (nebo odkaz na něj) a dát k aplikaci k dispozici vybraným uživatelům nebo skupinám. Finální verze bude zvládat i přidávání doplňků z Office Storu.
Word Online umí většinu API
Webová verze klienta Wordu už není pozadu co do podpory javascriptových API. Dnes umí takřka kompletní „společné“ API, v dubnu by měl podporovat většinu verze 1.1.
Doplňky ve OneNote
Office tým pro nás připravil lákadlo v podobě ukázky Office add-inu ve OneNote. Funguje úplně stejně jako ostatní aplikace, používá manifest, volá javascriptová API a podporuje Commands. Nejprve bude možné si vyzkoušet preview ve webové verzi (v květnu), poté přejde i do desktopového klienta pro Windows (v létě tohoto roku).
Doplněk pro OneNote
V akci je můžete vidět na videu.
Sideloading svépomocí v Office Online
Aby bylo testování aplikací ve webových klientech jednodušší, je nyní možné do Wordu, Excelu a PowerPointu Online nahrávat rovnou manifest. Odpadá tak potřeba mít developer tenant nebo jiný účet Office 365, protože si vystačíte i s Microsoft Accountem.
Sideloading pomocí formuláře, do kterého vložíte soubor manifestu
Nové Office Developer Tools
Nástroje, které doplní do Visual Studia podporu doplňků a Office 365 API, byly aktualizovány. Dialog „File -> New Project“ prošel zpřehledňovací kúrou a nyní nabízí jednotlivé klienty Office jako typy projektů.
Typy doplňků byly rozděleny podle aplikací
Projekt je přehlednější, zmizela z něj častokrát zbytečně hluboká adresářová struktura. Veškeré dění se odehrává v Home.html a Home.js, obsluha tlačítka na Ribbonu se skrývá ve FunctionFile.html/js. To je mimochodem další novinka – manifest ve výchozím stavu přidává Add-in Commands.
Outlook Modules – vlastní sekce v klientovi
Mail, kalendář, kontakty, úkoly... Všechny tyto sekce mailového klienta fungují jako moduly, mezi nimiž se dá přepínat. Nyní může jedním z těchto modulů být i vaše aplikace.
Moduly v Outlooku 2016
Pokud bude mít uživatel nainstalovanou jedinou takovou aplikaci, zobrazí se na panelu její název, pokud jich bude víc, ponese popisek společný text („Doplňky“) a zobrazí seznam.
Jinak ale doplněk v podobě modulu funguje úplně stejně jako ostatní varianty – používá HTML, JavaScript a může přidávat tlačítka na Ribbon. Rozdíl je v tom, že se zobrazuje přes celou plochu klienta.
Outlook Modules se dají tvořit již teď v Outlooku 2016.
Office 365 API
Rozšířit aplikace o data z Office 365 a udělat je tak chytřejší a užitečnější pro uživatele, to umožňuje nedávno představené společného API pojmenované Microsoft Graph. Jaké novinky přišly na Buildu?
- Webhook je šikovný způsob, jak se nechat upozornit, že se v Office 365 něco změnilo, například přišel e-mail, někdo smazal schůzku apod. V současné době jsou webhooky v API v1.0, a to pro veškerá data Outlooku.
- OneDrive dostal do vínku nový file-picker pro web, který vnitřně používá Microsoft Graph, dále podporu webhooků na změny souborů a nastavování oprávnění pro sdílení přes API.
- Excel REST API je konečně v betě a můžete ho vyzkoušet ve svých tenantech. Díky REST API pro Excel se jakýkoliv sešit může chovat jako webová služba, která umožňuje plnit listy, provádět výpočty, generovat grafy a spoustu dalšího bez nutnosti soubor otevřít v Excelu.
- People API vrací více atributů a má lepší algoritmy pro vyhledávání.
- Find Meeting Times API je nový přírůstek, který dokáže odhadnout a nabídnout nejvhodnější časy pro setkání více lidí.
- Microsoft Graph SDK, neboli aktualizované vývojářské knihovny, jsou k dispozici pro iOS, Android, .NET, Ruby, Javu, JavaScript a Node.js.
- Outlook Tasks (Preview) – podpora pro úkoly, které si uživatelé vytváří přímo v Outlooku byla nyní přidána do outlookového endpointu, ale pracuje se na tom, aby se objevila i v Microsoft Graph.
Skype
Častý požadavek partnerů, kteří chtěli integrovat do svých aplikací Skype for Business, byl naplněn. Díky webovému SDK mohou Skype zapojit do svých javascriptových aplikací a pomocí aplikačního SDK do těch mobilních.
Skype má svou vlastní sekci na vývojářském rozcestníku.
Slovníček
- Doplněk Office (Add-in) = rozšíření klienstkých aplikací Office napříč platformami, používají se webové technologie – HTML, JavaScript – a libovolný serverový backend.
- Ribbon = pás karet v horní části okna, který obsahuje všechny příkazy pro ovládání aplikací Office (Domů, Vložení atd.).
- Sideloading = přidání add-inu do klienta „bokem“, tedy jinak než z Office Store. Používá se převážně pro testování.
- Microsoft Graph = společné API pro přístup k informacím uloženým v Office 365.