DIWUG SharePoint eMagazine - Gratis Online Sharepointtidning

by Robert Skyttberg 28. May 2010 22:29

 

I dagarna har nummer 2 av DIWUG SharePoint eMagazine släppts. Jag har inte hunnit läsa igenom allt ännu men det ser mycket bra ut måste jag säga. Välkända personer som skriver artiklar och de går igenom en hel del nytt med SP2010. Vi svenskar kan glädjas över att Wictor Wilén är med i detta nummer och har skrivit en artikel om Teman i Sharepoint 2010.


Länk till första numret: http://www.sdn.nl/IW/FreeMagazine/tabid/139/Default.aspx
Länk till andra numret: http://information-worker.org/freemagazine.aspx

Svenskt språkpack till Sharepoint 2010

by Robert Skyttberg 14. May 2010 19:43

 

Nu har Microsoft släppt servicepack med det svenska språket. Det finns två paket att hämta och det är följande:

Sharepoint Foundation 2010

Sharepoint Server 2010, Project Server 2010, Search Server 2010 och Office Web apps 2010

Blir inget Sharepoint 2010 Evolution Conference för mig :(

by Robert Skyttberg 17. April 2010 23:38

 

Skit också, blir ingen resa för mig. Alldeles för mycket strul med att försöka ta sig dit med buss/båt/bil/tåg osv.

Så jag skiter i det och får försöka åka på någon annan konferens hoppas jag.

Trist i vilket fall som helst. Jag har sett fram emot detta rätt länge. Yell

Sharepoint Evolution Conference 2010

by Robert Skyttberg 16. April 2010 07:02

 

Ojoj vilket kaos. Det är tänkt att jag skall åka på Sharepoint 2010 Evolution Conference som är nästa vecka. Då det börjar på måndag hade jag tänkt att det skulle vara perfekt att turista lite grann under helgen innan konferensen drog igång så jag hade bokat in mig på ett flyg som skall gå redan imorgon förmiddag(fredag) för att ha hela helgen på mig. Cool

Men ingen kan väl ha undgått att en vulkan på Island förstör oss hederliga. Så vi får se hur det går om jag kommer iväg imorgon eller inte. Mest troligt inte.

 

Konferensen då, för ett par dagar sedan satt jag och registrerade mig till de olika sessionerna jag tänkte gå på och det blev en hel del Deep Dive 400 då det fanns mycket roligt där. Laughing Känns jäkligt spännande och roligt att få höra/se mer om Sharepoint 2010 och utveckling allmänt i Sharepoint. Se hur andra bygger osv. De saker jag tänkt gå på är följande:

 

Måndag

DEV101 - Accessing SharePoint data using the client object model, ADO.NET data services REST and LINQ. Todd Bleeker

DEV102 - Customizing the Visual Studio 2010 SharePoint Deployment Process. Eric Shupps

DD103 - Handling Deployment conflicts by extending the Visual Studio Tools for SharePoint 2010. John Holliday

DD104 - Using elevated privilege and impersonation for Developers. Paul Schaeflein

DD105 - Multi Tenancy in SharePoint 2010. Spencer Harbar

 

Tisdag

DEV106 - Building Enterprise content and records management solutions for SharePoint 2010. John Holliday

DD107 - Unit Testing SharePoint. Andrew Woodward & Eric Shupps

DEV108 - SharePoint workflows for Developers. Todd Bleeker

DD109 - Claims based Authentication in SharePoint 2010. Spencer Harbar

DD110 - Performance Planning and Tools. Steve Smith & Ben Curry

DD111 - Business connectivity services deep dive. Nick Swan

 

Onsdag

DD112 - Mashups for the Enterprise. Daniel Wessels

DD113 - Developers Deep dive into SharePoint 2010 Security. Ted Pattison

DEV114 - Building a Service Application. Andrew Woodward

DD115 - Managing the SharePoint Application Lifecycle - going beyond version 1.0.0.0. Chris O'Brien

DEV115 - Developing Social Applications with SharePoint 2010. - Paul Swider

 

Puh, det blir många saker att hinna med. Ni hittar en fullständig agenda här: http://www.sharepointevolutionconference.com/Agenda.html

Det kommer nog bli riktigt roligt. AWESOME!!! som en viss lirare skulle sagt. Tongue out

Vi ses i London (Hoppas jag)

The 'ASPXPageIndexMode' attribute is not declared

by Robert Skyttberg 31. March 2010 20:30

Ibland vill man flytta content mellan olika miljöer tex test och dev för att få lite bättre data att jobba med. Ett problem som vi fick idag var att när vi körde export/import med SPDeploymentWizard (går att använda stsadm också men jobbigare).

The 'ASPXPageIndexMode' attribute is not declared

Anledningen till problemet är att du har lite olika versioner av Sharepoint i de olika miljöerna som gör att filen C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML\DeploymentManifest.xsd

inte har något innehåll med ASPXPageIndexMode.

Lösningen på problemet är att editera DeploymentManifest.xsd (gör en kopia innan) och lägg in följande rader:

<xs:attribute name="ASPXPageIndexMode" type="xs:string" use="optional" />
<xs:attribute name="NoCrawl" type="xs:boolean" use="optional" />
<xs:attribute name="CacheAllSchema" type="xs:boolean" use="optional" />

Detta skall ligga under <!-- SPWeb definition --> som ligger runt rad 500.

Sharepoint 2010 Releasedatum spikat.

by Robert Skyttberg 7. March 2010 01:17

Nu har de på Microsoft officellt gått ut med datum för när Sharepoint 2010 och Office 2010 släpps och det är den 12 maj 2010. Kan knappt vänta att få lägga vantarna på sp2010 nu efter betor och rc när datum är spikat. Cool

 

Mer information hittar du här om releasen.

Testa Sharepoint 2010 gratis!

by Robert Skyttberg 26. February 2010 07:19

Hittade en sida som erbjuder Sharepoint 2010 gratis att testa på. Har själv ännu inte hunnit testa denna men det verkar onekligen lovande. Det du behöver göra är att registrera dig på deras sida som du hittar här: http://www.dipintosharepoint2010.co.uk/Pages/default.aspx

 

Du hittar även vad de erbjuder i denna pdf: http://www.sharepointadvantage.co.uk/SharePoint%20Resources/DipintoSharePoint2010Brochure.pdf

 

Jag vet inte riktigt om man kan utveckla tex sandboxade webparts och langa upp men för alla som är nyfiken på Sharepoint 2010 hur det ser ut och vill klicka runt och testa det tycker jag ska registrera sig och prova på helt enkelt.

Konvertera en VHD till VMDK och VMware

by Robert Skyttberg 15. February 2010 18:45

Nyligen gick jag en kurs om kommande Sharepoint 2010 vilket ser riktigt spännande ut hittills. På kursen så jobbade vi på virtuella maskiner vilket var något vi fick ta med oss när vi åkte hem. Dock tog vi bara själva  vhd och utan vmc-fil. I och med att sharepoint går på 64-bitars och inget annat än Hyper-V stödjer 64-bitars virtuella så blev man tvungen att konvertera denna miljö till VMware då jag inte vill boota upp med VHD:er direkt på min egen utvecklingsburk.

 

Det finns två sätt att konvertera en ensam vhd till vmdk och VMware. Antingen använder du en tredjeparts-programvara eller så skapar du upp ett egen vmc-fil där du modiferar och pekar ut vart vhd-filen ligger och använder dig av VMware Converter. När jag skulle göra min konvertering hittade jag ett enkelt och smidigt program för detta. Det heter WinImage och det hittar du här. Jag körde med trial utan problem så det är bara att tanka ner. Smile

 

När har startat programmet väljer du: Disk > Convert Virtual Hard Disk Image

Du får upp en dialog välj din vhd samt sedan om den ska vara växande fil eller inte. Efter detta är dags att välja vad filen skall heta samt vilket format du vill att den skall konverteras till. Välj ett namn och vmdk som filändelse.

 

 

Nu kommer WinImage börja konvertera vilket kan ta en bra stund beroende på hur stor din vhd är.

 

Öppna upp VMWare Player 3.0 eller vad du nu använder och välj att skapa en ny virtuell maskin. Gör hela guiden och klicka slutför. När du är klar med detta steg är det dags att lägga till vår egen vmdk. Välj att editera din virtual machine settings. Markera hard disk och välj Remove. Sedan går du på Add och väljer hard disk sedan next. Välj existing virtual hard disk. Pekar ut din vmdk. Jag märkte att det kunde krångla lite där så ett tips är att skriva hela sökvägen dvs. C:\dev\xxx… Sedan är det mest bara next, next.

 

Nu är grundinställningarna klara och det ska nu gå bra att boota upp din konverterade miljö.

Top 5 saker jag ser fram emot i Sharepoint 2010

by Robert Skyttberg 26. January 2010 21:03

1. BCS - Business Connectivity Services

Integration med andra system är något som är mycket viktigt när det gäller Sharepoint och med Sharepoint 2010 är BCS bara ett av de verktyg vi utvecklare får till vårt förfogande när det gäller integration.

BCS är den nya BDC ifrån Moss 2007 med stora skillnader. Det kommer nu enkelt gå via antingen Sharepoint Designer eller Visual Studio gå att sätta upp kopplingar och bygga snabbt CRUD-applikationer(sharepoint listor) mot extern data, såsom databaser och web services m.m. Tidigare gick det endast att läsa ifrån andra källor med BDC.

 

2. Relationer

Äntligen! Eller? Jag hoppas och tror det kommer tillföra en hel del nytta. Både genom att det blir möjligt att skapa beroenden mellan listor och items samt att det kommer att gå att hämta ut och visa data i en gemensam vy byggda på relationer.

 

3. Client Object Model

Client OM tycker jag verkar grymt intressant då detta kommer öppna upp det en hel del för utvecklare att enkelt bygga "stand alone" program som integrerar med Sharepoint 2010.

 

4. No more CAML? -> LINQ

Alla som jobbat som utvecklare mot WSS/MOSS listor vet hur drygt det kan vara ibland med att skriva CAML frågor och hur konstigt uppbyggda dessa är. I Sharepoint 2010 går det att undvika dessa och använda LINQ to Sharepoint istället vilket kommer blir härligt för alla vana .net utvecklare.

 

5. Taxonomi

Detta är en viktig del som kommer bli ruggigt användbart ifall man förstår sig på hur det är tänkt att man skall kunna använda det. Grejen är att man kommer kunna tagga upp i princip allt möjligt dels personligen men även administrationsmässigt genom att bygga listor m.m. kommer det bli möjligt att göra "förslag på andra saker" du kan vara intresserad av etc. Dock tror jag det kommer ta ett bra tag innan man förstått sig på och hur man skall bygga sina siter för att ta nytta av detta på bästa sätt.

 

Detta var några saker som jag tycker verkar väldigt intressant med nya Sharepoint 2010. Vad är det som lockar hos er i den nya versionen?

Scripta anpassade dokumentbibliotek och listor Del 1

by Robert Skyttberg 24. January 2010 22:26

Det finns två sätt att koda egna listor i sharepoint 2007, antingen väljer man API spåret eller XML/CAML spåret. Som med allt annat så finns det för- och nackdelar med båda dessa sättet. Stora grejer som jag ser det är i XML så kan du återanvända GUID till innehållstyper, fält m.m. vilket är något jag ofta gör/behov av.

I det här inlägget kommer jag gå igenom hur du bygger en egen dokument lista med innehållstyper och egna fält i en feature som vi sedan kommer använda för att generera egna listor som vi behöver. Vi börjar med att skapa ett nytt projekt och en ny Blank Feature med hjälp av tex WSPBuilder(riktigt bra verktyg för utvecklare). När detta är gjort öppnar du upp feature.xml. Ändra din fil så att den ser ungefär enligt följande, tänk på att generera egna guidar.

 

<?xml version="1.0" encoding="utf-8"?>

<Feature  xmlns="http://schemas.microsoft.com/sharepoint/"

          Id="876551fb-e627-4e7a-8207-a7682b431b98"

          SolutionId="4EAA49EB-2965-44ea-8D47-BE360AA7813E"

          Title="MyDocumentListTemplate"

          Description="Description for MyDocumentListTemplate"

          Version="1.0.0.0"

          Hidden="FALSE"

          Scope="Site"

          ActivateOnDefault="TRUE"

          DefaultResourceFile="core">

  <ElementManifests>

    <ElementManifest Location="SP2010.ListTemplates\SSH.ListTemplates.xml" />

    <ElementFile Location="SP2010.DocumentLibraryTemplate\schema.xml"/>

    <ElementFile Location="SP2010.DocumentLibraryTemplate\EditDlg.htm"/>

    <ElementFile Location="SP2010.DocumentLibraryTemplate\FileDlg.htm"/>

    <ElementFile Location="SP2010.DocumentLibraryTemplate\Repair.aspx"/>

    <ElementFile Location="SP2010.DocumentLibraryTemplate\Upload.aspx"/>

  </ElementManifests>

</Feature>

 

Det viktiga i denna filen är innehållet i <ElementManifests /> som vi kan sno ifrån den ursprungliga DocumentLibrary som finns under 12 högen och sedan: \12\TEMPLATE\FEATURES\DocumentLibrary.

Viktigt är också vad som står framför vår pekning av filerna, i mitt fall SP2010.ListTemplates samt 2010.DocumentLibraryTemplate vilket gör att vi måste skapa kataloger i vårt projekt och lägga filerna där. Nu borde vi ha en struktur som ser ut såhär i vårat projekt.

 

 Spara om filerna enligt din elementmanifest spec. Öppna nu filen ListTemplates.xml och uppdatera den enligt följande. Viktigt är att sätta Type med värde över 10000 så att den inte krockar med någon annat i Sharepoint.

 

<?xml version="1.0" encoding="utf-8"?>

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

    <ListTemplate

        Name="SP2010.DocumentLibraryTemplate"

        Type="10070"

        BaseType="1"

        OnQuickLaunch="TRUE"

        SecurityBits="11"

        DisplayName="MyDocumentListLibrary"

        Description="My description of MyDocumentListLibrary"

        Image="/_layouts/images/itdl.gif"

        DisallowContentTypes="False"

        />

</Elements>


Nästa steg är att lägga till våra innehållstyper till vår schema.xml men innan vi öppnar schema.xml så måste vi skapa våra innehållstyper och sidkolumner. Skapa en blank feature i samma projekt och döp det till DocumentContentTypesAndSitecolumns ta bort elements-filen och skapa sedan de innehållstyper du vill ha med samt kolumner. Vår struktur ser nu enligt följande och exempel på hur våra innehållstyper och sidkolumner kan se ut enligt följande.

 

 

Sitecolumns.xml

<?xml version="1.0" encoding="utf-8" ?>

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

  <Field ID="{DIN GUID}" Type="Text" Group="SP2010 Kolumner"

         Name="SP2010_Epost" DisplayName="E-post" SourceID="http://schemas.microsoft.com/sharepoint/v3/fields"

         StaticName="SP2010_Epost" Description="E-post" Required="TRUE"  />

 …

</Elements>


firstCT.xml

 

<?xml version="1.0" encoding="utf-8" ?>

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

  <ContentType ID="0x0101001A7F23FCA140433eAF3E8D034000E351" Name="First CT" Group="SP2010-innehållstyper" Description="Innehållstyp för First" Version="0">

    <FieldRefs>

      <FieldRef ID="{Samma guid som i sitecolumns.xml}" Name="SP2010_Epost" />

       …

    </FieldRefs>

  </ContentType

</Elements>

 

Viktigt är i ID är en kombination av värden som indikerar vilken innehållstype den ärver ifrån. I vårat fall är det 0x0101 som säger åt sharepoint att den här innehållstypen ärver ifrån Document. Man behöver även lägga till två nollor innan vi kastar in vår GUID. Så med andra ord blir det 0x010100VÅRGUID.

Bibliotek innehållstyper

-          0x0101   -   Dokument

-          0x010101 - Formulär

-          0x010102 - Bilder

-          0x010108 – WikiDokument

-          0x010109 - BasPage

-          0x01010901 - WebPartSida

Så nu är vi klara med våra innehållstyper och kolumner så nu kan vi gå over till schema.xml. Bli inte rädda för den filen då den är ohyggligt stor när man först öppnar och läser den.

Börja med att byta ut följande:

 

<List xmlns:ows="Microsoft SharePoint"

      Title="$Resources:shareddocuments_Title;"

      Direction="$Resources:Direction;"

      Url="Shared Documents"

      BaseType="1">

Till:

<List xmlns:ows="Microsoft SharePoint"

      Title="$Resources:shareddocuments_Title;"

      Direction="$Resources:Direction;"

      Url="Shared Documents"

      Type="10070"

      BaseType="1"

      EnableContentTypes="True"

      EnableFolderCreation="FALSE"

      EnableVersioning="majorminor">

 

Du kan nu ta bort följande del då vi kommer koppla våra innehållstyper mha av powershell.

 

<ContentTypes>

  <ContentTypeRef ID="0x0101">

    <Folder TargetName="Forms/Document" />

  </ContentTypeRef>

  <ContentTypeRef ID="0x0120" />

</ContentTypes>

 

Nu är grunderna lagda och det går bra att bygga vårt WSP projekt samt köra deploy till vår server. Om du nu går in på sidan och webbplatsinställningar/webbplatsamlingens funktioner hittar du våra två nyinstallerade features.

 

 

Nu går det att för hand klicka sig fram till att få vårat eget bibliotek med egna innehållstyper skapade vi gränssnittet. Du hittar vår nya typ av bibliotek under webbplatsbibliotek och listor. Men jag ska visa ett annat sätt som gör det enkelt och smidigt att bygga upp miljöer genom powershellscriptning. Anledning till att man vill använda den scriptade vägen är att du minimerar chanserna att göra fel genom att i andra fall klicka dig fram till hur miljön skall vara och det går fort att flytta eller sätta upp nya miljöer(ex testserver, prodserver eller nya kollegors utv.miljö).

Detta kommer jag beskriva och visa hur vi bygger i del två.

 

 

Vad är detta?

Detta är en blogg av Robin & Robert om främst allt inom och runt omkring Sharepoint 2010 & Sharepoint 2007, men även en hel del annat när det kommer till utveckling och IT.

Senaste Kommentarerna

Comment RSS