SharePoint på ren svenska

Inlägg taggade “Sharepoint

SPC2012 Las Vegas

Inledning

Vad kan passa bättre att fördriva tiden på en alltför lång flygresa hem än att passa på att blogga om den stora SharePoint-konferansen i Las Vegas. 3,5 dagar fullmatad av matnyttig och inspirerande info om SharePoint. Extra kul känns det nu inför version 2013. Jag bara älskar hur Microsoft vid varje ny release av Office och SharePoint får mig att känna ”wow vilka nya coola funktioner”. Det märks tydligt var Microsoft vill styra in oss mot i framtiden – alla ska vi till himlen, eller rättare sagt molnet. Men, ändå finns det fortfarande funktioner i SharePoint on-premise som inte existerar i SharePoint online. Det märks också tydligt att Microsoft satsar hårt på att ta marknad inom publika webbsidor nu när de redan blivit stora inom intranät och extranät. Nya coola webbdelar och funktioner som Content Search WebPart och Catalog gör att SharePoint är som klippt och skuren för e-handel och jag själv bara längtar efter att börja jobba med just den delen. Jag passade på att gå på sessioner som just handlade om branding av publika webbsidor i SharePoint, produktinriktade webbplatser, nyheterna inom BI-biten och det sociala nätverkandet i SharePoint 2013.

En sak som slog mig var att de pratas väldigt väldigt mycket om Adobes Dreamweaver, men nästan ingenting alls om deras egen motsvarande produkt, Expression Web. När de visade nyheterna med brandingen i key-noten visade de den med Dreamweaver vilket får mig att fundera lite vad de har i kikaren. Eller, är det så att genom att visa demo i den kanske mest använda produkten för webbdesign visa att även SharePoint är redo för mer traditionell webbdesing!? Vad vet jag!? Som inbiten användare av SharePoint Designer fastnade jag nog ändå mer för Expression Web.

Nyheter

Jag sammanställer här några av de nyheter jag fastnade lite extra för. Ni får ha överseende att jag än så länge använder de engelska uttrycken, har faktiskt inte hittat alla svenska översättningar än. Men jag lovar att det kommer när jag väl tar mig tid att titta mer på var och ett av dessa.

Branding

Jag tror inte att någon som tittat lite lite på SharePoint 2013 har missat hur de gjort om sättet att jobba med branding. Att man numer kan skriva html-kod och css i vilket webredigeringsverktyg som helst, importera filerna till SharePoint och sen i ”Design manager” göra kopplingar mot de SharePoint-specifika platshållarna. Verktygen som visades för detta i alla demos var som jag skrev enbart Dreamweaver. Deras egen Expression web såg jag en snabb skärmdump av bara och det var inte ens alla talare som ens nämde den produkten.

Managed navigation

En ny supercool och användbar funktion i ”Managed Metadata”. I taxanomin kan du bygga upp en struktur och här välja att du vill använda den som navigering. Det gör att du inte längre är lika beroende av strukturen i webbplatssamlingen. Denna funktion gör det oxå möjligt för flera webbplatssamlingar att dela samma navigering.

Content Search Webpart

Denna webbdel kommer att vara användbar till mycket. I de flesta sessioner visades det hur man kunde använda den till en produktfokuserad webbplats (enligt bilden nedan för ”Contoso Electronics”), men du kan likaväl använda den för t.ex. dokumenthantering. Tyvärr är detta en av få riktigt coola nya funktioner som inte finns tillgängliga i SharePoint online. Denna webbdel fungerar på liknande sätt som vår älskade CQWP men använder sig av en query man gör och är tillgänglig över flera webbplatssamlingar.

BI

Av de sessioner jag var på inom detta område kändes det inte som det var så mycket nytt. Men en sak jag gillar är hur man numer konfigurerar SQL Reporting Services i SharePoint integrated mode. För er som varit med förr och satt upp det här kommer märka skillnaden på så sätt att man numer skapar man nu upp en SA där man gör alla kopplingar mot Reporting Services. Som ni kanske förstår så innebär detta att du i samma farm kan ha denna koppling mot flera olika instanser av RS och sen kan koppla vissa webbplatssamlingar mot en instans och andra till en annan. Detta kan ju vara användbart t.ex. om man är på väg att gå över från SQL 2008 till 2012. Kerberos är fortfarande ett krav, förstås, om man ska använda sig av Win Authentication (vilket är att rekommendera).

Social Collaboration

Alla älskar Facebook(nåja) och sättet att kommunicera via sociala nätverk. Microsoft är inte dummare än så att de anammat det och anpassat det för användning inom företagen. Vi är idag så vana vid ett nyhetsflöde där vi kan se allt vi själva valt att följa, personer, sidor och i SharePoint även dokument och andra objekt. Vem vill egentligen gå till en traditionell startsida när man kan få all info man vill ha i ett nyhetsflöde på sin egen sida, känner jag!?

Stöd för multispråk

Att SharePoint har stöd för flera språk har vi länge vetat om. Det finns språkpack att installera så man kan få menyer m.m. i sin SharePoint-webbplats på sitt språk. Men funktionen Variationer känner inte så många till och den är förhållandesvis rätt krånglig att sätta upp och underhålla, för krånglig för att fördelarna med den ska väga upp. Tack vare den flexibilitet att lätt kunna välja vilken information du vill ha översatt gör att man faktiskt skulle kunna överväga att använda sig av funktionen nu i version 2013 och. I och med den nya Machine Translation Services i SharePoint 2013 kan du få texterna översatta automatiskt. Men, jag har ingen aning hur duktig den översättningsmotorn fungerar. Variations tillsammans med Managed Navigation kan man göra en lösning där användarna, beroende på vilket land de kommer ifrån kan få navigationen och URL’rna på sitt språk.

Upplevelsen

Utöver all jättekul och jätteintressant info om SharePoint åker jag självklart hem med en massa andra intryck i bagaget. Den coola känslan av att vara en av dryga 10.000 SharePoint-nördar i samma lokal är riktigt cool. Att kunna prata med vem som helst på konferansen och inse att vi alla har något gemensamt – vi alla älskar och ibland även blir gråhåriga av vår kära produkt oavsett vilken del av världen vi lever i. Att se hur Mandala Bay snabbt och smidigt fixade logistiken kring måltiderna var imponerande. Ibland blev man tyvärr negativt överraskad över vilken skiftande nivå det var på talarna. Hur vissa talare flirtar med publiken, är så pålästa på sin presentation och demo och kan göra det mest tråkiga ämnet till ett rent nöje att lyssna på medan andra jätteintressana ämnen blir värsta sömnpillret pga talaren står djupt nersjunken i sin presentation och demo med känslan av att hon/han egentligen inte alls har något intresse att förmedla sitt budska på på riktigt till oss åhörare. Självklart var inte det trådlösa nätverket alls tilltaget för alla enheter men de sista två dagarna gick det iaf att använda och talarna klagade inte så heller på deras bandbredd. I huvud taget fick det mig att inse ännu en gång vilken hög kvalitet vår egen SEF håller!

De övriga intrycken jag har från Las Vegas och t.ex. vår dagstripp till Grand Canyon skriver jag inte om här men vill ni veta något så hör gärna av er!

Nä hem och börja leka med alla nya coola funktioner i 2013 på allvar!

Viva Las Vegas och SharePoint 2013! 🙂

Annonser

Problem med ”Du måste ange ett värde för det här obligatoriska fältet”

Härrom dagen lanserade jag ny branding hos en kund jag tidigare gjort brandingjobb hos, nu innefattade det lite nya färger och ny sidlayout m.m. Men, lanseringsdagen mailar kunden och skriver att de har problem när de ska editera deras wikisidor. Varje gång de ska spara ner dem får de felmeddelandet ”Du måste ange ett värde för det här obligatoriska fältet” eller på engelska ”You must specify a value for this required field”. Jag börjar titta i webbplatskolumnerna i biblioteket där sidorna sparas och ser inget konstigt, tittar på sidan och det ser också bra ut, jag har ju inte ens ändrat på sidlayouten på dessa sidor utan de använder SharePoints standard för wikisidor.

Söker på internet och hittar några bloggar som skriver om detta och de skriver att man måste lägga till detta

<asp:panel runat="server" Style="display:none;">
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" />
</asp:panel>

i den masterpage som används, den som jag faktiskt ändrat lite inför denna lansering. Det jag fick göra var att ersätta testen som stod där:

<h2>
           <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" Visible="false"/>
</h2>

med tipset ovan så fungerar det alldeles utmärkt att editera och sen spara och stänga wikisidorna. Kunden nöjd och jag har lärt mig något nytt, igen.


One or more field types are not installed properly…

När vi gjorde en migrering av en miljö från MOSS 2007 till SharePoint 2010 här i våras stötte vi problem så snart vi skulle in och titta på ”Innehåll och struktur”. Felmeddelandet vi fick var ”One or more field types are not installed properly…”.

Detta problem dyker upp på de webbplatssamlingar där man använder funtkionen ”SharePoint Server Publishing Infrastructure”. Denna funktion skapar en lista som heter ”Relationships List” vilken är dold men det går att surfa till den ”http://site_url/Relationships%20List/allitems.aspx.&#8221;

Felet i sig ligger i att kolumnen GroupId är av typ Text istället för GUID. Då det inte går att ta bort denna kolumn får man istället ta bort hela listan och skapa upp den genom att:

  1. Gå till Webbplatsåtgärder – Webbplatssamlingens funktioner och avaktivera funktionen SharePoint Server Publishing Infrastructure.
  2. Surfa till ”http://site_url/Relationships%20List/allitems.aspx.&#8221;
  3. Gå tillbaka till Webbplatsåtgärder – Webbplatssamlingens funktioner och aktivera funktionen SharePoint Server Publishing Infrastructure igen.
  4. Kontrollera i listan ovan att kolumnen GroupGuid är av typen GUID.

Alternativt:

  1. Exportera Relationships List från en webbplatssamling där Innehåll och struktur fungerar
  2. Importera den till samma plats (”http://site_url/Relationships%20List/allitems.aspx&#8221;) till webbplatssamlingen med problemet.

Skicka till – ”skicka en länk med e-post” fungerar inte

Hej hopp,

har ni stött på problemet med en migrerad miljö där länken Skicka till – skicka en länk med e-post har slutat att fungera. Lugn, jag har en lösning. Förmodligen beror detta på att ni använder det gamla gränssnittet med en anpassad masterpage som inte riktigt gått att migrera.

Lägg till denna rad mellan <head>  </head> i den masterpage ni använder:

<sharepoint:SPPageManager runat="server" />

Dölja varningsikonen i editprofile.aspx

Har precis jobbat i ett projekt där vi skulle slå på att vissa fält från användarprofilerna ska exporteras till AD istället för importeras och iom det lägga främsta ansvaret på användarna att de håller viss information uppdaterad själv. Bland dessa fält var Workphone en av dem. Då upptäckte jag en liten feature/bugg (tolka det som ni vill) att så snart man gör det fältet editerbart så dyker en liten varningstrianel upp som säger ”Om du editerar detta kan det komma att skrivas över”. Den dyker upp även fast du slagit på att detta fält ska exporteras till AD’t istället för att importeras från AD’t.

Som vanligt kliar man sitt hår en stund och så startar man en webbläsare och går till en sökmotor och skriver in några väl valda ord som kan få en att träffa på rätt sökresultat. Till slut hittade jag några bloggar och nyhetsgrupper där de har samma problem och har löst det genom att lägga till ShowWarningIcon=”False” i editpropfile.aspx. Detta fick dock hela den sidan att se knasig ut men lägger man även till ShowMappedIcon=”true” ser det rätt ut, bara att det nu syns en liten diskikon på de data som hämtas från AD’t. Min kund nöjde sig gott med den lösningen. Det går även att göra med ett javascript, men det har jag inte provat själv.

För att fixa detta gör man:

1. Gå till ”Program Files\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\editprofile.aspx.”

2. Ta en kopia av filen och spara.

3. Öppna filen editprofile.aspx i t.ex. notepad.

4. Leta upp taggen

<SPSWC:ProfileEditor id="ProfileEditor" runat="server" />

5. Lägg till ShowMappedIcon=”true” och ShowWarningIcon=”False” till denna så att det ser ut som nedan

<SPSWC:ProfileEditor id="ProfileEditor" Runat="server" ShowMappedIcon="true" ShowWarningIcon="False"/>

Så kommer det se ut såhär:


Event id 14 – kan inte ”crawla” en specifik startadress.

Detta problem har jag haft hos flera kunder och det har rört olika sorters webbplatssamlingar; intranät som minwebbplats och den hjälp som står i felmeddelandet är sällan till någon just hjälp. Men visst kan man kolla att sökkontot har ”full read” access till just den webbapplikation det är problem med men oftast är det just detta jag ska beskriva som hjälper:

1. Öppna regedit

2. Gå till HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

3. Högerklicka på Lsa och välj att skapa nytt ”DWORD Value”.

4. Döp den till DisableLoopbackCheck och tryck enter.

5. Högerklicka på DisableLoopbackCheck och välj att edit.

6. Skriv in 1 i ”Value Data”.

7. Klicka ok för att stänga rutan.

8. Stäng ner regedit och starta evenutellt om servern (jag har inte behövt det någon av gångerna men det kan behövas).

Gå nu till sist in och starta en fullständig crawling och håll koll i eventloggen så ska du se att inga nya event 14 dyker upp 🙂


Öppna pdf-filer direkt från sharepoint

Ett önskemål hos många kunder är att kunna öppna även sina pdf-filer direkt från intranätet utan att behöva välja att spara ner dem först och sen öppa dem.

Såhär gör du för att fixa det:

Starta PS för Sharepoint i adminlläge (välj att köra programmet som Administrator)

Sen kör du detta script där länken byts ut till länken t. webbplatsen ni vill kunna öppna pdf-filerna:

$app =
 Get-SPWebApplication http://dittIntranät/
$app.AllowedInlineDownloadedMimeTypes.add("application/pdf")
$app.Update()

Eller gå till Manage Webbapplication – markera http://dittintranät/ och välj General settings och sen General settings, kryssa i enligt bilden nedan.

Jag har för mig att detta ska gå utan att ens sköra en iisreset efteråt.


Excel services – ”kan inte öppna arbetsboken”

Härrom dagen stötte jag på ett nytt problem hos en kund som ville titta på sina filer i Excel Services. De har en 2-server farm med en Sharepoint2010-server och en SQL2008-server, båda med OS 2008 R2. Inget special i huvud taget utan en ren standarduppsättning. Problemet var att när de ville titta på sina xlsx-filer fick de upp följande felmeddelande:

Först trodde jag att det berodde på att Excel Services helt enkelt inte var igång, men det var den. Sen tänkte jag att det kanske berodde på behörighet av filen, men så var det inte heller. Efter en stunds letande på internet hittade jag några ledtrådar då jag läste att tjänstekontot för Excel Services måste vara samma som för den webbapplikation man ska köra Excel Services, i mitt fall intranätet.

Så jag gjorde helt enkelt så att jag tog bort Service Application för Excel Services och skapade om den med att köra under samma konto som intranätet, sen fungerade det hur bra som helst.

Så här gjorde jag:

1. Ta bort SA för Excel Services gör jag genom att markera den (utan att klicka på själva länken)

markera SA för Excel Services

2. gå upp i menyfliksystemet och klicka på tabort.

3. Konfirmera att ta bort SA’n.

klicka på "OK"

4. Gå på menyfliksystemet och välja ”New” och välja ”Excel Services”.

menyn för ny Service Application, markera Excel Services

5. Fyll i informationen i dialogrutan som kommer upp. T.ex. enligt följande bild:

Tadaa, nu borde xlsx-filerna visas som de ska i webbläsaren!


Problem med SQLdb som inte vill gå offline

Hur ofta har man inte suttit och väntat och väntat och väntat på att en SQL-databas ska gå offline!?

Här har ni ett bra knep som fungerar för mig, skriv in texten nedan i script-fönstret i SQL:

ALTER DATABASE Din_innehållsdatabas SET OFFLINE WITH
 ROLLBACK IMMEDIATE
 GO

Senast aktiviteter av…

Att visa ett flöde av vad varje användare senast gjort på Intranätet är en jättesnygg funktion. Dessvärre känns inte samhället mogna för en sådan funtktion än. Visst ska vi inte behöva ha något att dölja med vad vi gör på Intranätet eller i vår egen Webbplats på företaget. Men det blir för mycket känsla av ”storebror ser dig” för de flesta.

Så jag brukar erbjuda att dölja denna funktion, framför allt i personsöken.

Ta bort ”Om [namn]” i peopleresult.aspx

1. Gör en sökning av en person, detta för att få upp både rätt sida men också för att få fram ett sökresultat du kan ändra i.

2. Välj att editera sidan.

3. Gå till webbdelen ”Basresultat för personsökning” och välj att editera den.

4. Under avsnittet ”Visningsegenskaper” hittar ni ”Hämtade egenskaper” klicka på knappen XSL-redigeraren.

5. Gå till avsnittet ”RecentContentField” och ta bort följande text:

<li id="RecentContentField">
            <asp:HyperLink
NavigateUrl="javascript:"
ID="{concat('recentcontentlink_',$id)}"
Text="{concat('» ', substring-before($RecentContentLabel, '{0}'),
preferredname, substring-after($RecentContentLabel, '{0}'))}"
runat="server"
PreferredName="{preferredname}"></asp:HyperLink>
            <SEARCHWC:PopupControlExtender
ID="{concat('popupextender_',$id)}" runat="server"

TargetControlID="{concat('recentcontentlink_',$id)}"

PopupControlID="PopupPanelPeopleCore"

PopupShowingScript="{concat('PostbackUserName(this.get_element(),this._popupElement,&quot;',$RecentUpdateTabLabel,'&quot;)')}"
            PopupHiddenScript=""
            HoverDelay="500"
            UnhoverDelay="500"/>
          </li>

6. Välj nu att spara filen, ändringarna i webbdelen. Spara, checka in och publicera sidan.

Ta bort ”Senaste aktiviteter” från profilsidan

1. Gå in på din profilsida som webbplatsadministratör.

2. Redigera profilsidan ”person.aspx” och ta bort webbdelen ”Senaste aktiviteter” som du hittar under första fliken på sidan.

3. I och med att du är webbplatsadministratör kommer detta slå genom på samtliga siter.

På detta vis kan man göra andra ändringar som rör profilerna, vill man t.ex. dölja ”My Content” går man in på Webbplatsinställningar och Navigation och redigerar detta.