Am 8. February 2010 um 15:41 eingetragen

Manchmal kann es von Vorteil sein, dass eine Indizierung manuell gestartet wird. Dies kann zum Beispiel bei Änderung von kritischen Daten notwendig sein, damit diese entsprechend in der Suchfunktion aktuell sind.

 

Folgendes Snippet startet die inkrementelle Indizierung:

 


string sURL = SPContext.Current.Site.Url;
SearchContext ctx;
 
using (SPSite Site = new SPSite(sURL))
{
     ctx = SearchContext.GetContext(Site);
}
 
Microsoft.Office.Server.Search.Administration.Content sspCnt = new Microsoft.Office.Server.Search.Administration.Content(ctx);
 
string sCntSrc = ConfigurationManager.AppSettings["ContentSources"];               
ContentSourceCollection sspCntCol = sspCnt.ContentSources;
ContentSource contentsource = sspCntCol [sCntSrc];
 
if (cs.CrawlStatus == CrawlStatus.Idle)
     cs.StartIncrementalCrawl();
 
 

 



Noch keine Comments vorhanden.


Kategorien:.NET , C# , Sharepoint , Snippet
Tags:,
Aktionen:E-mail | Permalink | Kick it! | DZone it! | del.icio.us

Am 17. September 2009 um 13:49 eingetragen

Schon einmal versucht die Felder Today und Me in Formeln zu verwenden? Dies wird leider mit einer Fehlermeldung quittiert, dass diese Felder nicht in Formeln verwendet werden dürfen. Mit einem kleinen Trick kann man aber Today und Me trotzdem verwenden:

Man erstellt zuerst in der Liste zwei Spalten, jeweils mit dem Titel "Today" und "Me". Der Typ dieser Spalten ist egal. Nun kann man sein berechnetes Feld anlegen bzw. editieren und in der Formel Today und Me benutzen, da diese momentan auf die eben angelegten Spalten verweisen. Ist die Formel soweit fertig die Spalte speichern. Nun können die anfangs angelegten Spalten gelöscht werden. Es wird Today und Me korrekt umgesetzt.

Sollte man später die Formel noch einmal editieren wollen, so ist es notwendig diese beiden Spalten nochmals anzulegen. Anderenfalls läßt sich die geänderte Formel nicht speichern.

Viel Spaß!



Noch keine Comments vorhanden.


Kategorien:Sharepoint
Tags:, , , , ,
Aktionen:E-mail | Permalink | Kick it! | DZone it! | del.icio.us

Am 13. September 2009 um 20:31 eingetragen

Aufgrund allgemeiner Änderungen der Seite habe ich bei der Gelegenheit auch gleich das Feedsystem umgestellt. Im Zuge dessen bitte ich darum, sofern der Feed abonniert wurde, diesen neu zu abonnieren. More...



2 Comments vorhanden.


Kategorien:ShareFreund
Tags:,
Aktionen:E-mail | Permalink | Kick it! | DZone it! | del.icio.us

Am 1. August 2009 um 11:55 eingetragen

Mit Verwunderung habe ich Ende der Woche feststellen dürfen, dass die WebServices im Sharepoint recht undurchsichtig sind – für mich zumindest. Ich bin bis jetzt davon ausgegangen, dass die Services nur Ergebnisse liefern, die im Einklang mit den Zugriffsberechtigungen des aktuell anfragenden Users stehen (vorausgesetzt  es wurde nicht impersoniert). Leider ist dem nicht so, oder ich habe grundlegend etwas nicht verstanden.

More...



Noch keine Comments vorhanden.


Kategorien:C# , Sharepoint
Tags:, , ,
Aktionen:E-mail | Permalink | Kick it! | DZone it! | del.icio.us

Am 9. May 2009 um 12:48 eingetragen

Mehr oder weniger bin ich durch Zufall auf eine Klasse gestoßen, welche mein Interesse geweckt hat. Da ich teilweise viel mit Listen rumhantieren muss und die Handhabung selbiger eher bescheiden finde, wird diese besagte Klasse mich in Zukunft recht häufig unterstützen.

 

Mit ListDataTable ist es möglich eine Liste in ein DataTable-Object zu laden, diese DataTable entsprechend zu bearbeiten und anschließend wieder in die Liste zurück zu schreiben. Der Eine oder Andere mag nun der Meinung sein, dass dies vom SPList-Object ja schon mittels GetXml unterstützt wird. Richtig - bis auf das zurück Schreiben in die Liste. Hierfür liefert die ListDataTable eine eigene Methode namens Update, welche alle Änderungen an der Table in die Liste schreibt.

 

Eine sehr nette Hilfe wie ich finde....



1 Comments vorhanden.


Kategorien:Sharepoint
Tags:, ,
Aktionen:E-mail | Permalink | Kick it! | DZone it! | del.icio.us