SharePoint - VBMagazin KnowledgeBase http://www.vb-magazin.de/KnowledgeBase/categories/206-SharePoint.aspx VB-Magazin KnowledgeBase de-de Error Code: 65543 Word Automation Services auf Domaincontroller <p>Hat man SharePoint 2010 auf einem Domaincontroller installiert (beispielsweise in seiner Testumgebung) kann es vorkommen, dass bei Konvertierung eines Dokumentes der Fehler 65543 angezeigt ist.</p> <p>Folgendes PowerShell-Skript schafft Abhilfe:</p> <p>$serviceApplication = Get-SPServiceApplication | where {$_.TypeName.Equals(&quot;Word Automation Services&quot;)}&#160; <br />$serviceApplication.DisableSandbox = $true <br />$serviceApplication.Update() </p> http://www.vb-magazin.de/KnowledgeBase/articles/2012/09/21/303-error-code-65543-word-automation-services-auf-domaincontroller.aspx Alex Bierhaus SharePoint statischen Listen Namen ermitteln <p>Um den Namen einer SharePoint-Liste zu ermitteln (d.h. der Name, mit dem dies einitial angelegt worden ist und der sich auch in der Url wiederfindet) kan die Eigenschaft RootFolder.Name genutzt werdn:</p> <p>&#160;</p> <p>&#160;</p> <div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"> <div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; li ... http://www.vb-magazin.de/KnowledgeBase/articles/2012/07/26/301-sharepoint-statischen-listen-namen-ermitteln.aspx Alex Bierhaus SharePoint Server Enterprise Site Collection features in WebTemplate aktivieren <p>Um die SharePoint Server Enterprise Site Collection features beim Provisioning einer Seite zu aktivieren ist folgender Eintrag in der SiteFeatures Auflistung in der onet.xml:</p> <p>&lt;SiteFeatures&gt; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--SharePoint Server Enterprise Site Collection features--&gt; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;Feature ID=&quot;8581A8A7-CF16-4770-AC54-260265DDB0B2&quot; /&gt; <br />&lt;/SiteFeatures&gt;</p> http://www.vb-magazin.de/KnowledgeBase/articles/2011/09/23/291-sharepoint-server-enterprise-site-collection-features-in-webtemplate-aktivieren.aspx Alex Bierhaus An Unhandled exception ('System.ServiceModel.EndpointNotFoundException') occurred in OWSTIMER.EXE <p>Bei der Entwicklung auf einem System, auf dem SharePoint 2010 installiert ist, kann es zu einer An Unhandled exception ('System.ServiceModel.EndpointNotFoundException') occurred in OWSTIMER.EXE Fehlermeldung kommen.</p> <p>Um dieses Problem zu beheben ist der <strong>Forefront Identity Manager</strong> Service zu starten.</p> http://www.vb-magazin.de/KnowledgeBase/articles/2011/08/23/290-an-unhandled-exception-system-servicemodel-endpointnotfoundexception-occurred-in-owstimer-exe.aspx Alex Bierhaus SPMetal SharePoint 2010 Ordner <p>Das Tool SPMetal ist im SharePoint 14-Hive Ordner unter %commonprogramfiles%\Microsoft Shared\web server extensions\14\bin zu finden.</p> http://www.vb-magazin.de/KnowledgeBase/articles/2011/03/09/288-spmetal-sharepoint-2010-ordner.aspx Alex Bierhaus SharePoint 2010 Projekt: DLLs aus eigenem Projekt in Package/ Deployment hinzuf&uuml;gen <p>Möchte machte in Visual Studio 2010 in seinem Projekt DLLs – z.B.: 3rd Party oder aus eigenen Projekten – hinzufügen kann dieses über den Advanced Tab in den Package- Einstellungen erfolgen.</p> <p>&#160;</p> <p><a href="http://www.vb-magazin.de/KnowledgeBase/uploads/Alex%20Bierhaus/Windows-Live-Writer/SharePoint-2010_8903/packagedll_4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="packagedll" border="0" alt="packagedll" src="http://www.vb-magazin.de/KnowledgeBase/uploads/Alex%20Bierhaus/Windows-Live-Writer/SharePoint-2010_8903/packagedll_thumb_1.png" width="797" height="424" /></a></p> http://www.vb-magazin.de/KnowledgeBase/articles/2011/03/09/287-sharepoint-2010-projekt-dlls-aus-eigenem-projekt-in-package-deployment-hinzuf-uuml-gen.aspx Alex Bierhaus Feature in allen Webs in SharePoint aktivieren <p>Folgendes Code- Beispiel zeigt, wie ein Feature per Rekursion in allen Webs einer SharePoint Seite aktiviert werden kann: </p> <p>&#160;</p> <p>/// &lt;summary&gt; <br />&#160;&#160;&#160; /// Activates the feature in current web and all sub webs. <br />&#160;&#160;&#160; /// &lt;/summary&gt; <br />&#160;&#160;&#160; /// &lt;param name=&quot;web&quot;&gt;The web.&lt;/param&gt; <br />&#160;&#160;&#160; /// &lt;param name=&quot;featureid&quot;&gt;The featureid.&lt;/param&gt; <br />&#160;&#160;&#160; internal static void ActivateFeature(SPWeb web, Guid featureid) <br />&#160;&#160;&#160; {</p> <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; //Add feature to the Feature Collection. Note: Feature must already be installed on the farm <br />&#160;&#160;&#160;&#160;&#160;&# ... http://www.vb-magazin.de/KnowledgeBase/articles/2011/02/22/282-feature-in-allen-webs-in-sharepoint-aktivieren.aspx Alex Bierhaus SharePoint Datasheet view: Diese Zeile ist schreibgesch&uuml;tzt/ Read-Only <p>Verwendet man in SharePoint 2007 die Datasheet view um Daten in einem Access ähnlichen Format zu verändern kann es zur Meldung beim Einfügen neuer Zeilen kommen, dass diese Zeile schreibgeschützt ist. Dieses hat den Hintergrund, dass die View einige Spalten beinhaltet, die nicht verändert werden können. </p> <p>Diese Spalten können z.b. Modified, Modified By, Created.</p> <p>Sobald diese Felder aus der View entfernt sind können die Felder wieder bearbeitet werden.</p> http://www.vb-magazin.de/KnowledgeBase/articles/2010/06/16/278-sharepoint-datasheet-view-diese-zeile-ist-schreibgesch-uuml-tzt-read-only.aspx Alex Bierhaus Microsoft.SharePoint.ApplicationPages.dll finden <p>Die Microsoft.SharePoint.ApplicationPages.dll findet man unter:</p> <p>C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\CONFIG\BIN</p> http://www.vb-magazin.de/KnowledgeBase/articles/2009/08/17/269-microsoft-sharepoint-applicationpages-dll-finden.aspx Alex Bierhaus Benutzerdefinierte Liste in SharePoint Web mit TemplateFeatureId finden (C# und Visual Basic) <p>Möchte man zum Beispiel über alle Listen in einem SharePoint Web iterieren, welche auf Basis einer eigenen Liste, die als Feature deployed worden ist, ermittelt kann man mit der Eigenschaft TemplateFeatureId eritteln, ob es sich um die gewünschte List handelt.</p> <p>Wenn zum Beispiel die Feature ID der eigenen Liste folgende ist: b6a29ff9-aae3-4941-aadf-0a071473ddee</p> <p>kann man mit folgendem Code diese Liste abfragen:</p> <p>foreach (SPWeb web in site.AllWebs) <br />&#160; { <br />&#160;&#160;&#160;&#160;&#160; foreach (SPList list in web.Lists) <br />&#160;&#160;&#160;&#160;&#160; { <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (list.TemplateFeatureId.ToString() == &quot;b6a29ff9-aae3-4941-aadf-0a071473ddee&quot;) <br />&#160;&#160;&#160;&#160;&# ... http://www.vb-magazin.de/KnowledgeBase/articles/2009/05/30/265-benutzerdefinierte-liste-in-sharepoint-web-mit-templatefeatureid-finden-c-und-visual-basic-.aspx Alex Bierhaus Fixing 'helperFrm' is null or not an object in SharePoint <p>I try to add a new column to my Microsoft SharePoint 2007 Sp 2 list, but after I clicked the Ok button I receive following error message:</p> <p>Message: 'helperFrm' is null or not an object <br />Line: 793 <br />Char: 4 <br />Code: 0</p> <p>&#160;</p> <p>To fix that you can following:</p> <p>Open the FldNew.aspx file that is located in the C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS folder and comment out line number 735 and 736. It should looks like following:</p> <p>//if (! helperFrm.FValidate(true)) <br />//&#160;&#160;&#160; return false;</p> <p>&#160;</p> <p>Save the file and run issrest. That solution works for my environment. </p> <p>Please note: That is just a workarround, you should check first if their is a bugfix ... http://www.vb-magazin.de/KnowledgeBase/articles/2009/05/07/262-fixing-helperfrm-is-null-or-not-an-object-in-sharepoint.aspx Alex Bierhaus SharePoint Listen-Element updaten ohne neue Version zu erzeugen <p>Möchte man programmiertechnisch ein Listenelement in einer SharePoint-Liste ändern, aber dabei keine neue Version des Elementes erzeugen (also es nicht möglich machen, dass das alte Element in der Historien-Übersicht auftaucht) muss das SystemUpdate-Attribut auf false gesetzt werden:</p> <p>&#160;</p> <p><code>SPList list = web.Lists[&quot;MeineListe&quot;]; <br />SPListItem listitem = list.Items[0]; </code> <p>listitem[&quot;Title&quot;] = &quot;Neuer Wert&quot;;</p> <p>listitem.SystemUpdate(false); <br />listitem.Update();</p></p> http://www.vb-magazin.de/KnowledgeBase/articles/2009/04/30/261-sharepoint-listen-element-updaten-ohne-neue-version-zu-erzeugen.aspx Alex Bierhaus SPFieldChoice Wert hinzuf&uuml;gen <p>Möchte man in einem SharePoint Choice Feld (also einem Auswahlfeld einer Liste) einen Wert hinzufügen funktioniert dieses mit folgendem Code:</p> <p>&#160;</p> <blockquote> <p>SPField field = list.Fields[&quot;NameDesFeldes&quot;]; </p> </blockquote> <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var choice = (SPFieldChoice) field; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; choice.Choices.Add(TextInput.Text);</p> <blockquote> <p>choice.Update();</p></blockquote> http://www.vb-magazin.de/KnowledgeBase/articles/2009/04/23/259-spfieldchoice-wert-hinzuf-uuml-gen.aspx Alex Bierhaus