SharePoint

SPC14 Day 1: SharePoint Power Hour – New developer APIs and features for Apps for SharePoint

4 maart 2014

Wow wat een heftige sessie was dit zeg! Super veel demo’s in super weinig tijd. Ik heb zoveel mogelijk opgeschreven, maar ik kijk deze sessie nog maar al te graag terug!

Zaal: Palazzo Ballroom A-H
Tijd: 2:00 PM – 3:15 PM
Doelgroep: Developer
Sessie type: Roadmap

Spreker(s):
[listdot]

  • Rob Howard

[/listdot]
Abstract:
Are you wondering what developer sessions to attend this week? Start here. We’ll power through every new SharePoint development feature with bite-sized demos and point you to subsequent sessions for a deeper dive. There will be plenty to cover, including several not-yet-announced capabilities you won’t want to miss.

Notities:
Er wordt begonnen met een korte introductie:
[listdot]

  • Er worden alleen demo’s gegeven omtrent het App model tijdens deze sessie.
  • App model wordt om de paar weken bijgewerkt. Er komen dus steeds meer opties bij.
  • Er komt vandaag een solution package uit voor branding en site provisioning! Er gaan veel meer van deze solution packages uitkomen.
  • Er komen preview features beschikbaar in Office 365. Dit is niet klaar voor productiegebruik, maar alleen om feedback van developers te krijgen. Feedback kan via de UserVoice website. Vragen kan via Stack Overflow.
    • [/listdot]

      Nieuwe api’s komen beschikbaar voor:
      [listdot]

      • Site collectie management
      • Specificeren content type id
      • Alternatie css
      • Site logo
        • [/listdot]

          Contextual Apps draaien in de context van de gebruikers applicaties, zoals in Outlook Online.

          Demo 1
          [listdot]

          • Een remote applicatie om een site aan te maken op Office 365
          • De app heeft Tenant permissies nodig om site collecties te mogen aanmaken.
          • Demo is een simpele pagina waar de gebruiker wat info op moeten invullen. Gaat om de site naam en site owner.
          • De access token die je nodig hebt is de app only access token en je moet dit uitvoeren tegen de admin url.
          • Je hebt de referentie nodig voor de tenant uit de client object model. Op de tenant kan je de site collectie aanmaken.

          [/listdot]
          Vanaf nu is het mogelijk om Apps via subscriptions te laten betalen!

          Demo 2
          Vanaf nu is er een Nuget preview feature package beschikbaar genaamd Office Web Widgets preview, welke het mogelijk maakt om:
          [listdot]

          • People picker
          • List view weergave
          • Meer widgets gaan volgen!

          [/listdot]

          Dit kan je werkend krijgen door:
          [listdot]

          • Referenties naar de JavaScript en Css files
          • DIV toevoegen voor de people picker met een id. En data-office-control attribute.
          • Je hebt nog wel steeds een ASP control nodig om de waarde op te slaan, deze kan in een verborgen div. Plaatsen.
          • In de body onload heb je wel de initialisatie van de JavaScripts nodig. Dit kan bijvoorbeeld in de onload of via Jquery document load.
          • De control ondersteunt extra opties, zoals placeholder tekst.
          • Met behulp van een on change handler kan je de wijziging van de people control opslaan in het verborgen ASP control.
          • Je kan je ASP controls een static ID geven, zodat je deze makkelijk kan aanspreken, zonder dat er vreemde tekens in voorkomen. Dit om je JavaScript eenvoudiger te maken.

          [/listdot]
          Demo 3
          Er komt binnenkort een nieuwe app mogelijkheid beschikbaar, de workflow app. Dit maakt het mogelijk om workflows te deployen via je solution. Dit komt eind maart beschikbaar. Het maakt het mogelijk om Vanuit je App een list te deployen en daar een workflow mee te associeren.
          Properties van de workflow maken het mogelijk om aan te geven dat de workflow geïntegreerd is met de app.

          Demo 4
          Custom file extensions app maakt het mogelijk om een App voor specifieke file types te ontwikkelen. Dit maakt het mogelijk om icoontjes aan te passen en de werking van het context menu van het document

          [listdot]

          • Het is een toekomstige functionaliteit en daardoor nog niet beschikbaar in SharePoint Online en in Visual Studio.
          • De demo voegt een App toe voor de drw extensie.
          • Een nieuw icoontjes wordt toegevoegd in de App.
          • Een preview pagina wordt aangemaakt voor het context menu.
          • Een script wordt toegevoegd om de item op te halen uit de query string en er is een functie om met een Ajax call het document daadwerkelijk te laden.
          • De demo laadt vervolgens in het context menu van de SVG een preview van het document zien.

          [/listdot]
          Er is een nieuwe cloud business app temptatie voor Visual Studio welke het mogelijk maakt om snel business data beschikbaar te maken in SharePoint. Dit heeft een erg gave look-and-feel!

          We gaan nu van SharePoint Online Apps naar Office 365 Apps. Hiervoor zijn nieuwe mogelijkheden gemaakt.

          Azure AD Oauth wordt toegevoegd aan Office 365. Dit geeft de mogelijkheid om op een zelfde manier in te loggen op Exhange en SharePoint en het maakt het mogelijk om een refresh token op te slaan. Hierdoor kan je makkelijk de credentials bijhouden, zonder dat je de gebruikersnaam en wachtwoord hoeft op te slaan. Deze werkt totdat de toegang voor de App wordt ingetrokken door de gebruiker.
          Via de Azure omgeving om je AD te beheren, kan je de AD beheren, maar ook Apps aanmaken. Je kan ook je Apptoegan geven op andere Apps zoals op de Exchange App om emails te lezen e.d.

          Er is een nieuwe O365 Discovery Services Preview beschikbaar. Deze haalt informatie op over:
          [listdot]

          • Urls voor services
          • Authenticatie
          • Beschikbare Apps

          [/listdot]

          De service draait op https://api.office.com. Er is een Windows 8 App om de informatie op te vragen.

          Office 365 heeft een nieuwe API beschikbaar, deze kan: Files, lists, mail, calendar en people zaken benaderen over Exchange en SharePoint heen.

          Demo 5
          Er wordt een nieuwe MVC website aangemaakt. De Office API Tools -Preview Nuget package is geïnstalleerd in Visual Studio. Deze start een wizard die je vraagt welke toegang je wilt tot de Office 365 services en laadt alle Nuget packages om ermee te kunnen werken.
          Na het uitvoeren zijn er sample controllers en views aangemaakt. Zonder code aanpassingen worden de Onedrive documenten, emails en kalender weergegeven.

          Er wordt een nieuwe controller aangemaakt om de API weer te geven. De nieuwe API’s maken het erg makkelijk om de informatie uit zowel SharePoint als Exchange te halen.

You Might Also Like

Geen reacties

Plaats een reactie