Tonen van geschiedenis Comments field in DispForm.aspx
In een custom DispForm op een SharePoint lijst wilde ik de geschiedenis van een comments field tonen en tegelijk ondersteunen van er nieuw commentaar toegevoegd kon worden.
Normaal zou je een stukje code toevoegen zoals onderstaande, waardoor je de huidige waarde van een veld kunt uitlezen:
<xsl:value-of select=”Comments” disable-output-espacing=”yes”>
Hiermee ben je dus niet in staat om dit geschiedenis van het comments field te tonen aan je gebruiker. Voeg daarom i.p.v. bovenstaande de volgende regel toe:
<SharePoint:AppendOnlyHistory runat=”server” FieldName=”Comments” ControlMode=”Display”></SharePoint:AppendOnlyHistory>
Meer informatie is te vinden op: http://msdn.microsoft.com/en-us/library/aa543321.aspx
Training “Portals for Dynamics NAV”
Filed under: Dynamics NAV, SharePoint, Thysia, Training
Op woensdag 17 maart geef ik de training “Portals for Dynamics NAV” op het kantoor van Thysia in Breda. In deze introductietraining kan je kennismaken met de basis functionaliteit van de integratiesoftware die wij bij Thysia gebruiken om SharePoint en Dynamics NAV met elkaar te verbinden.
In deze training leer je hoe je middels configuratie functionaliteit uit Dynamics NAV naar het web kunt brengen. Hierbij wordt onder andere behandeld hoe je:
- gegevens uit Dynamics NAV in een SharePoint Web Part getoond kan worden;
- een rapport uit Dynamics NAV online opgevraagd kan worden;
- gegevens in Dynamics NAV kunt invoeren of muteren met behoud van Business Logica.
Behalve de koppeling tussen SharePoint en Dynamics NAV wordt ook op hoofdlijen stilgestaan bij de andere mogelijkheden op dit gebied. Onder andere webshops met Dynamics NAV integratie en informatieportals passeren de revu.
In één dag krijg je een complete introductie in de mogelijkheden van portals in combinatie met Dynamics NAV.
Geïnteresseerd? Neem contact op met Thysia via telefoon 076-521-8846 of www.thysia.eu.
SharePoint lookup met data uit andere site
Er zijn in SharePoint 2007 geen standaard mogelijkheden om een kolom in bijvoorbeeld een lijst te configureren als lookup waarbij de data uit een andere site komt.
Lokaal binnen de scope van één site lukt wel, maar zelfs een direct onderliggende op bovenliggende site is niet mogelijk.
Een korte zoektocht op internet leverde mij behalve een aantal betaalde (100 tot 300 dollar) oplossing ook een mooie CodePlex Solution op (en die is gratis!).
Deze CodePlex Solution genaamd “SharePoint Filtered Lookup Field”
Ik moet hem nog een keer goed doortesten, maar de opties zijn super. Behalve zomaar data opzoeken uit een andere site wordt ook multi-value ondersteund en kan ik de data voor de lookup nog filteren voordat ik het aanbiedt aan de gebruiker.
Solution is te downloaden op: http://filteredlookup.codeplex.com/
SharePoint - Error in PortalCrawl Web Service (0×80042617)
Filed under: SharePoint, Shared Service Provider
De foutmelding Error in PortalCrawl Web Server (0×80042617) wordt getoond in de Event Viewer van je Windows Server wanneer het Office SharePoint Search crawler process niet in staat is om My Sites te verwerken en zo de gebruikers te indexeren.
Beetje lastig verhaal, maar functioneel komt dit neer op het niet kunnen vinden van gebruikers via de SharePoint People Search. Vaak krijg je deze melding dan ook bij de configuratie van een zojuist geïnstalleerde SharePoint Server. Heb je de people search eenmaal werkend, dan is mijn ervaring dat hij ook meestal blijft werken.
Een (onofficiële) workaround voor dit probleem is het verwijderen van de Shared Service Provider (SSP) en hem opnieuw aan te maken. Dit kan best wel wat werk zijn. Ik heb nu een andere gevonden die voor mij in ieder geval werkt en veel sneller resultaat biedt. Werkt het alsnog niet, dan kan je nog steeds overgaan tot het opnieuw aanmaken van de SSP natuurlijk.
Hieronder een stappenplannetje:
- Stel vast dat de My Sites site collection niet in de root (/) staat van de Shared Services web application. In mijn specifieke geval stonden deze onder ‘mysites’
- Verwijder deze My Sites site collection.
- Maak een nieuwe site collectie in de root (/) van de Shared Services web applicatie en kies als type ‘My Site host’.
- Start nu een Full Crawl.
Functionele beperkingen SharePoint 2007
Deze week kreeg ik een vraag over de beperkingen van SharePoint 2007. Hoeveel documenten kan je nu precies opslaan op een site en hoeveel sites kan je opslaan binnen een site collectie? Best interessante vragen voor grote SharePoint omgevingen.
Waar zitten dan de grenzen van SharePoint? Hieronder een overzicht:
Object
Guidelines
Site Collection
50,000 per website
Sub site
2000 per top level site collection
Documents
10 million per document library
Items
2000 per view
Document File Size
50MB recommended, no more than 2Gb ever.
Lists
No more than 2000 lists per site
Field Type
256 per list
Web Parts
50 per page
Users
No more than 2 million per website
Number of SSPs in a farm
No more than 20. Recommended maximum = 3.
Number of websites per SSP
99
Number of sites per content DB
Less than 50,000
Number of content databases
100 per web application.
Number of search indexes
No more than 20 per farm, no more than one per SSP.
Content sources and start addresses
500 hard limit
Alerts
1 million alerts on a site
Search scopes
Less than 200 per site
Meer info: http://blah.winsmarts.com/2008-4-SharePoint_limits.aspx
SharePoint Connections 2010 Amsterdam
Filed under: Events, SharePoint, SharePoint 2010
Maandag 18 en dinsdag 19 januari 2010 is het dan zover: de SharePoint Connections 2010 in Amsterdam RAI. Tijdens dit event worden de highlights van de SharePoint Conferency in Las Veges opnieuw gepresenteerd, maar dan in ons eigen Amsterdam. Natuurlijk staat alles in het teken van SharePoint 2010 en verwante topics zoals Silverlight, Enterprise Search & FAST Search en SQL Server 2008. Mijn inschrijving is inmiddels rond!
Meer informatie en inschrijven op:
http://www.devconnections.com/speurope
SharePoint tip: WSSdemo.com
Veel mensen die regelmatig met SharePoint werken zullen WSSdemo.com al wel kennen, maar vond het toch de moeite om hem nog even op mijn blog te noemen. WSSdemo.com is in principe een SharePoint Resource zoals er zo velen zijn, maar er staan een aantal leuke dingen op die de site on zijn beurt ook weer uniek maakt…
1. Microsoft heeft vorig jaar 40 extra templates voor SharePoint gelanceerd, helemaal gratis. De meeste templates werken op Windows SharePoint Services 3.0, dus op de basis versie van SharePoint. Zeker voor WSS 3.0 kunnen deze templates enorm veel functionaliteit toevoegen. Op WSSdemo.com zijn deze online te bekijken en hoef je dus geen moeite te doen om deze eerst uit te rollen op een virtuele of testomgeving. Link…
2. Een goed overzicht van SharePoint Resources, dit varieert van Office integratie en configuratie tot development en technische vraagstukken. link…
3. Nieuws op het gebied van SharePoint. Denk hierbij aan bedrijven die een SharePoint gebaseerde site hebben gelanceerd, aankondigingen van events, congressen en webcasts. link…
Links:
- WSSdemo.com: http://www.wssdemo.com/default.aspx
- Template download: http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx
SharePoint Calendar view toont komende 5 events
Wanneer je een SharePoint Calendar list wilt gebruiken voor bijvoorbeeld een event kalender, is een logische vervolg wens meestal een webpart waarin de komende 3 of 5 events getoond worden.
Standaard is het niet mogelijk om een SharePoint Calendar list te filteren op de “Start Time” column. Een workaround om deze filtering toch te kunnen maken is de volgende:
1. Open de settings van de Calendar list.
2. Voeg een nieuwe kolom toe, noem deze “Begin”.
3. Selecteer “Calculated” als type voor de nieuwe kolom.
4. Voeg in het “Formula field” de volgende formule toe: =[Start Time]
5. Selecteer “Date and Time” als data type voor de kolom
6. Optioneel vink je “Add to default view” aan of uit. Zelf zit ik deze uit.
7. Klik op “Save”
Vervolgens kan je de view op de Calendar list aanpassen en bijvoorbeeld de komende 5 events filteren door gebruik te maken van de nieuwe kolom “Begin” in plaats van de standaard “Start Time”. De view wordt in dat geval gelimiteerd op 5 events en de filter begin van toepassing is kolom “Begin” is groter dan of gelijk aan [Today].
SharePoint 2010
Heeft SharePoint 2010 ook jou interesse gewekt?
Microsoft heeft inmiddels een aantal Sneak Previews gemaakt. Een drietal filmpjes met een algemene overview, informatie voor de IT Pro en informatie voor de Developer zijn inmiddels online te bekijken. Elke preview duurt ongeveer een half uur en laat snel wat nieuwe zaken van SharePoint 2010 zien.
Aanpassen SharePoint Alert Templates
Binnen SharePoint hebben gebruikers de mogelijkheid om alerts aan te zetten op bibliotheken, lijsten, mededelingen, et cetera. De werking is simpel. Gebruikers geven eenvoudig aan hoe ze op de hoogte gehouden willen worden: nieuwe items of alleen gewijzigde? Direct na plaatsing, per dag of per week? Nadat de alert is ingesteld, zorgt SharePoint dat de gebruikers een notificatie van de wijziging ondervangen via e-mail .
De manier waarop de gebruikers vervolgens de alert binnen krijgen wordt gevoed vanuit een alert template. In de templates wordt gedefinieerd hoe de alert eruit ziet. Wordt bijvoorbeeld alleen een titel met een body doorgestuurd of alleen een link naar de nieuwe items. Deze templates zijn gedefinieerd in het bestand AlertTemplates.xml. Het standaard pad naar de AlertTemplates.xml is: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\XML.
Voor alle standaard soorten lijsten is een AlertTemplate aanwezig. Is er geen template voor een type lijst, dan valt SharePoint terug op de templates GenericList. Een overzicht van de templates en waar deze voor gebruikt worden staat hieronder:
|
Alert Template Name |
Description |
|
SPAlertTemplateType. GenericList |
The first alert template in Alerttemplates.xml. GenericList |
|
SPAlertTemplateType. DocumentLibrary |
Notification of changes in document libraries |
|
SPAlertTemplateType. Survey |
Notification of changes in surveys |
|
SPAlertTemplateType. Links |
Notification of changes in links |
|
SPAlertTemplateType. Announcements |
Notification of changes in announcements |
|
SPAlertTemplateType. Contacts |
Notification of changes in contacts |
|
SPAlertTemplateType. Events |
Notification of changes in events |
|
SPAlertTemplateType. Tasks |
Notification of changes in tasks |
|
SPAlertTemplateType. DiscussionBoard |
Notification of changes in discussion boards |
|
SPAlertTemplateType. PictureLibrary |
Notification of changes in picture libraries |
|
SPAlertTemplateType. XMLForm |
Notification of changes in XML form |
|
SPAlertTemplateType. DataConnectionLibrary |
Notification of changes in data connection libraries |
|
SPAlertTemplateType. AssignedtoNotification |
Assigned to task / issue list notifications |
Wanneer je eigen templates wilt toevoegen, dan wordt het afgeraden om direct in de Alerttemplates.xml aanpassingen te doen. Deze worden namelijk overschreven bij een upgrade of installatie van Service Packs.
Maak de aanpassingen in een copy van de Alerttemplates.xml of gebruik stsadm –o updatealerttemplates om nieuwe custom alert templates toe te voegen aan SharePoint.
Meer informatie over custom alert templates: customizing-alert-notifications-and-alert-templates-in-windows-sharepoint-services-3-0







