150 likes | 277 Views
SharePoint Codecamp. SharePoint Bruger GRuppe. Intro til dagen , Anders. Authentication i forbindelse med Apps – Oauth , Low trust/High trust, Mads. Grundlæggende begreber?, Anders Udvikling af console app med fokus på CSOM 2013 on prem vs 365, Anders. Frokost . Ca 12:00
E N D
SharePoint Codecamp SharePoint Bruger GRuppe
Intro tildagen, Anders. • Authentication iforbindelse med Apps – Oauth, Low trust/High trust, Mads. • Grundlæggende begreber?, Anders • Udviklingaf console app med fokuspå CSOM 2013 on premvs 365, Anders. • Frokost. Ca 12:00 • Udviklingaf apps i JavaScript, Carsten. • Kaffe og kage pause. • Udviklingaf apps i JavaScript, Carsten. • Hvordanudgiver man SharePoint app til SharePoint Store, Anders. • Afslutning og tak for i dag, Anders. Intro tildagen
Har du husk at oprette et gratis SharePoint Online Developer Site, somkanoprettes via a denne guide http://bit.do/spdev ? Tips, skrivditbrugernavn og portal ned og brug et nemtkodeord, dog et somgodtmådeles med andre. Har du husket?
Authentication iforbindelse med Apps – Oauth, Low trust/High trust, Mads. PAuse
Tre muligheder hosting for apps • Provider hosted • Auto hosted (Windows Azure) • SharePoint hosted Grundlæggende begreber? *http://technet.microsoft.com/en-us/library/fp161230.aspx
Hvad er app instans? • SharePoint hostedapp • Url opbygning Grundlæggende begreber? *http://technet.microsoft.com/en-us/library/fp161230.aspx and http://msdn.microsoft.com/en-us/library/fp179930.aspx
En kunde har bestilt en bog database, hvor han kan tilføje en bog med data som: titel, beskrivelse, forfattere, ISBN og ”læse mere link”, samt angive en forhandler fra en pre-udfyldt liste. Det er vigtig at data ligger i kundens hostweb og ikke i appweb’et. Kunden ønsker at der bliver tilføjet data i bog databasen uden de tilføjer en app til SharePoint. Kunden ønsker at kunne, via en SharePoint app se alle bøgerne, i databasen, i en punktliste og havde mulighed for rette, slette og oprette en bog. Kunden ønsker at kunne vise, på SharePoint hostweb, alle bøgerne grupperet på baggrund af forhandler og man skal have mulighed for at vælge hvilken forhandler der skal vises data fra. Hvis forhandler ikke er specifeceret skal alle bøger vises. Dagens opgave
En kunde har bestilt en bog database, hvor han kan tilføje en bog med data som: titel, beskrivelse, forfattere, ISBN og ”læse mere link”, samt angive en forhandler fra en pre-udfyldt liste. • Vi laver to lister, en resellers og en books. Vi holder en relation til forhandlerne på books listen, ved at gemme forhandlerens id’et på listen • Books listen bruger vi en standard custom list og tilføjer felterne, description, author, ISBN, ResellerId og læse mere link • Resellers listen bruger vi en standard custom list og bruger title feltet som navnet på forhanlden • Det er vigtig at data ligger i kundens hostweb og ikke i appweb’et. • Vi tilføjer listenerne på hostweb • Kunden ønsker at der bliver tilføjet data i bog databasen uden de tilføjer en app til SharePoint. • Vi laver en console application, som opretter listerne og felter samt tilføjer data, både ved hjælp af CSOM og webservices • Kunden ønsker at kunne, via en SharePoint app, se alle bøger i database i en punkt liste og havde mulighed for rette, slette og oprette en bog. • Vi laver en SharePoint app (i JavaScript) som henter og skriver data via REST api’et • Kunden ønsker at kunne vise, på SharePoint hostweb, alle bøgerne grupperet på baggrund af forhandler og man skal have mulighed for at vælge hvilken forhandler der skal vises data fra. Hvis forhandler ikke er specifeceret skal alle bøger vises. • Vi laver en app webpart, som har en custom tekst felt property, hvor man kan angive et forhandler id Dagens opgave
Vi skal tilgå vores SharePoint online websted, via • CSOM • REST • Webservics • Fælles for dem alle er, at vi skal authentication via FormAuth som læser en cookie Teori: Tilgå SharePoint Online fra console application
Console application • Opretter to lister og tilføjer felter • Tilføjer data via CSOM • Webservice som tilføjer data i batch Hands on: Tilgå SharePoint Online fra console application
Kode Hands on: Tilgå SharePoint Online fra console application
SharePoint app – SharePoint hosted • SharePoint app • Læse data fra liste • Opdater data fra liste • Opret data i liste • Slet data i liste • SharePoint webpart app • Læse data fra liste • Læse custom property fra webpart Hands on: SharePoint app med fokus på data på/fra host web
Kode Hands on: SharePoint app med fokus på data på/fra host web