<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HanseVision Blog</title>
	<atom:link href="http://blogs.myfirstsharepoint.de/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.myfirstsharepoint.de</link>
	<description>_wir sind sharepoint</description>
	<lastBuildDate>Fri, 18 May 2012 15:47:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SharePoint 2010: PDF Dateien und weitere MIME Types mittels PowerShell f&#252;r Inline Anzeige im Browser konfigurieren</title>
		<link>http://blogs.myfirstsharepoint.de/allgemein/sharepoint-2010-pdf-dateien-und-weitere-mime-types-mittels-powershell-fr-inline-anzeige-im-browser-konfigurieren</link>
		<comments>http://blogs.myfirstsharepoint.de/allgemein/sharepoint-2010-pdf-dateien-und-weitere-mime-types-mittels-powershell-fr-inline-anzeige-im-browser-konfigurieren#comments</comments>
		<pubDate>Fri, 18 May 2012 15:47:18 +0000</pubDate>
		<dc:creator>Christoph Hannappel</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2537</guid>
		<description><![CDATA[Wenn man in einer Standard Webanwendung ein PDF öffnen möchte wird dieses nicht wie gewohnt direkt im Browser geöffnet sondern vom Browser als Download angeboten. Ein weit verbreiteter Weg ist es das Browser File Handling der Webanwendung von Strict auf &#8230; <a href="http://blogs.myfirstsharepoint.de/allgemein/sharepoint-2010-pdf-dateien-und-weitere-mime-types-mittels-powershell-fr-inline-anzeige-im-browser-konfigurieren">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Wenn man in einer Standard Webanwendung ein PDF öffnen möchte wird dieses nicht wie gewohnt direkt im Browser geöffnet sondern vom Browser als Download angeboten. Ein weit verbreiteter Weg ist es das Browser File Handling der Webanwendung von Strict auf Permissive zu wechseln. Wenn man vermeiden möchte, dass der Clientbrowser alle Dateitypen aus der SharePoint Webanwendung direkt inline öffnet, kann man den entsprechenden MIME Type in der Webanwendungseigenschaft “AllowedInlineDownloadedMIMETypes” hinzufügen. Im Gegensatz zum Browser File Handling lässt sich die Webanwendungseigenschaft nicht über die Zentraladministration steuern. Dazu fügt man mit dem folgenden Befehl den MIME Type “application/pdf” hinzu.</p>
<blockquote><p><font face="Arial">Beispiel für die Webanwendung <a href="http://intranet">http://intranet</a></font></p>
<p><font face="Arial">$webapp = Get-SPWebApplication <a href="http://intranet">http://intranet</a><br />$webapp.AllowedInlineDownloadedMIMETypes.add(‘application/pdf)<br />$webapp.update()</font></p>
</blockquote>
<p>Nun öffnen sich PDF Dateien direkt Inline im Browser. Für die bessere Administration habe ich drei PowerShell Funktionen geschrieben um den Wert komfortabler anzupassen. Teile der Funktionen basieren auf der Arbeit von Kamil Jurik aus der <a href="http://gallery.technet.microsoft.com/sharepoint/Add-new-MIME-type-open-PDF-f6c57c32">Technet Gallery</a>).</p>
<ul>
<li>Get-AllowedInlineDownloadedMIMETypes</li>
<ul>
<li>Listet alle erlaubten MIME Types einer Webanwendung auf</li>
<li>Sucht nach einem beliebigen MIME Type innerhalb einer Webanwendung</li>
<li>Sucht nach dem PDF MIME Type (Application/PDF)</li>
</ul>
<li>Add-AllowedInlineDownloadedMIMETypes</li>
<ul>
<li>Fügt einen beliebigen MIME Type einer Webanwendung hinzu</li>
<li>Fügt den PDF MIME Type (Application/PDF) einer Webanwendung hinzu</li>
</ul>
<li>Remove-AllowedInlineDownloadedMIMETypes</li>
<ul>
<li>Entfernt einen beliebigen MIME Type aus einer Webanwendung </li>
<li>Entfernt den PDF MIME Type (Application/PDF) aus einer Webanwendung</li>
</ul>
</ul>
<p>Um die Funktionen der PowerShell hinzuzufügen starten sie die Datei <a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/SPAllowedInlineDownloadedMIMETypes.zip">SPAllowedInlineDownloadedMIMETypes.ps1</a> in der PowerShell mit dem Befehl:</p>
<blockquote><p><font face="Arial">PS C:\Users\adminch&gt; . .\SPAllowedInlineDownloadedMIMETypes.ps1</font></p>
</blockquote>
<p>Um einer MIME Type nun einer Webanwendung hinzuzufügen gehen sie wie folgt vor:</p>
<blockquote><p><font face="Arial">Beispiel für den MIME Type “application/MyProduct” auf der Webanwendung <a href="http://intranet">http://intranet</a></font></p>
<p><font face="Arial">Add-AllowedInlineDownloadedMIMETypes –WebApplication <a href="http://intranet">http://intranet</a> –MimeType application/MyProduct</font></p>
</blockquote>
<p>Da das hinzufügen des PDF MIME Types wohl am häufigsten vorkommen wird haben alle Funktionen den Schalter <em>–PDF </em>der automatisch den richtigen MIME Type setzt. Sie können auch allen Webanwendungen auf einmal einen MIME Type hinzufügen.</p>
<blockquote><p><font face="Arial">Beispiel für den PDF MIME Type auf allen Webanwendungen.</font></p>
<p><font face="Arial">Get-SPWebApplication | Add-AllowedInlineDownloadedMIMETypes –PDF</font></p>
</blockquote>
<p>Alle drei Funktionen enthalten Hilfetexte und Beispiele die sie mittels G<em>et-Help &lt;Funktionsname&gt;</em> aufrufen können.<!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/allgemein/sharepoint-2010-pdf-dateien-und-weitere-mime-types-mittels-powershell-fr-inline-anzeige-im-browser-konfigurieren/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Praxis &#8211; SQL Server Typ geography in Entity Framework und Co.</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sql-server-typ-geography-in-entity-framework-und-co</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sql-server-typ-geography-in-entity-framework-und-co#comments</comments>
		<pubDate>Fri, 18 May 2012 06:46:00 +0000</pubDate>
		<dc:creator>Jan-Hendrik Röhrs</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[.NET Entwicklung]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2487</guid>
		<description><![CDATA[In meinem letzten Artikel habe ich den Datentyp geography vorgestellt, den es seit Microsoft SQL Server 2008 für Geodaten gibt. Nun besteht die Welt ja nicht nur aus SQL Server, oft wird ein objektrelationaler Mapper (OR Mapper) genutzt um aus &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sql-server-typ-geography-in-entity-framework-und-co">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-geodaten-in-sql-server">In meinem letzten Artikel</a> habe ich den Datentyp <strong>geography</strong> vorgestellt, den es seit Microsoft SQL Server 2008 für Geodaten gibt. Nun besteht die Welt ja nicht nur aus SQL Server, oft wird ein objektrelationaler Mapper (OR Mapper) genutzt um aus dem Programmcode auf die Datenbank zuzugreifen.</p>
<p>Hier ergibt sich ein Problem, denn z.B. <strong>Entity Framework</strong> unterstützt den geography Datentyp noch nicht. Das wird es erst ab der Version 5.0, die aktuell noch im Beta-Stadium ist. Hier bedarf es eines Workarounds, den ich hier für die Nutzung von einfachen Punkten zeigen möchte:</p>
<blockquote><p>public struct GeographyPoint<br />{<br />&nbsp;&nbsp;&nbsp; private static Regex findDecimalNumbers = new Regex(@&#8221;[0-9\.]+&#8221;, RegexOptions.Compiled);</p>
<p>&nbsp;&nbsp;&nbsp; public double Latitude;<br />&nbsp;&nbsp;&nbsp; public double Longitude;</p>
<p>&nbsp;&nbsp;&nbsp; public GeographyPoint(double latitude, double longitude)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.Latitude = latitude;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.Longitude = longitude;<br />&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; public override string ToString()<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return string.Concat(&#8220;POINT(&#8220;, Longitude.ToString(CultureInfo.InvariantCulture), &#8221; &#8220;, Latitude.ToString(CultureInfo.InvariantCulture), &#8220;)&#8221;);<br />&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; public static GeographyPoint Parse(string s)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (s == null)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ArgumentNullException();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MatchCollection matches = findDecimalNumbers.Matches(s);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (matches.Count == 2)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new GeographyPoint(double.Parse(matches[1].Value, CultureInfo.InvariantCulture), double.Parse(matches[0].Value, CultureInfo.InvariantCulture));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new FormatException();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />}</p>
</blockquote>
<p>Diese Klasse repräsentiert einen einzelnen Punkt mit den Koordinaten Latitude und Logitude und bietet Methoden um diesen Punkt in einen von SQL Server lesbaren String und wieder zurück umzuwandeln. In einer Datenklasse, kann er nun wie folgt eingesetzt werden:</p>
<blockquote><p>public class Address<br />{<br />&nbsp;&nbsp;&nbsp; public string StreetName { get; set; }<br />&nbsp;&nbsp;&nbsp; public string StreetNumber { get; set; }</p>
<p>&nbsp;&nbsp;&nbsp; public GeographyPoint Coordinates { get; set; }</p>
<p>&nbsp;&nbsp;&nbsp; public string CoordinatesString<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return Coordinates.ToString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Coordinates = GeographyPoint.Parse(value);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />}</p>
</blockquote>
<p>Im Programmcode kann nun das Property <strong>Coordinates</strong> genutzt werden, der OR Mapper verwendet aber stattdessen <strong>CoordinatesString</strong>. Zum lesen und schreiben werden Stored Procedures genutzt, die dann folgende Zeilen beinhalten:</p>
<blockquote><p>SELECT StreetName, StreetNumber, Coordinates.ToString() AS CoordinatesString FROM T_Geodata</p>
</blockquote>
<p>und</p>
<blockquote><p>INSERT INTO T_Geodata (StreetName, StreetNumber, Coordinates)</p>
<p>&nbsp;&nbsp;&nbsp; VALUES (@StreetName, @StreetNumber, geography::STGeomFromText (@CoordinatesString, 4326))</p>
</blockquote>
<p>Eine alternative Version wäre die Übermittlung als zwei Fließkommazahlen (@Latitude und @Longitude) und das Speichern mittels der Funktion <em>geography::Point([@Latitude], [@Longitude], 4326)</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sql-server-typ-geography-in-entity-framework-und-co/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Welt eines Azubis&#8211; .Net; Verhalten eines locked Objects bei einer Exception</title>
		<link>http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-verhalten-eines-locked-objects-bei-einer-exception</link>
		<comments>http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-verhalten-eines-locked-objects-bei-einer-exception#comments</comments>
		<pubDate>Wed, 16 May 2012 12:49:43 +0000</pubDate>
		<dc:creator>Max Pressburger</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2533</guid>
		<description><![CDATA[Mit Hilfe der Anweisung lock kann man ein Element vom Typ Objekt oder eines, das von diesem erbt, für andere Threads sperren. Sinnvoll ist dies für kritische Codeblöcke, in denen Mehrfachzugriffe auf ein Objekt gefährlich sind. Ein Beispiel wäre das &#8230; <a href="http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-verhalten-eines-locked-objects-bei-einer-exception">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Mit Hilfe der Anweisung <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> kann man ein Element vom Typ Objekt oder eines, das von diesem erbt, für andere Threads sperren. Sinnvoll ist dies für kritische Codeblöcke, in denen Mehrfachzugriffe auf ein Objekt gefährlich sind. Ein Beispiel wäre das Editieren, Löschen und Abspeichern einer Textdatei – sollten hier 2 Threads gleichzeitig auf diese Datei zugreifen gibt es Probleme.<br />Durch einen <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> warten diese Threads bis der kritische Codeblock durchlaufen und der <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> auf das Objekt wieder aufgehoben ist, bis sie ihrerseits auf das Objekt zugreifen.</p>
<p>Einen <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> auf ein Objekt kann man folgendermaßen aktivieren:</p>
<pre><span class="kwrd"></span>O<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>objectToLock<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>O<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd">lock</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>objectToLock<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="rem">// Critical code section</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>}<span class="kwrd"></span></pre>
<p>Somit ist <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> ein sehr nützliches Werkzeug für Programmierer. Doch was passiert, wenn in diesem kritischen Codeblock eine Exception ausgelöst wird? </p>
<p>Beispiel:</p>
<pre>

<span class="kwrd">int</span><span class="kwrd"></span> <span class="kwrd"></span>i;

<span class="kwrd"></span>O<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>objectToLock<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>O<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;
<span class="kwrd"></span><span class="kwrd">lock</span><span class="kwrd"></span>(<span class="kwrd"></span>objectToLock<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>{

 <span class="kwrd"></span> <span class="kwrd"></span>  <span class="kwrd"></span>i<span class="kwrd"></span>i<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>.<span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="kwrd"></span>“Provoke an Exception – String”)<span class="kwrd"></span>; <span class="kwrd"></span> <span class="kwrd"></span>
}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
</pre>
<p>Mit folgendem Code kann man das Verhalten testen:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">static</span><span class="kwrd"></span> <span class="kwrd">object</span><span class="kwrd"></span> <span class="kwrd"></span>o<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">static</span><span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>W<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>1<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>f<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">try</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 1 tries to Lock"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">lock</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>o<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 1 Locked"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 1 Exception thrown"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">throw</span><span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>E<span class="kwrd"></span>x<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>p<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>S<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>e<span class="kwrd"></span>p<span class="kwrd"></span>(<span class="kwrd"></span>5<span class="kwrd"></span>0<span class="kwrd"></span>0<span class="kwrd"></span>0<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 1 Unlocked"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">catch</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 1 causes a Exception while Locked"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">static</span><span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>W<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>2<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>f<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 2 tries to Lock"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">lock</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>o<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 2 Locked"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>S<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>e<span class="kwrd"></span>p<span class="kwrd"></span>(<span class="kwrd"></span>5<span class="kwrd"></span>0<span class="kwrd"></span>0<span class="kwrd"></span>0<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"Worker 2 Unlocked"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">static</span><span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>t<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>W<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>f<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>1<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>W<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>1<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>f<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>2<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>W<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>2<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>f<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>1<span class="kwrd"></span>.<span class="kwrd"></span>S<span class="kwrd"></span>t<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>S<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>e<span class="kwrd"></span>p<span class="kwrd"></span>(<span class="kwrd"></span>5<span class="kwrd"></span>0<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>2<span class="kwrd"></span>.<span class="kwrd"></span>S<span class="kwrd"></span>t<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">static</span><span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>M<span class="kwrd"></span>a<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>(<span class="kwrd">string</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>g<span class="kwrd"></span>s<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>o<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>O<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>t<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>W<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>f<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span></pre>
<p>Die Ausgabe der Consolenanwenung sieht nach dem Starten dieser folgendermaßen aus:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image9.png"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb9.png" width="610" height="295"></a></p>
<p>Man sieht, dass der zweite Worker einen <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> auf das Objekt anwenden kann – also ist die Funktion des <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> trotz Exception weiterhin gegeben.</p>
<p><u><strong>Warum</strong></u></p>
<p>Ein <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> ist intern folgendermaßen aufgebaut an einem Beispiel:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>l<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>(<span class="kwrd"></span>O<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>o<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">bool</span><span class="kwrd"></span> <span class="kwrd"></span>h<span class="kwrd"></span>a<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">false</span><span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">try</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>M<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>.<span class="kwrd"></span>E<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>(<span class="kwrd"></span>o<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd">ref</span><span class="kwrd"></span> <span class="kwrd"></span>h<span class="kwrd"></span>a<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="rem">// Critical code section</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">finally</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">if</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>h<span class="kwrd"></span>a<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>)<span class="kwrd"></span> <span class="kwrd"></span>M<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>.<span class="kwrd"></span>E<span class="kwrd"></span>x<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>o<span class="kwrd"></span>b<span class="kwrd"></span>j<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>c<span class="kwrd"></span>k<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span></pre>
<p>Da der finally Block in jedem Fall durchlaufen wird, ist auch erklärt warum eine Exception im kritischen Codeblock keine weitere Auswirkung auf den <a href="http://msdn.microsoft.com/de-de/library/c5kehkcz%28v=vs.80%29.aspx">lock</a> hat.</p>
<p>Soviel zum Verhalten eines locked Objects bei einer Exception.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-verhalten-eines-locked-objects-bei-einer-exception/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tipps und Tricks &#8211; SharePoint Bibliothek als Windows 7 Favorit oder als Netzlaufwerk einrichten</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-sharepoint-bibliothek-als-windows-7-favorit-oder-als-netzlaufwerk-einrichten</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-sharepoint-bibliothek-als-windows-7-favorit-oder-als-netzlaufwerk-einrichten#comments</comments>
		<pubDate>Wed, 16 May 2012 07:04:41 +0000</pubDate>
		<dc:creator>Claudia Broszio</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2528</guid>
		<description><![CDATA[In meinem letzten Blogartikel habe ich vorgestellt, wie man mittels Windows Explorer auch bequem Dokumente, die in SharePoint Bibliotheken gespeichert sind, in andere Bibliotheken verschieben kann. Dokumente in Dokumentenbibliotheken verschieben Heute möchte ich Ihnen zwei weitere Möglichkeiten zeigen, wie Sie &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-sharepoint-bibliothek-als-windows-7-favorit-oder-als-netzlaufwerk-einrichten">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>In meinem letzten Blogartikel habe ich vorgestellt, wie man mittels Windows Explorer auch bequem Dokumente, die in SharePoint Bibliotheken gespeichert sind, in andere Bibliotheken verschieben kann. <a href="http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-dokumente-in-dokumentenbibliotheken-verschieben">Dokumente in Dokumentenbibliotheken verschieben</a>
<p>Heute möchte ich Ihnen zwei weitere Möglichkeiten zeigen, wie Sie aus Ihrem Windows Explorer heraus mit einer SharePoint Bibliothek arbeiten können und vor allem schnell auf die Bibliothek zugreifen können.
<p>Das erste Stichwort lautet <strong>Windows 7 Favorit</strong>! Mit einem Windows 7 Favorit haben Sie von Ihrem Arbeitsplatz aus, direkten Zugriff auf die für Sie wichtigsten Arbeitsorte auf Ihrem lokalen Computer. Hier können Sie aber auch Orte definieren, die sich nicht auf Ihrer lokalen Festplatte befinden.
<p>Um eine SharePoint Dokumentenbibliothek als Windows 7 Favorit anzulegen, navigieren Sie in Ihrem Internet Browser zu der Bibliothek. Wechseln Sie in der Menüleiste auf die Registerkarte „Bibliothek“ und klicken dort im Bereich „Verbinden und exportieren“ auf „Mit Explorer öffnen“.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image3.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb3.png" width="576" height="90"></a>
<p>Die Bibliothek öffnet Sich im Windows Explorer. Eventuelle Sicherheitsabfragen bestätigen Sie bitte.
<p>Klicken Sie nun mit einem Rechtsklick auf Favoriten und wählen aus dem Kontextmenü den Eintrag „Aktuellen Ort zu Favoriten hinzufügen“.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image4.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb4.png" width="502" height="224"></a>
<p>Der Vorgang dauert einen kleinen Moment. Anschließend wird die Dokumentenbibliothek zu Ihren Windows 7 Favoriten hinzugefügt und Sie können bequem auf den Inhalt der Dokumentenbibliothek zu greifen.
<p>&nbsp;
<p>Sollten Sie keine Windows 7 Favoriten nutzen wollen (oder haben Windows 7 nicht im Einsatz) haben Sie auch die Möglichkeit eine SharePoint Dokumentenbibliothek als <strong>Netzlaufwerk</strong> einzubinden.
<p>Kopieren Sie sich dazu die Adresse der Dokumentenbibliothek in Ihre Zwischenablage. Entfernen Sie den Adresszusatz ab „/Forms/AllItems.aspx“
<p>Öffnen Sie ein Windows Explorer Fenster und wählen Sie aus der Menüleiste Extras –&gt; Netzlaufwerk verbinden
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image5.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb5.png" width="346" height="148"></a>
<p>Wählen Sie einen Laufwerksbuchstaben aus, der noch nicht verwendet wird und tragen Sie in das Feld neben Ordner die Adresse zu Ihrer Dokumentenbibliothek ein.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image6.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb6.png" width="341" height="250"></a>
<p>Klicken Sie auf „Fertig stellen“. Es wird nun Verbindung mit der Bibliothek aufgenommen.&nbsp;
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image7.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb7.png" width="342" height="115"></a>
<p>Anschließend können Sie direkt auf die Dokumentenbibliothek von Ihrem lokalen Arbeitsplatz aus zugreifen.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image8.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb8.png" width="347" height="119"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-sharepoint-bibliothek-als-windows-7-favorit-oder-als-netzlaufwerk-einrichten/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HanseVision zeigt revisionsf&#228;hige SharePoint Archivierung auf dem 15. Bonner Microsoft-Tag f&#252;r Bundesbeh&#246;rden</title>
		<link>http://blogs.myfirstsharepoint.de/kundenblog/hansevision-zeigt-revisionsfhige-sharepoint-archivierung-auf-dem-15-bonner-microsoft-tag-fr-bundesbehrden</link>
		<comments>http://blogs.myfirstsharepoint.de/kundenblog/hansevision-zeigt-revisionsfhige-sharepoint-archivierung-auf-dem-15-bonner-microsoft-tag-fr-bundesbehrden#comments</comments>
		<pubDate>Tue, 15 May 2012 10:47:14 +0000</pubDate>
		<dc:creator>Sven Maier</dc:creator>
				<category><![CDATA[Kundenblog]]></category>
		<category><![CDATA[revisionsfähige Archivierung]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2514</guid>
		<description><![CDATA[Seit einigen Jahren hat sich SharePoint als Alternative oder integrativer Ansatz in der IT-gestützten Vorgangsbearbeitung der öffentlichen Verwaltung etabliert. Damit werden übergreifende Prozesse initiiert, die Schriftgutverwaltung realisiert und informelle Zusammenarbeit abgebildet. Was kann SharePoint Server 2010 nun vor dem Hintergrund &#8230; <a href="http://blogs.myfirstsharepoint.de/kundenblog/hansevision-zeigt-revisionsfhige-sharepoint-archivierung-auf-dem-15-bonner-microsoft-tag-fr-bundesbehrden">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Seit einigen Jahren hat sich SharePoint als Alternative oder integrativer Ansatz in der IT-gestützten Vorgangsbearbeitung der öffentlichen Verwaltung etabliert. Damit werden übergreifende Prozesse initiiert, die Schriftgutverwaltung realisiert und informelle Zusammenarbeit abgebildet. Was kann SharePoint Server 2010 nun vor dem Hintergrund des neuen Organisationskonzeptes EVA bei dem Aufbau bedarfsgerechter Lösungen leisten?
<p>Dieses Thema wird auf dem 15. Bonner Microsoft-Tag für Bundesbehörden am 03. und 04. Juli (2 Tage mit jeweils identischer Agenda) in verschiedenen Vorträgen näher beleuchtet.
<p>Wir zeigen dort eine Lösung für Dokumentenmanagement und revisionsfähige Archivierung mit SharePoint 2010. <strong>Der Clou: Ohne Rückgriff auf externe Dokumentenmanagement-/Archivsysteme und deren Lizenzkosten wird mit SharePoint revisionsfähig archiviert.</strong> Den grundsätzlichen Lösungsansatz finden Sie in einer <a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/SPForum-2012-Archivierung.pdf" target="_blank">Präsentation</a>, die wir im Rahmen <a href="http://blogs.myfirstsharepoint.de/kundenblog/hansevision-sharepoint-forum-16-02-2012-nachlese-und-prasentationen" target="_blank">HanseVision SharePoint Forums am 16.02.</a> hielten.&nbsp;
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb2.png" width="1026" height="664"></a>
<p>Eine vollständige Agenda und weitere Informationen zur Veranstaltung sowie die Möglichkeit zur Anmeldung finden Sie unter <a href="http://www.microsoft.de/events/bonn">www.microsoft.de/events/bonn</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/kundenblog/hansevision-zeigt-revisionsfhige-sharepoint-archivierung-auf-dem-15-bonner-microsoft-tag-fr-bundesbehrden/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Veranstaltung am 24.5.12 in Hannover</title>
		<link>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-2010-veranstaltung-am-24-5-12-in-hannover</link>
		<comments>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-2010-veranstaltung-am-24-5-12-in-hannover#comments</comments>
		<pubDate>Mon, 14 May 2012 12:29:00 +0000</pubDate>
		<dc:creator>Lorenz Goebel</dc:creator>
				<category><![CDATA[Kundenblog]]></category>
		<category><![CDATA[Geschäftsprozesse]]></category>
		<category><![CDATA[HanseVision Interna]]></category>
		<category><![CDATA[Internet und Extranet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SAP Integration]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Suche]]></category>
		<category><![CDATA[Veranstaltungen]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2510</guid>
		<description><![CDATA[Kommunikation ist der Schlüssel: Mangelnder Informationsaustausch, zu wenig Übersicht, stockende Zusammenarbeit: Oft verhindert der schlechte Informationsfluss in Unternehmen das Vorankommen. Die Lösung dafür heißt: Microsoft SharePoint 2010. Im Markt ist SharePoint ein Renner – es ist das am schnellsten wachsende &#8230; <a href="http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-2010-veranstaltung-am-24-5-12-in-hannover">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Kommunikation ist der Schlüssel: Mangelnder Informationsaustausch, zu wenig Übersicht, stockende Zusammenarbeit: Oft verhindert der schlechte Informationsfluss in Unternehmen das Vorankommen. Die Lösung dafür heißt: Microsoft SharePoint 2010. <b><i>Im Markt</i></b> ist SharePoint ein Renner – es ist das am schnellsten wachsende Microsoft-Produkt überhaupt.
<p>Aus <b><i>Benutzersicht</i> </b>vereinfacht SharePoint die direkte Zusammenarbeit, indem Mitarbeiter, Teams und Informationen zusammengeführt, organisiert und gesucht werden können und sich alles aus den bekannten Office-Anwendungen heraus steuern lässt. Aus <b><i>Entscheidersicht</i> </b>erhält das Unternehmen eine einheitliche Plattform, auf der Themen wie Dokumentenmanagement, Formularwesen, Intranet, Extranet, Internetauftritt und Suche mit einer Technologie adressiert werden können.
<p><b><i>Wir als HanseVision</i></b> kennen uns mit SharePoint aus. Zum Einen decken wir alle Standard-SharePoint Themen ab, haben seit einem Jahrzehnt Erfahrung mit SharePoint und viele, viele Projekte gemacht.
<p>Zum anderen haben wir <b>Spezialwissen und Lösungen</b>, wie die <b>revisionsfähige Archivierung mit SharePoint</b> (also ohne zusätzlichen DMS Hersteller) und <b>hohes SAP-Integrationsknowhow</b>.
<p><b>Gemeinsam mit Bechtle Hannover</b> möchten wir Sie ganz herzlich zur folgenden Veranstaltung einladen! Neben SharePoint geht es dabei um Softwareverteilung mit System Center Configuration Manager, Netzwerk, Storage und Virtualisierungslösungen.<br />
<h1><b>Termin/ Ort</b></h1>
<blockquote><p><font face="Arial">24.05.2012, von 09:00 bis 16:30 &#8211; Maritim Airport Hotel &#8211; DE-30669 Hannover, Flughafenstr.5</font></p>
</blockquote>
<h1><b>Themen der Veranstaltung</b></h1>
<p>Die wesentlichen Vorträge im Überblick:
<p><b>09:35 – 10:15 Uhr System Center Configuration Manager (SCCM) / Windows 7 Migration </b>
<p><b><font>10.15 – 11:00 Uhr SharePoint</font><font> Teil 1 – Einsatzmöglichkeiten von SharePoint </font></b><br />
<blockquote>
<p><i><font face="Arial">Keine Theorie – <b>ich will´s sehen! </b>In diesem Vortrag zeigen wir Ihnen anhand von Livedemos die wesentlichen Einsatzgebiete von SharePoint: Zusammenarbeit, Dokumentenmanagement, Suche, etc. </font></i></p>
</blockquote>
<p><b><font>11:15 – 12:00 Uhr SharePoint</font><font> Teil 2 – Lösungsbeispiele aus der Praxis </font></b><br />
<blockquote>
<p><i><font face="Arial">In diesem Vortrag schauen wir uns ausgewählte Projekte genauer an: </font></i>
<ul>
<li><i><font face="Arial">Beispiele für erfolgreiche Intranet-Projekte und Internetauftritte mit SharePoint </font></i></li>
<li><i><font face="Arial">SharePoint zur Abbildung von Prozessen (z.B. Beschaffungsprozesse, inkl. SAP Anbindung) </font></i></li>
<li><i><font face="Arial">SharePoint zur revisionsfähigen Archivierung von Verträgen und Rechnungen </font></i></li>
</ul>
<p><i><font face="Arial">Außerdem erklären wir, wie Sie in ein SharePoint Projekt hineinstarten und was Sie beachten sollten. </font></i></p>
</blockquote>
<p><b>13.00 – 14:30 Uhr FlexPod „New Generation“ für den Mittelstand </b><br />
<blockquote>
<p><i><font face="Arial">Wir stellen abgestimmte Virtualisierungstechniken für Server, Netzwerk und Storage bereit, die eine sehr flexible Bereitstellung von Applikationen auf der Basis eines gemeinsam nutzbaren Recourcepools erlaubt.</font> </i></p>
</blockquote>
<p><b>14:45 – 16:15 Uhr Wie sicher ist Virtualisierung und Cloud heute? </b><br />
<blockquote>
<p><i><font face="Arial">Ansätze, Lösungen und Mehrwerte von <b>VMware </b>im Zusammenspiel mit <b>Trend Micro; </b>Vorstellen der Lösungen für folgende Bereiche: Rechenzentrums-Lösungen, Cloud, Desktop Virtualisierung, Management virtueller Umgebungen</font> </i></p>
</blockquote>
<p><b>Anmeldung</b>
<p><b>Melden Sie sich noch heute per Mail an: </b><a href="mailto:events@hansevision.de;%20Marion.Ahrens@bechtle.com?subject=Anmeldung%20zur%20Bechtle/HanseVision%20Veranstaltung%20am%2024.5.12"><b>Anmeldung zur Bechtle/HanseVision Veranstaltung am 24.5.12</b></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-2010-veranstaltung-am-24-5-12-in-hannover/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HanseVision w&#228;chst in Hamburg, N&#252;rnberg, M&#252;nchen</title>
		<link>http://blogs.myfirstsharepoint.de/kundenblog/hansevision-wchst-in-hamburg-nrnberg-mnchen</link>
		<comments>http://blogs.myfirstsharepoint.de/kundenblog/hansevision-wchst-in-hamburg-nrnberg-mnchen#comments</comments>
		<pubDate>Mon, 14 May 2012 12:10:00 +0000</pubDate>
		<dc:creator>Lorenz Goebel</dc:creator>
				<category><![CDATA[Kundenblog]]></category>
		<category><![CDATA[HanseVision Interna]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2505</guid>
		<description><![CDATA[Viele unserer Kunden wollen, dass wir lokal in Ihrer Nähe aufgestellt sind. Und dass wir möglichst schnell neue Projekte umsetzen können, ohne in Ressourcenengpässe zu laufen. Das bedeutet für uns, dass wir in der Hamburger Zentrale wachsen wollen – und &#8230; <a href="http://blogs.myfirstsharepoint.de/kundenblog/hansevision-wchst-in-hamburg-nrnberg-mnchen">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Viele unserer Kunden wollen, dass wir lokal in Ihrer Nähe aufgestellt sind. Und dass wir möglichst schnell neue Projekte umsetzen können, ohne in Ressourcenengpässe zu laufen.
<p>Das bedeutet für uns, dass wir in der Hamburger Zentrale wachsen wollen – und dass wir das Wachstum darüber hinaus in anderen Regionen vorantreiben.
<p>Aber SharePoint-Ressourcen sind knapp. Umso glücklicher sind wir, dass wir das HanseVision Team weiter ausbauen konnten. In unserer Zentrale in Hamburg und in neuen Außenstellen in Nürnberg und München (ab 1.6.) konnten wir in den letzten Monaten weitere erfahrene SharePoint Consultants und Entwickler für unser Team gewinnen und uns weiter vergrößern.
<p>Als Bechtle Tochter entsteht darüber hinaus unter unserer Führung in ganz Deutschland ein SharePoint Expertenteam ..
<ul>
<li> .. mit „reinen SharePoint Teams“, also solchen Unternehmenseinheiten der Bechtle, die sich ausschließlich mit SharePoint beschäftigen; Blau (1-5) in der nachfolgenden Abbildung. </li>
<li>.. und mit den SharePoint Kollegen, die in den Bechtle Systemhäusern angestellt sind; In Grün sehen Sie die Orte, in denen Systemhäuser der Bechtle als lokale Ansprechpartner für Sie bereit stehen. Die jeweils aktuelle Systemhaus-Karte finden Sie inkl. aller Ansprechpartner auch <a href="http://www.bechtle.com/unternehmen/bechtle-standorte/systemhaus/">hier</a>.</li>
</ul>
<p>Dieses Gesamtteam aller SharePoint Experten haben wir das „Bechtle SharePoint Team“ (BEST) genannt. Auf XING finden Sie die Unternehmensdarstellung dieses Gesamtteams: <a href="https://www.xing.com/companies/bechtlesharepointteam/about">BEST in XING</a>.
<p>Und die beste Nachricht zum Schluss: Es hört nicht auf. Zum 1.7. beginnt der nächste SharePoint Kollege in Hamburg<img style="border-bottom-style: none;border-left-style: none;border-top-style: none;border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smiley" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/wlEmoticon-smile.png">.
<p>Mehr über uns lesen Sie auf unserer Homepage unter <a href="http://www.HanseVision.com">www.HanseVision.com</a>.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image.png"><img style="border-bottom: 0px;border-left: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb.png" width="641" height="479"></a></p>
<p>Die Karte im Großformat:
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image1.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/image_thumb1.png" width="641" height="683"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/kundenblog/hansevision-wchst-in-hamburg-nrnberg-mnchen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Tuesday: Mobiler Zugriff auf SharePoint Server 2010 und Office 365</title>
		<link>http://blogs.myfirstsharepoint.de/kundenblog/kollaboration-und-kommunikation-enden-nicht-am-schreibtisch-mobiler-zugriff-auf-sharepoint-server-2010-und-office-365</link>
		<comments>http://blogs.myfirstsharepoint.de/kundenblog/kollaboration-und-kommunikation-enden-nicht-am-schreibtisch-mobiler-zugriff-auf-sharepoint-server-2010-und-office-365#comments</comments>
		<pubDate>Mon, 14 May 2012 11:59:36 +0000</pubDate>
		<dc:creator>Sven Maier</dc:creator>
				<category><![CDATA[Kundenblog]]></category>
		<category><![CDATA[Mobile Solutions]]></category>
		<category><![CDATA[SharePoint Tuesday]]></category>
		<category><![CDATA[Veranstaltungen]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2493</guid>
		<description><![CDATA[Kollaboration und Kommunikation enden nicht am Schreibtisch: Durch den Einzug mobiler Endgeräte wie Smartphones und Tablets hat sich der Umgang mit Informationen und die Erwartung an deren Verfügbarkeit drastisch verändert. Wir wollen an diesem Termin zeigen, wie Sie bereits heute &#8230; <a href="http://blogs.myfirstsharepoint.de/kundenblog/kollaboration-und-kommunikation-enden-nicht-am-schreibtisch-mobiler-zugriff-auf-sharepoint-server-2010-und-office-365">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Kollaboration und Kommunikation enden nicht am Schreibtisch: Durch den Einzug mobiler Endgeräte wie Smartphones und Tablets hat sich der Umgang mit Informationen und die Erwartung an deren Verfügbarkeit drastisch verändert. Wir wollen an diesem Termin zeigen, wie Sie bereits heute mobil mit Informationen in SharePoint Server 2010 und Office 365 arbeiten können.</p>
<p>Im ersten Teil geben wir einen kurzen Überblick über die im Markt vorhanden mobilen Lösungen. Was sind heutzutage die Möglichkeiten mit SharePoint mobil auf dem Smartphone oder Tablet zu arbeiten und wo sind die Grenzen? Welche Apps gibt es und was können diese?&nbsp; Hier finden Sie die Antwort.</p>
<p>Im zweiten Teil zeigen wir Wege auf, wie Sie durch die mobile Integration von SharePoint 2010 und Office 365 durch Unterstützung von Cloud Technologien wie Windows Azure neue Szenarien abbilden können. Somit steigern Sie nicht nur die Produktivität, sondern setzen auch neue Maßstäbe in den Bereiche Kollaboration und Kommunikation.&nbsp; </p>
<p>Im Anschluss freuen wir uns auf eine angeregte Diskussion!</p>
<blockquote><p><strong>Referenten: <br /></strong>Eike Falkenberg, Sunato GmbH<br />Milen Koychev, Sunato GmbH
<p><strong>Datum:</strong> 26.06. von 17:30 – 20:30 Uhr<br /><strong>Ort:</strong> HanseVision Gmbh, Barmbeker Straße 10, 22303 Hamburg </p>
<p><strong><a href="mailto:events@hansevision.de?subject=SharePoint-Tuesday-Mobiler-Zugriff-auf-SharePoint-19-06-2012" target="_blank">Anmeldung</a></strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/kundenblog/kollaboration-und-kommunikation-enden-nicht-am-schreibtisch-mobiler-zugriff-auf-sharepoint-server-2010-und-office-365/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010: IIS Blob Cache komfortabel via PowerShell konfigurieren</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-iis-blob-cache-komfortabel-via-powershell-konfigurieren</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-iis-blob-cache-komfortabel-via-powershell-konfigurieren#comments</comments>
		<pubDate>Fri, 11 May 2012 10:54:58 +0000</pubDate>
		<dc:creator>Christoph Hannappel</dc:creator>
				<category><![CDATA[Technikblog]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2477</guid>
		<description><![CDATA[Die Aktivierung des IIS Blob Cache ist eins der bekanntesten Best Practices um die Performance beim Rendern der Seiten zu erhöhen, den SQL Server zu entlasten und die Latenz zu senken. Dabei werden statische Inhalte wie Bilder, Audio und Video &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-iis-blob-cache-komfortabel-via-powershell-konfigurieren">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Die Aktivierung des IIS Blob Cache ist eins der bekanntesten Best Practices um die Performance beim Rendern der Seiten zu erhöhen, den SQL Server zu entlasten und die Latenz zu senken. Dabei werden statische Inhalte wie Bilder, Audio und Video auf dem Web Frond End Server vom IIS zwischengespeichert und müssen nicht mehr aus der Datenbank abgerufen werden. Zur Aktivierung muss in der jeweiligen Web.Config auf jedem Webfrontendserver der IIS Blob Cache aktiviert werden. Bei mehreren Webanwendungen und Frontendservern wird das schnell zur Fleißarbeit. Man könnte zwar die Dateien mittels Script auf allen Servern anpassen, aber mittels SharePoint API wäre das doch viel komfortabler, gerade da die Einstellungen sich direkt in der Datensicherung befinden und neue Server die Funktion automatisch aktivieren.</p>
<p>Microsoft hat in der Zentraladministration leider keine Konfiguration vorgesehen. Allerdings gibt es für jede Webanwendung eine Eigenschaft “WebConfigModification” mit der man Werte in der Web.Config automatisch anpassen kann. Wer sich die Anpassungen anzeigen lassen möchte kann dies mittels PowerShell und dem folgenden Befehl tun:</p>
<blockquote><p><font face="Arial">$WebApp = Get-SPWebApplication </font><a href="http://url-der-Webanwendung"><font face="Arial">http://url-der-Webanwendung</font></a><br /><font face="Arial">$WebApp.WebConfigModification</font></p>
</blockquote>
<p>Wenn ihre Farm keine SharePoint Lösungen installiert hat wird diese Eigenschaft vermutlich leer sein. Damit sie die IISBlob Cache Einstellungen nun hinzufügen können habe ich eine PowerShell Funktion von Josh Gavant aus dem <a href="http://blogs.technet.com/b/heyscriptingguy/archive/2010/09/14/use-powershell-to-script-changes-to-the-sharepoint-web-config-file.aspx">Microsoft Blog</a> um weitere Konfigurationsoptionen erweitert. Im Original kann der Blobcache aktiviert werden und die maximale Cache Zeit auf dem Client Browser konfiguriert werden. Zu guter Letzt können die Einstellungen wieder entfernt werden. Meine Erweiterung enthält den lokalen Pfad zur Speicherung des Blobcache, das maximale Speichervolumen und die Möglichkeit die maximale Dauer des Caching auf dem Client zu konfigurieren. Abschließend wurde die Funktionen noch um Hilfetexte erweitert, so dass ein Get-Help &lt;Command&gt; die Funktionen vollständig erklärt.</p>
<p>Laden sie die Funktionen indem sie in einer PowerShell die Datei <em><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/SetBlobCache.zip">SetBlobCache.ps1</a> </em>starten. Achten sie dabei auf den ersten Punkt. Sonst lädt PowerShell die Funktion nicht.</p>
<blockquote><p>PS C:\Users\adminch&gt; . .\SetBlobCache.ps1</p>
</blockquote>
<p>Nun können sie mit dem Befehl <em>Enable-SPBlobCache</em> den IIS BlobCache aktivieren. Übergeben sie dazu zumindest die Webanwendung die konfiguriert werden soll. <br />Beispiel für die Webanwendung <a href="http://intranet">http://intranet</a>:</p>
<blockquote><p><font face="Arial">Enable-SPBlobCache –WebApplication <a href="http://intranet">http://intranet</a></font></p>
</blockquote>
<p>Nun aktiviert das Script den IISBlobCache in der Webanwendung und nutzt dabei die Standardwerte:</p>
<ul>
<li>Speicherort: c:\Blobcache\14
<li>MaxSize: 10 GB
<li>MaxAge: 24h</li>
</ul>
<p>Um die Werte an ihre eigenen Wünsche anzupassen hängen sie die Option und den Wert einfach an den Befehl an.<br />Beispiel für die Webanwendung <a href="http://intranet">http://intranet</a> mit dem Cache Speicherort d:\IISBlobCache</p>
<blockquote><p><font face="Arial">Enable-SPBlobCache –WebApplication <a href="http://intranet">http://intranet</a> –Location d:\IISBlobCache</font></p>
</blockquote>
<p>Um sich alle Parameternamen anzeigen zu lassen können sie die Hilfe mittels <em>Get-Help Enable-SPBlobCache –detailed </em>aufrufen.<br />Um den IIS Blob Cache für alle Webanwendungen zu aktivieren können sie die Webanwendungen auch via Pipe übergeben</p>
<blockquote><p><font face="Arial">Get-SPWebApplication | Enable-BlobCache</font></p>
</blockquote>
<p>Um den IIS Blobcache zu deaktivieren und die Anpassungen an der Webanwendung zu entfernen gibt es den <em>Disable-IISBlobCache</em> Befehl.</p>
<p>Beispiel: Deaktivieren des IIS Blob Cache für die Webanwendung <a href="http://intranet">http://intranet</a></p>
<blockquote><p><font face="Arial">Disable-SPBlobCache –WebApplication <a href="http://intranet">http://intranet</a></font></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-iis-blob-cache-komfortabel-via-powershell-konfigurieren/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Praxis &#8211; Geodaten in SQL Server</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-geodaten-in-sql-server</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-geodaten-in-sql-server#comments</comments>
		<pubDate>Fri, 11 May 2012 07:12:00 +0000</pubDate>
		<dc:creator>Jan-Hendrik Röhrs</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2463</guid>
		<description><![CDATA[Folgendes Problem: Es gibt eine Anwendung, die Gebäude verwaltet. Der Benutzer gibt eine Adresse ein und soll nun Gebäude angezeigt bekommen, die in der Nähe liegen. Hier sind nun klar Geodaten erforderlich, diese können für Hamburg z.B. vom Landesbetrieb Geoinformation &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-geodaten-in-sql-server">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Folgendes Problem: Es gibt eine Anwendung, die Gebäude verwaltet. Der Benutzer gibt eine Adresse ein und soll nun Gebäude angezeigt bekommen, die in der Nähe liegen.</p>
<p>Hier sind nun klar Geodaten erforderlich, diese können für Hamburg z.B. vom Landesbetrieb Geoinformation und Vermessung (LGV) kommen. Aber unabhängig davon: wie verwalten wir diese Daten, wie greifen wir darauf zu? Der Microsoft SQL Server bietet hier seit Version 2008 den Datentyp <strong>geography</strong>, in unserem Beispiel können wir hier die Koordinaten einer Adresse speichern.</p>
<blockquote><p>CREATE TABLE dbo.T_GeoData<br />(<br />&nbsp;&nbsp;&nbsp; StreetName nvarchar(255) NOT NULL,<br />&nbsp;&nbsp;&nbsp; StreetNumber nvarchar(20) NOT NULL,<br />&nbsp;&nbsp;&nbsp; Coordinates geography NOT NULL<br />) ON [PRIMARY]</p>
</blockquote>
<p>Diese Tabelle ist natürlich stark vereinfacht, aber genügt für unser Beispiel. Um die zu Beginn beschriebene Abfrage durchzuführen, kann folgende Stored Procedure genutzt werden:</p>
<blockquote><p>CREATE PROCEDURE SP_GetAddressesByDistance<br />&nbsp;&nbsp;&nbsp; @StreetName nvarchar(255),<br />&nbsp;&nbsp;&nbsp; @StreetNumber nvarchar(20)<br />AS<br />BEGIN<br />&nbsp;&nbsp;&nbsp; DECLARE @location geography</p>
<p>&nbsp;&nbsp;&nbsp; SELECT TOP 1 @location = Coordinates<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM T_GeoData<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE StreetName = @StreetName AND StreetNumber = @StreetNumber</p>
<p>&nbsp;&nbsp;&nbsp; SELECT TOP 50 StreetName, StreetNumber, Coordinates.STDistance(@location) as Distance<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM T_Geodata<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE Coordinates.STDistance(@location) &lt; 1000<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORDER BY Coordinates.STDistance(@location) ASC<br />END</p>
</blockquote>
<p>STDistance berechnet die Entfernung zwischen zwei Koordinaten in Metern. Diese Stored Procedure gibt also die 50 nächstliegenden Adressen mit maximal 1000 Meter Entfernung aus. Zusammen mit Straße und Hausnummer wird die Entfernung in Metern zurückgegeben.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-geodaten-in-sql-server/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beschaffungsmanagement mit SharePoint im Zusammenspiel mit SAP</title>
		<link>http://blogs.myfirstsharepoint.de/kundenblog/beschaffungsmanagement-mit-sharepoint-im-zusammenspiel-mit-sap</link>
		<comments>http://blogs.myfirstsharepoint.de/kundenblog/beschaffungsmanagement-mit-sharepoint-im-zusammenspiel-mit-sap#comments</comments>
		<pubDate>Thu, 10 May 2012 13:53:48 +0000</pubDate>
		<dc:creator>Torsten Schlüter</dc:creator>
				<category><![CDATA[Kundenblog]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2473</guid>
		<description><![CDATA[Das Beschaffungsmanagement in SAP kann mitunter sehr komplex sein und für den Mitarbeiter, der sich nur sehr selten im SAP aufhält, ist es immer wieder eine Eingewöhnung und mit viel Ausprobieren verbunden, um zur gewünschten Bestellung zu gelangen. Auch ist &#8230; <a href="http://blogs.myfirstsharepoint.de/kundenblog/beschaffungsmanagement-mit-sharepoint-im-zusammenspiel-mit-sap">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Das Beschaffungsmanagement in SAP kann mitunter sehr komplex sein und für den Mitarbeiter, der sich nur sehr selten im SAP aufhält, ist es immer wieder eine Eingewöhnung und mit viel Ausprobieren verbunden, um zur gewünschten Bestellung zu gelangen. Auch ist die Abbildung von Freigabeprozessen und Auswertungen zwar in SAP auch möglich, kurzfristige Anpassungen oder individuelle Gestaltung haben hier jedoch ihr Grenzen.
<p>Aus diesem Grund haben wir bei einem unserer Kunden den kompletten Bestellanforderungsprozess von SAP nach SharePoint verlagert. Mithilfe eines Bestellformulars werden die notwendigen Daten vom Benutzer eingegeben. Hierbei werden zentrale Daten wie Lieferanten-Daten oder Einheiten aus dem SAP ausgelesen und stehen im Formular zur Verfügung.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/clip_image002.jpg"><img style="border-bottom: 0px;border-left: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="clip_image002" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/clip_image002_thumb.jpg" width="244" height="193"></a>
<p>Nach der Erstellung dieser Bestellanforderung sorgt ein Workflow für die Freigabe. Hierbei werden neben der Aufbauorganisation und unterschiedlichen Schwestergesellschaften auch verschiedene Freigabestufen nach Bestellwert berücksichtigt. Der Verlauf des Workflows kann zu jeder Zeit von den Beteiligten eingesehen werden, so dass der Antragsteller zu jedem Zeitpunkt weiß, wo seine Freigabe derzeit steht.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/clip_image004.jpg"><img style="border-bottom: 0px;border-left: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="clip_image004" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/clip_image004_thumb.jpg" width="244" height="154"></a>
<p>Am Ende des Genehmigungsworkflow werden die Anträge nach SAP überführt, wo die weitere kaufmännische Abwicklung durchgeführt wird. Die Abteilungen, die von diesem Moment an die Bestellung bearbeiten, bewegen sich täglich in SAP und haben somit ausreichende Erfahrungen und entsprechende Schulungen erhalten.
<p>Darüber hinaus ergibt sich durch die Datenhaltung der Anfragen in SharePoint die Möglichkeit, Auswertungen bzgl. Warengruppen, Abteilungen oder auch Einkäufern ansprechend und flexibel in SharePoint allen Mitarbeitern zur Verfügung zu stellen. Sollten neue Berichte oder Grafiken benötigt werden, können diese z.B. über Reporting Services umgesetzt werden, ohne eine Anpassung in SAP vornehmen zu müssen.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/clip_image006.jpg"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="clip_image006" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/05/clip_image006_thumb.jpg" width="244" height="160"></a>
<p>Das Projekt hat beim Kunden zum einen zu einer wesentlich schnelleren Bearbeitung und Freigabe der Anforderungen geführt und zum anderen viel Transparenz bzgl. der Bestellungen erzeugt. Kennzahlen waren jetzt nicht nur einigen wenigen Mitarbeitern zugänglich, sondern konnten unternehmensweit und auch dem Management einfach bereitgestellt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/kundenblog/beschaffungsmanagement-mit-sharepoint-im-zusammenspiel-mit-sap/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Praxis &#8211; Sie wollen einen Inhaltstypen aktualisieren</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sie-wollen-einen-inhaltstypen-aktualisieren</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sie-wollen-einen-inhaltstypen-aktualisieren#comments</comments>
		<pubDate>Thu, 10 May 2012 07:53:52 +0000</pubDate>
		<dc:creator>Steffen Schindler</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[.NET Entwicklung]]></category>
		<category><![CDATA[Inhaltstypen]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2451</guid>
		<description><![CDATA[Inhaltstypen gehören zu den wohl interessantesten Elementen in der SharePoint-Entwicklung. Wie oft ist es Ihnen schon passiert, dass Sie einen Inhaltstypen ausgerollt haben, der Kunde zufrieden war und er dann in der nächsten Version gerne noch weitere Felder am Inhaltstypen &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sie-wollen-einen-inhaltstypen-aktualisieren">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p align="justify">Inhaltstypen gehören zu den wohl interessantesten Elementen in der SharePoint-Entwicklung. Wie oft ist es Ihnen schon passiert, dass Sie einen Inhaltstypen ausgerollt haben, der Kunde zufrieden war und er dann in der nächsten Version gerne noch weitere Felder am Inhaltstypen haben möchte. Der alte Inhaltstyp läuft natürlich schon produktiv.</p>
<p align="justify">Abhilfe schafft hier die Aktualisierung einer Solution. Was sich bei anderen Elementen wie WebParts sehr einfach verhält, ist bei Inhaltstypen allerdings eine ganz andere Schwierigkeitsstufe. Denn hier müssen mehrere Fälle betrachtet werden.</p>
<p align="justify">Fall A: Aktualisierung des bestehenden Inhaltstypen auf einer Site</p>
<p align="justify">Fall B: Der Inhaltstyp muss auch auf Sites funktionieren in denen er bisher noch nicht vorhanden war</p>
<p align="justify">Fall C: Der Inhaltstyp muss zusätzlich in allen Listen aktualisiert werden</p>
<p align="justify">Zusatz: Natürlich wäre es schön, dass wenn man das neue Wsp in eine neue Farm installiert der Inhaltstyp komplett vorhanden ist und nicht erst alle Upgrades durchgeführt werden müssen.</p>
<p align="justify">Ich habe mich dabei auf folgenden Artikel gestützt, der eine gute Übersicht bietet: <a title="http://charliedigital.com/2011/05/03/sharepoint-content-type-lifecycle-management/" href="http://charliedigital.com/2011/05/03/sharepoint-content-type-lifecycle-management/">http://charliedigital.com/2011/05/03/sharepoint-content-type-lifecycle-management/</a></p>
<p align="justify">Aber am besten das Ganze an einem Beispiel.</p>
<p align="justify">Ich habe einen Inhaltstypen und möchte zwei neue Felder hinzufügen. Der Inhaltstyp wird schon produktiv genutzt. Ich muss also alle obigen Fälle mit einbeziehen.</p>
<p align="justify">Laut MSDN (<a title="http://msdn.microsoft.com/en-us/library/gg604045.aspx" href="http://msdn.microsoft.com/en-us/library/gg604045.aspx">http://msdn.microsoft.com/en-us/library/gg604045.aspx</a>)&nbsp; muss</p>
<ol>
<li>
<div align="justify">Der Lösung muss eine neue Element-Datei hinzugefügt werden. In dieser Datei werden die neuen Felder definiert. </div>
<li>
<div align="justify">In der Template.xml muss eine UpgradeAction des Features erstellt werden. Diese muss ApplyFeatureManifest und AddContentTypeField enthalten. Mit diesem und dem ersten Schritt wird Fall A abgedeckt. </div>
<li>
<div align="justify">Die existierende Element-Datei des Inhaltstypen muss angepasst werden. Damit wird Fall B abgedeckt. </div>
</li>
</ol>
<p align="justify">Klingt gut! Aber leider wird nun Fall C nicht mehr abgedeckt, da die zusätzlichen Felder nicht an die Liste übertragen werden, wenn sie in beiden Element-Dateien hinzugefügt werden. Also haben sie die Wahl zwischen Keine Aktualisierung der Listen oder sie lassen Schritt 3 weg und können damit Fall C abdecken. Dann entsteht aber der Nachteil das der Fall unter Zusatz nicht abgedeckt wird.</p>
<p align="justify">Die Lösung ist im obigen Artikel beschrieben. Man erstelle für die UpgradeAction einen Eventreceiver, welcher die Listen aktualisiert.</p>
<p align="justify">Hier nun Schritt für Schritt:</p>
<p>Schritt 1: Die neue Elements.xml</p>
<pre><span class="kwrd">&lt;?</span><span class="html">xml</span> <span class="attr">version</span><span class="kwrd">="1.0"</span> <span class="attr">encoding</span><span class="kwrd">="utf-8"</span>?<span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">Elements</span> <span class="attr">Id</span><span class="kwrd">="…"</span> <span class="attr">xmlns</span><span class="kwrd">="http://schemas.microsoft.com/sharepoint/"</span><span class="kwrd">&gt;</span>
  <span class="rem">&lt;!-- Fields for Content Type Version 1.0.0.1 --&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">Field</span> <span class="attr">ID</span><span class="kwrd">="{GuidFieldA}"</span> <span class="attr">Type</span><span class="kwrd">="Text"</span> <span class="attr">Group</span><span class="kwrd">="…."</span> <span class="attr">Name</span><span class="kwrd">="FieldA"</span>
         <span class="attr">DisplayName</span><span class="kwrd">="…"</span>
         <span class="attr">StaticName</span><span class="kwrd">="…"</span> <span class="attr">Hidden</span><span class="kwrd">="FALSE"</span> <span class="attr">ReadOnly</span><span class="kwrd">="TRUE"</span> <span class="attr">Overwrite</span><span class="kwrd">="TRUE"</span> <span class="attr">OverwriteInChildScopes</span><span class="kwrd">="TRUE"</span> <span class="kwrd">/&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">Field</span> <span class="attr">ID</span><span class="kwrd">="{GuidFieldB}"</span> <span class="attr">Type</span><span class="kwrd">="Text"</span> <span class="attr">Group</span><span class="kwrd">="…"</span> <span class="attr">Name</span><span class="kwrd">="FieldB"</span>
         <span class="attr">DisplayName</span><span class="kwrd">="…"</span>
         <span class="attr">StaticName</span><span class="kwrd">="…"</span> <span class="attr">Hidden</span><span class="kwrd">="FALSE"</span> <span class="attr">ReadOnly</span><span class="kwrd">="TRUE"</span> <span class="attr">Overwrite</span><span class="kwrd">="TRUE"</span> <span class="attr">OverwriteInChildScopes</span><span class="kwrd">="TRUE"</span> <span class="kwrd">/&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">Elements</span><span class="kwrd">&gt;</span></pre>
<p>Schritt 2: Die UpgradeAction in der Template.xml</p>
<p align="justify">Sollten Sie in Ihrem bestehenden Feature keine Version angegeben haben, können Sie das Attribut für BeginVersion auch weglassen. Die Parameter werden für den Eventreceiver benötigt. Hier übergebe ich die Guid vom Inhaltstypen und die Guid von dem neuen Feld.</p>
<pre>

<span class="kwrd">&lt;</span><span class="html">UpgradeActions</span>
     <span class="attr">ReceiverAssembly</span><span class="kwrd">="HanseVision.Asklepios.SharePoint…., Version=1.0.0.0, Culture=neutral, PublicKeyToken=…"</span>
     <span class="attr">ReceiverClass</span><span class="kwrd">="HanseVision.Asklepios.SharePoint..Receiver.ContentTypeUpgrader"</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">VersionRange</span> <span class="attr">BeginVersion</span><span class="kwrd">="1.0.0.0"</span> <span class="attr">EndVersion</span><span class="kwrd">="1.0.0.1"</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">ApplyElementManifests</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">ElementManifest</span> <span class="attr">Location</span><span class="kwrd">="FolderName\Elements_1.0.0.1.xml"</span><span class="kwrd">/&gt;</span>
      <span class="kwrd">&lt;/</span><span class="html">ApplyElementManifests</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">AddContentTypeField</span> <span class="attr">ContentTypeId</span><span class="kwrd">="GuidContentType"</span> <span class="attr">FieldId</span><span class="kwrd"><span class="kwrd">="{GuidFieldA</span>}"</span> <span class="attr">PushDown</span><span class="kwrd">="TRUE"</span><span class="kwrd">/&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">AddContentTypeField</span> <span class="attr">ContentTypeId</span><span class="kwrd">="GuidContentType"</span> <span class="attr">FieldId</span><span class="kwrd"><span class="kwrd">="{GuidFieldB</span>}"</span> <span class="attr">PushDown</span><span class="kwrd">="TRUE"</span><span class="kwrd">/&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">CustomUpgradeAction</span> <span class="attr">Name</span><span class="kwrd">="AddFields"</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">Parameters</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">Parameter</span> <span class="attr">Name</span><span class="kwrd">="add.field.1"</span><span class="kwrd">&gt;</span>GuidContentType,<span class="kwrd"><span class="kwrd">{GuidFieldA</span></span>}<span class="kwrd">&lt;/</span><span class="html">Parameter</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">Parameter</span> <span class="attr">Name</span><span class="kwrd">="add.field.2"</span><span class="kwrd">&gt;</span>GuidContentType,<span class="kwrd"><span class="kwrd">{GuidFieldB</span></span>}<span class="kwrd">&lt;/</span><span class="html">Parameter</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;/</span><span class="html">Parameters</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;/</span><span class="html">CustomUpgradeAction</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;/</span><span class="html">VersionRange</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">UpgradeActions</span><span class="kwrd">&gt;</span>
</pre>
<p>Schritt 3: Bitte fügen Sie das Feld in den Inhaltstypen ein.</p>
<p>Schritt 4: Eventreceiver für die UpgradeAction</p>
<pre>

<span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">class</span><span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span> <span class="kwrd"></span>:<span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>F<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>i<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">override</span><span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>F<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>g<span class="kwrd"></span>(<span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>F<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>i<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd">string</span><span class="kwrd"></span> <span class="kwrd"></span>u<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>A<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>N<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>I<span class="kwrd"></span>D<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>&amp;<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>;<span class="kwrd">string</span><span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd">string</span><span class="kwrd"></span>&amp;<span class="kwrd"></span>g<span class="kwrd"></span>t<span class="kwrd"></span>;<span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">if</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>u<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>A<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>N<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>v<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>a<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span> <span class="kwrd"></span>!<span class="kwrd"></span>=<span class="kwrd"></span> <span class="str">"ADDFIELDS"</span><span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">base</span><span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>g<span class="kwrd"></span>(<span class="kwrd"></span>p<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>u<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>A<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>N<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">return</span><span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">try</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>S<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>s<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>P<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd">as</span><span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>S<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">using</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>W<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>s<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>R<span class="kwrd"></span>o<span class="kwrd"></span>o<span class="kwrd"></span>t<span class="kwrd"></span>W<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>.<span class="kwrd"></span>A<span class="kwrd"></span>l<span class="kwrd"></span>l<span class="kwrd"></span>o<span class="kwrd"></span>w<span class="kwrd"></span>U<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>a<span class="kwrd"></span>f<span class="kwrd"></span>e<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>d<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">true</span><span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">foreach</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd">string</span><span class="kwrd"></span> <span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>y<span class="kwrd"></span> <span class="kwrd">in</span><span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>K<span class="kwrd"></span>e<span class="kwrd"></span>y<span class="kwrd"></span>s<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="rem">// Iterate and split each content type, field value.     </span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">string</span><span class="kwrd"></span> <span class="kwrd">value</span><span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>[<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>y<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">string</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">value</span><span class="kwrd"></span>.<span class="kwrd"></span>S<span class="kwrd"></span>p<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="str">','</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>s<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>G<span class="kwrd"></span>u<span class="kwrd"></span>i<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>G<span class="kwrd"></span>u<span class="kwrd"></span>i<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>s<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>s<span class="kwrd"></span>[<span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>k<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>k<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>k<span class="kwrd"></span>(<span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>[<span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>g<span class="kwrd"></span>g<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>g<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>g<span class="kwrd"></span>D<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>u<span class="kwrd"></span>g<span class="kwrd"></span>(<span class="kwrd"></span>S<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>g<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>m<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="str">"Adding field \"{0}\" to content type \"{1}\"."</span><span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>N<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>)<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>k<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>D<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>d<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="kwrd">true</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>k<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>A<span class="kwrd"></span>d<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>k<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>y<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>d<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="kwrd">true</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>.<span class="kwrd"></span>A<span class="kwrd"></span>l<span class="kwrd"></span>l<span class="kwrd"></span>o<span class="kwrd"></span>w<span class="kwrd"></span>U<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>a<span class="kwrd"></span>f<span class="kwrd"></span>e<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>d<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">false</span><span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">catch</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>E<span class="kwrd"></span>x<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>p<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span> <span class="kwrd"></span>e<span class="kwrd"></span>x<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>g<span class="kwrd"></span>g<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>g<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>.<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>g<span class="kwrd"></span>E<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>(<span class="kwrd"></span>e<span class="kwrd"></span>x<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">base</span><span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>g<span class="kwrd"></span>(<span class="kwrd"></span>p<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>u<span class="kwrd"></span>p<span class="kwrd"></span>g<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>A<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>N<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}
</pre>
<p align="justify">Nachdem Sie dies in Ihre Lösung integriert haben, müssen Sie beim Bereitstellen der Lösung zunächst ein UpgradeSolution (Powershell)&nbsp; oder ein Update über stsadm machen. Anschließend sollten Sie ein Upgrade des Features durchführen. Hierzu können Sie folgendes Powershellskript benutzen:</p>
<pre>    <span class="str">"Start UpgradeActions in Features"</span>
    $featureGuid = New-Object System.Guid($featureId) 

    $webApp = [Microsoft.SharePoint.Administration.SPWebApplication]::Lookup($webAppUrl)
    $features = $webApp.QueryFeatures($featureGuid, $<span class="kwrd">true</span>) 

    <span class="kwrd">foreach</span>($feature <span class="kwrd">in</span> $features)
    {
        Write-Host (<span class="str">"Updgrading feature "</span> + $feature.Definition.Name + <span class="str">" in "</span> + $feature.Parent.Url)
        $feature.Upgrade($<span class="kwrd">true</span>)
    }</pre>
<p align="justify">Wenn Sie diese Schritte befolgen, werden Sie Ihren Inhaltstypen erfolgreich aktualisieren können.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-sie-wollen-einen-inhaltstypen-aktualisieren/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Praxis &#8211; Programmatisches Setzen des Titels einer SharePoint Spalte</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-programmatisches-setzen-des-titels-einer-sharepoint-spalte</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-programmatisches-setzen-des-titels-einer-sharepoint-spalte#comments</comments>
		<pubDate>Tue, 08 May 2012 11:17:38 +0000</pubDate>
		<dc:creator>Tobias Schütt</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[DisplayName]]></category>
		<category><![CDATA[set]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SPField]]></category>
		<category><![CDATA[Title]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2449</guid>
		<description><![CDATA[In einem aktuellen Projekt kam die Anforderung auf, Titel von Spalten programmatisch umzubenennen. Doch leider waren meine ersten Versuche nicht von Erfolg gekrönt. Der folgende (beispielhafte) Code wollte einfach nicht funktionieren: SPList list = web.GetList(listUrl); SPField field = list.Fields.GetFieldByInternalName("TestField"); field.Title &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-programmatisches-setzen-des-titels-einer-sharepoint-spalte">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>In einem aktuellen Projekt kam die Anforderung auf, Titel von Spalten programmatisch umzubenennen. Doch leider waren meine ersten Versuche nicht von Erfolg gekrönt. Der folgende (beispielhafte) Code wollte einfach nicht funktionieren:</p>
<pre><span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>U<span class="kwrd"></span>r<span class="kwrd"></span>l<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>B<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>l<span class="kwrd"></span>N<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"TestField"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="str">"NewDisplayName"</span><span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>d<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span></pre>
<p>Interessanterweise handelt es sich dabei um ein Problem, das nur manchmal auftritt. Mit etwas Recherche konnte ich dann auch herausfinden, wie der Fehler zu reproduzieren ist. Das Code läuft genau dann fehlerfrei, wenn die CultureInfo des aktuellen Threads der CultureInfo des SPWeb Objektes entspricht. Dies hängt mit der internen Implementierung der Eigenschaft “Title” des SPField Objektes zusammen.</p>
<p>Kurz gesagt: Wenn innerhalb eines englischen Threads versucht wird den Titel einer Spalte in einer deutschen Site&nbsp; zu aktualisieren, dann liefert der Code nicht das erwartete Ergebnis.</p>
<p>Mit folgendem Code stelle ich nun sicher, dass meine Anwendung auch dann läuft, wenn unterschiedliche CultureInfo Einstellungen vorhanden sind:</p>
<pre><span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>f<span class="kwrd"></span>o<span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>U<span class="kwrd"></span>I<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd">try</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="rem">// this is necessary for updated the title properties of the list columns</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>U<span class="kwrd"></span>I<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>.<span class="kwrd"></span>U<span class="kwrd"></span>I<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>U<span class="kwrd"></span>r<span class="kwrd"></span>l<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>B<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>l<span class="kwrd"></span>N<span class="kwrd"></span>a<span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="str">"TestField"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="str">"NewDisplayName"</span><span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>U<span class="kwrd"></span>p<span class="kwrd"></span>d<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd">finally</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>T<span class="kwrd"></span>h<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>U<span class="kwrd"></span>I<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>}<span class="kwrd"></span></pre>
<p>Zu beachten ist, dass im finally Block die Spracheinstellung wiederhergestellt wird auf den vorherigen Wert, um möglichen weiteren Programmteilen gerecht zu werden. In meinem Fall war der Ablauf des Code in einem SharePoint Timerjob eingebettet.</p>
<p>&nbsp;</p>
<div style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;float: none;padding-top: 0px" class="wlWriterEditableSmartContent">Technorati-Markierungen: <a href="http://technorati.com/tags/SharePoint" rel="tag">SharePoint</a>,<a href="http://technorati.com/tags/2010" rel="tag">2010</a>,<a href="http://technorati.com/tags/SPField" rel="tag">SPField</a>,<a href="http://technorati.com/tags/Title" rel="tag">Title</a>,<a href="http://technorati.com/tags/set" rel="tag">set</a>,<a href="http://technorati.com/tags/DisplayName" rel="tag">DisplayName</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-programmatisches-setzen-des-titels-einer-sharepoint-spalte/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Welt eines Azubis&#8211; .Net Basics; Array-Datenstruktur</title>
		<link>http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-basics-array-datenstruktur</link>
		<comments>http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-basics-array-datenstruktur#comments</comments>
		<pubDate>Tue, 08 May 2012 09:23:44 +0000</pubDate>
		<dc:creator>Max Pressburger</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2447</guid>
		<description><![CDATA[Ein Array ist ein grundlegendes Werkzeug für Entwickler, um Daten eines üblicherweise einheitlichen Datentyps gruppiert im Speicher abzulegen. Der Zugriff auf die abgelegten Daten erfolgt über einen Index, welcher durch eine natürliche Zahl dargestellt wird.Die Verwendung eines Arrays ist immer &#8230; <a href="http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-basics-array-datenstruktur">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Ein Array ist ein grundlegendes Werkzeug für Entwickler, um Daten eines üblicherweise einheitlichen Datentyps gruppiert im Speicher abzulegen. Der Zugriff auf die abgelegten Daten erfolgt über einen Index, welcher durch eine natürliche Zahl dargestellt wird.<br />Die Verwendung eines Arrays ist immer dann sinnvoll, wenn man eine feste Anzahl Elemente verwaltet.
<p>In diesem Artikel erhalten Sie eine kurze Einführung in die generellen Eigenschaften und Methoden, die verschiedenen Typen eines Arrays und deren Nutzung im C# Umfeld.
<p>Ein Array in .Net kann eine festgelegte Anzahl Elemente des gleichen Typs(Integer, Strings, etc.) beinhalten.<br />Zu beachten ist bei der Verwendung folgendes:
<ul>
<li>Die Arraygröße wird in den eckigen Klammern festgelegt []</li>
<li>Gültige Werte hierfür sind ganzzahlige und positive Zahlen</li>
<li>Der Index eines Arrays beginnt bei 0, bzw. das erste Element hat den Index 0<br />&#8211;&gt; ein Array der Größe n hat somit einen Endindex von n-1</li>
</ul>
<p><u><strong>Arraytypen</strong></u></p>
<p>Ein Array kann man sowohl ein-, als auch mehrdimensional gestalten, zusätzlich gibt es sogenannte&nbsp; “jagged”Arrays (verzweigte Arrays), quasi Arrays von Arrays.</p>
<p><u>Deklarieren und Befüllen</u> </p>
<p>- eines eindimensionalen Arrays</p>
<p>Bei der Initialisierung:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[4]<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>0<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>4<span class="kwrd"></span>3<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>2 <span class="kwrd"></span>}<span class="kwrd"></span>;<span class="kwrd"></span></pre>
<p>Im Nachhinein:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>4<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> 1;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> 10;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>2<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> 43;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>3<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> 12;<span class="kwrd"></span></pre>
<p>- eines mehrdimensionalen Arrays</p>
<p>Bei der Initialisierung:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>,<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>2<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>2<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>3<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd"></span>5<span class="kwrd"></span>3<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>9<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>4<span class="kwrd"></span>5<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>;<span class="kwrd"></span></pre>
<p>Zur Laufzeit:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>,<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>2<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>2<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>2<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>3<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>5<span class="kwrd"></span>3<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>9<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>2<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>4<span class="kwrd"></span>5<span class="kwrd"></span>;<span class="kwrd"></span></pre>
<p>- eines jagged Arrays</p>
<p>Bei der Initialisierung:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>2<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>3<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>2<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>6<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>3<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>2<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>5<span class="kwrd"></span>6<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>2<span class="kwrd"></span>3<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>;<span class="kwrd"></span></pre>
<p>Im Nachhinein:</p>
<pre><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>2<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>3<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>2<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>2<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>3<span class="kwrd"></span>6<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd">int</span><span class="kwrd"></span>[<span class="kwrd"></span>3<span class="kwrd"></span>]<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>0<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>1<span class="kwrd"></span>2<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>5<span class="kwrd"></span>6<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>a<span class="kwrd"></span>y<span class="kwrd"></span>[<span class="kwrd"></span>1<span class="kwrd"></span>]<span class="kwrd"></span>[<span class="kwrd"></span>2<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>2<span class="kwrd"></span>3<span class="kwrd"></span>;<span class="kwrd"></span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/allgemein/aus-der-welt-eines-azubis-net-basics-array-datenstruktur/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Tuesdays &#8211; Fachthemen im Roundtable-Gespr&#228;ch</title>
		<link>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesdays-fachthemen-im-roundtable-gesprch</link>
		<comments>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesdays-fachthemen-im-roundtable-gesprch#comments</comments>
		<pubDate>Thu, 03 May 2012 12:38:25 +0000</pubDate>
		<dc:creator>Sven Maier</dc:creator>
				<category><![CDATA[Kundenblog]]></category>
		<category><![CDATA[Basel III]]></category>
		<category><![CDATA[Mobile Solutions]]></category>
		<category><![CDATA[Roundtable]]></category>
		<category><![CDATA[SharePoint Tuesday]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2431</guid>
		<description><![CDATA[Mit dem neuen Format der SharePoint Tuesdays führen wir eine neue regelmäßige Abendveranstaltung für Kunden und alle Interessierten ein. Im Mittelpunkt stehen besonders interessante, fachliche Themen, die von externen Experten und Referenten der HanseVision in Form eines Fachvortrages vorgestellt werden. &#8230; <a href="http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesdays-fachthemen-im-roundtable-gesprch">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Mit dem neuen Format der<strong> SharePoint Tuesdays</strong> führen wir eine neue regelmäßige Abendveranstaltung für Kunden und alle Interessierten ein. Im Mittelpunkt stehen besonders interessante, fachliche Themen, die von externen Experten und Referenten der HanseVision in Form eines Fachvortrages vorgestellt werden.</p>
<p>Anschließend werden, bei einem Feierabendbier, die jeweiligen Themen in einem gemeinsamen vertiefenden Roundtable-Gespräch diskutiert. Dabei werden die Möglichkeiten und potentielle Probleme für einen Einsatz von SharePoint betrachtet.</p>
<p>Vor der Sommerpause starten wir mit den ersten zwei Themen und werden die Reihe dann nach der Sommerpause Ende Q3/Anfang Q4 fortsetzen.</p>
<p><strong>Controlling mit SharePoint: Basel III – Neue operative Herausforderungen für die Unternehmensfinanzierung ab 2013<br /></strong>29.05. 17:30 – 20:30 Uhr, Barmbeker Straße 10, 22303 Hamburg</p>
<blockquote><p><strong>Referenten:<br /></strong>Frank Scholl, CFA (Corporate Finance/Partner) bei der BDO AG<br />Carsten Bona, Senior Consultant, HanseVision GmbH</p>
<p><strong><a href="http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesday-basel-iii-neue-operative-herausforderungen-fr-die-unternehmensfinanzierung-ab-2013">Agenda und weitere Infos zu der Veranstaltung</a> | <a href="mailto:events@hansevision.de?subject=SharePoint-Tuesday-Basel-III-Anmeldung-29-05-2012" target="_blank">Anmeldung</a></strong></p>
</blockquote>
<p><strong>Mobiler Zugriff auf SharePoint Server 2010 und Office 365<br /></strong>26.06. 17:30 – 20:30 Uhr, Barmbeker Straße 10, 22303 Hamburg</p>
<blockquote><p><strong>Referenten:</strong><br />Eike Falkenberg, Sunato GmbH<br />Milen Koychev, Sunato GmbH</p>
</blockquote>
<blockquote><p><strong><a href="http://blogs.myfirstsharepoint.de/kundenblog/kollaboration-und-kommunikation-enden-nicht-am-schreibtisch-mobiler-zugriff-auf-sharepoint-server-2010-und-office-365">Agenda und weitere Infos zu der Veranstaltung</a> | <a href="mailto:events@hansevision.de?subject=SharePoint-Tuesday-Mobiler-Zugriff-auf-SharePoint-19-06-2012" target="_blank">Anmeldung</a></strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesdays-fachthemen-im-roundtable-gesprch/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint Tuesday: Basel III &#8211; Neue operative Herausforderungen f&#252;r die Unternehmensfinanzierung ab 2013</title>
		<link>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesday-basel-iii-neue-operative-herausforderungen-fr-die-unternehmensfinanzierung-ab-2013</link>
		<comments>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesday-basel-iii-neue-operative-herausforderungen-fr-die-unternehmensfinanzierung-ab-2013#comments</comments>
		<pubDate>Thu, 03 May 2012 12:31:39 +0000</pubDate>
		<dc:creator>Sven Maier</dc:creator>
				<category><![CDATA[Kundenblog]]></category>
		<category><![CDATA[Basel III]]></category>
		<category><![CDATA[Controlling]]></category>
		<category><![CDATA[SharePoint Tuesday]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2438</guid>
		<description><![CDATA[Nach den letzten Erschütterungen des Finanzsystems ist es das Ziel der BASEL III Regelung, ein stabiles Finanzsystem bei gleichzeitiger Vermeidung einer Kreditknappheit zu erreichen. Gleichzeitig soll eine Haftungsbegrenzung und -reduzierung der öffentlichen Hand und damit der Steuerzahler erreicht werden. Ab &#8230; <a href="http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesday-basel-iii-neue-operative-herausforderungen-fr-die-unternehmensfinanzierung-ab-2013">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Nach den letzten Erschütterungen des Finanzsystems ist es das Ziel der BASEL III Regelung, ein stabiles Finanzsystem bei gleichzeitiger Vermeidung einer Kreditknappheit zu erreichen. Gleichzeitig soll eine Haftungsbegrenzung und -reduzierung der öffentlichen Hand und damit der Steuerzahler erreicht werden.
<p>Ab 2013 haben die BASEL III Richtlinien aufgrund der erhöhten Eigenkapitalunterlegungsvorschriften von Krediten sowie die Konsolidierungspflicht von Tochterunternehmen der Kreditgeber nicht nur Auswirkungen auf die Kreditgeber selbst, sondern als Folge in erheblichen Maß auf die Kreditnehmer.
<p>Als direkte Folge ist ein Rückgang des Kreditvolumens, eine Verteuerung der Kreditfinanzierung sowie eine stärkere Differenzierung der Kreditkonditionen zu erwarten.
<p>An unserem Roundtable-Abend am 29.5. beleuchtet Herr Frank Scholl (Partner der BDO für Corporate Finance) in seinem Vortrag das Thema und zeigt die Auswirkungen sowie die sich daraus ergebenden Herausforderungen von Unternehmen zur Sicherung ihrer Finanzierung bei gleichzeitiger Wahrung optimaler Finanzierungskonditionen.
<p>Anschließend zeigt Herr Carsten Bona (HanseVision), wie diese Herausforderung operativ durch SharePoint unterstützt werden kann. Konkreter Bezug wird dabei auf Kreditunterlagen genommen, die eine Bank auf Basis des § 18 KWG anfordern kann. Beispielhaft sind dies u. a. Nachweise über Auftragsbestände, betriebswirtschaftliche Auswertungen, Umsatzzahlen, Erfolgs- und Liquiditätspläne und Zwischenabschlüsse bzw. Summen- und Saldenlisten. Eine konsistente integrierte Unternehmensplanung auf Basis verschiedener Datenquellen (ERP, Finance, usw.) aus heterogenen Systemen (SAP, Navision, usw.) mit den PerformancePoint Services liefert alle relevanten Finanz-Kennzahlen in aussagekräftigen Dashboards. Mehrstufige Workflows ohne Programmierung können den für Basel III notwendigen Berichtsprozess effizient unterstützen.
<p>Eine offene Diskussion im Anschluss zum gemeinsamen Erfahrungsaustausch rundet den Roundtable-Abend ab.</p>
<blockquote><p><strong>Referenten: <br /></strong>Frank Scholl, CFA (Corporate Finance/Partner), BDO AG<br />Carsten Bona, Senior Consultant, HanseVision GmbH </p>
<p><strong>Datum:</strong> 29.05. von 17:30 – 20:30 Uhr<br /><strong>Ort:</strong> HanseVision Gmbh, Barmbeker Straße 10, 22303 Hamburg </p>
<p><strong><a href="mailto:orga@hansevision.de&amp;subject=SharePoint-Tuesday-Basel-III-Anmeldung-29-05-2012" target="_blank">Anmeldung</a></strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/kundenblog/sharepoint-tuesday-basel-iii-neue-operative-herausforderungen-fr-die-unternehmensfinanzierung-ab-2013/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tipps und Tricks &#8211; Dokumente in Dokumentenbibliotheken verschieben</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-dokumente-in-dokumentenbibliotheken-verschieben</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-dokumente-in-dokumentenbibliotheken-verschieben#comments</comments>
		<pubDate>Wed, 25 Apr 2012 16:45:56 +0000</pubDate>
		<dc:creator>Claudia Broszio</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2425</guid>
		<description><![CDATA[„Kann ich Dokumente eigentlich auch verschieben?“ Dies ist eine Frage, die mir sehr oft gestellt wird, sei es in SharePoint Basis Schulungen oder auch im Verlauf von Kundenprojekten. Häufiger Workaround der genutzt wird, ist das Runterladen des Dokuments auf die &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-dokumente-in-dokumentenbibliotheken-verschieben">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p><b>„Kann ich Dokumente eigentlich auch verschieben?“</b>
<p>Dies ist eine Frage, die mir sehr oft gestellt wird, sei es in SharePoint Basis Schulungen oder auch im Verlauf von Kundenprojekten. Häufiger Workaround der genutzt wird, ist das Runterladen des Dokuments auf die lokale Festplatte, das Löschen in der Ursprungsdokumentenbibliothek und das anschließende Hochladen des Dokumentes von der Festplatte in die neue Dokumentenbibliothek.
<p>Das muss natürlich nicht sein. In diesem Artikel möchte ich Ihnen gerne zeigen, wie Sie Dokumente ganz einfach mit dem Windows Explorer zwischen Dokumentenbibliotheken verschieben können. Ein Grund warum diese Möglichkeit sehr wenig genutzt wird, ist wahrscheinlich das sehr kleine Symbol in der Menüleiste einer Dokumentenbibliothek, das gerne übersehen wird (selbst wenn man gezielt danach sucht…).<a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/clip_image001.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="clip_image001" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/clip_image001_thumb.png" width="30" height="29"></a>
<p>Um nun <b>ein Dokument oder auch gleich mehrere Dokumente auf einmal zu verschieben</b>, wechseln Sie in Ihre Dokumentenbibliothek (hier: Hanse) und gehen dort auf die Registerkarte „Bibliothek“. Dort finden Sie das Symbol (und je nach Vergrößerungsstufe Ihres Internet Browsers auch den Text „<b>Mit Explorer öffnen</b>“).
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image21.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb20.png" width="651" height="104"></a>
<p>Bestätigen Sie mit „Zulassen“ eventuell auftretende Sicherheitsabfragen des Internet Explorers. Die Dokumentenbibliothek öffnet sich nun in einem Windows Explorer-Fenster (unter Umständen kann dies einen Augenblick dauern).
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/clip_image004.jpg"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="clip_image004" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/clip_image004_thumb.jpg" width="452" height="121"></a>
<p>Lassen Sie dieses Fenster geöffnet und wechseln Sie wieder in Ihren Internet Browser auf Ihre SharePoint Dokumentenbibliothek. Navigieren Sie nun zu der Dokumentenbibliothek in die Sie das Dokument verschieben wollen (hier: Vision) und öffnen Sie auch diese Dokumentenbibliothek mit dem Windows Explorer (über die Schaltfläche in der Menüleiste).
<p>Es öffnet sich ein <strong>zweites Windows Explorer Fenster</strong>. Ziehen sich Sie am besten die Fenster so auf ihren Bildschirm zu Recht, das Sie beide Fenster optimal sehen können. (Tipp: Unter Windows 7 geht das ganz leicht mit der Tastenkombination: Windows-Taste + Pfeiltaste links oder rechts).
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image22.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb21.png" width="649" height="138"></a>
<p>Markieren Sie nun die Dokumente, die Sie verschieben wollen und ziehen Sie diese mittels<strong> Drag &amp; Drop</strong> in das zweite Fenster. Die Dokumente werden nun verschoben.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/clip_image007.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="clip_image007" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/clip_image007_thumb.png" width="244" height="119"></a>
<p>Je nach Einstellung Ihrer Dokumentenbibliothek kann es sein, das die Dokumente zunächst ausgecheckt sind. Sie müssen die Dokumente dann natürlich noch einchecken.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/tipps-und-tricks-dokumente-in-dokumentenbibliotheken-verschieben/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Studio 11 Beta</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/visual-studio-11-beta</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/visual-studio-11-beta#comments</comments>
		<pubDate>Fri, 20 Apr 2012 08:47:27 +0000</pubDate>
		<dc:creator>Steffen Schindler</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[.NET Entwicklung]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2410</guid>
		<description><![CDATA[Viele von Ihnen wissen schon, dass es bald eine neue Version von Visual Studio geben wird. Ich habe die Beta von Visual Studio 11 (VS11) getestet und möchte einige der Neuerungen zeigen. Design &#38; Layout Zunächst kommt das neue Visual &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/visual-studio-11-beta">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p align="justify">Viele von Ihnen wissen schon, dass es bald eine neue Version von Visual Studio geben wird. Ich habe die Beta von Visual Studio 11 (VS11) getestet und möchte einige der Neuerungen zeigen.</p>
<h1 align="justify">Design &amp; Layout</h1>
<p align="justify">Zunächst kommt das neue Visual Studio in einem sehr viel abgespeckteren Look daher. Was zuerst in Auge sticht, ist die Farbgebung.</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image20.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb19.png" width="641" height="380"></a></p>
<p align="justify">Die Oberfläche ist nun in grau gehalten da mittlerweile viele grafische Anwendungen im VS11 z.B. mit WPF oder fürs Windows Phone entwickelt werden. Man möchte, dass Visual Studio nicht den Blick auf die Anwendung stört. Es existiert auch ein dunkles Theme und sicherlich wird es bald auch einige Selbsterstellte geben.</p>
<p align="justify">Auf den zweiten Blick erkennt man das viel weniger Icons im Kopf von VS11 sichtbar sind.</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image7.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb6.png" width="641" height="81"></a></p>
<p align="justify">Früher waren es von Anfang an gleich mal drei Zeilen. Heute sind es nur ein paar Icons in einer Zeile. Der Zugriff über verschiedene Funktionen soll nun über Tastenkürzel forciert werden, wozu auch die neue Funktionssuche dient zu der ich gleich noch mehr sagen werde. Zudem kann man erkennen das die Icons durch Piktogramme ersetzt wurden sind.&nbsp; </p>
<h1 align="justify"></h1>
<h1 align="justify"></h1>
<h1 align="justify">Hubs</h1>
<p align="justify">
<p align="justify">Eine weitere Neuerung ist die Einführung von Hubs. Das Konzept der Hubs besteht darin, dass Daten nicht mehr nur in einem Fenster (z.B. Solution Explorer, Team Explorer,…) angezeigt werden sondern die Daten in einem Hub verknüpft sind. Und zwar so verknüpft, dass man in einem Fenster auf Funktionen zugreifen kann, die früher eigentlich in einem anderen Fenster angezeigt wurden. Ein kleines Beispiel:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image8.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb7.png" width="215" height="282"></a><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image9.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb8.png" width="192" height="281"></a><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image10.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb9.png" width="193" height="280"></a></p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image11.png"><img style="border-bottom: 0px;border-left: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb10.png" width="244" height="119"></a></p>
<p align="justify">Im Solution Explorer kann man, wie sonst auch, auf die verschiedenen Dateien der Solution zugreifen. Klappt man eine Datei auf, finden sich nun die Funktionen oder auch der Inhalt eines Enums wieder. Im nächsten Schritt kann ich mit der rechten Maustaste auf eine Funktion klicken und zum Beispiel “Is Used By” auswählen um eine Auflistung der Verweise zu bekommen. Dies ermöglicht eine wesentlich schnellere Navigation durch den Code. Und schließlich verbringt man ca. 60 % seiner Zeit als Entwickler damit Code zu lesen bzw. wiederzufinden.</p>
<h1 align="justify">Suche</h1>
<p align="justify">Die Suchfunktionen wurden wesentlich erweitert. So kann man nun in sehr vielen Fenstern suchen. </p>
<p align="justify">Zum Beispiel im Solution Explorer, in der Toolbox, im Team Explorer,in der Code Analysis oder in der Error List. </p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image12.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb11.png" width="238" height="143"></a><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image13.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb12.png" width="215" height="141"></a><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image14.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb13.png" width="190" height="142"></a><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image15.png"><img style="border-bottom: 0px;border-left: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb14.png" width="244" height="65"></a></p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image16.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb15.png" width="641" height="39"></a></p>
<p align="justify">Das Kürzel Strg + F zeigt nun das Suchfenster im Editor.</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image17.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb16.png" width="641" height="280"></a></p>
<p align="justify">Und eine der besten neuen Funktionen verbirgt sich hinter dem Kürzel&nbsp; Strg + Q. Damit kann man jetzt nach Funktionen der IDE suchen. Hier steht nun auch gleich das Tastenkürzel hinter den gesuchten Funktionen, damit man es sich einfacher einprägen kann.</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image18.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;float: none;margin-left: auto;border-top: 0px;margin-right: auto;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb17.png" width="376" height="250"></a></p>
<h1>Preview Tab</h1>
<p align="justify">Ich habe gelesen, dass es beim Umgang mit Tabs in VS zwei Typen von Entwicklern gibt. Debuggt man zum Beispiel eine Anwendung und die Spur des Debuggens führt einen durch verschiedene Klassen dann schließt Entwicklertyp 1 ein Tab sofort sobald er es nicht mehr benötigt. Zum Beispiel wenn er eine Klasse durchlaufen hat und in der nächsten gelandet ist. Typ 2 lässt alle Tabs solang offen bis die Anzahl an Tabs nicht mehr zu verwalten ist und benutzt dann “Close all but this”.</p>
<p align="justify">In VS11 gibt es einen weiteren Weg, der hoffentlich beiden Typen von Tabbenutzern helfen wird, der Preview Tab. Klickt man auf eine Klasse die derzeit nicht geöffnet ist, öffnet sich diese im Preview Tab, welches sich am rechten Rand der Tabzeile befindet.</p>
<p align="justify"><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image19.png"><img style="border-bottom: 0px;border-left: 0px;margin: 0px 5px 0px 0px;padding-left: 0px;padding-right: 0px;float: left;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" align="left" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb18.png" width="424" height="190"></a></p>
<p align="justify">
<p align="justify">
<p align="justify">Wechselt man die Klasse öffnet sie sich im Preview Tab und die Alte verschwindet. Am Tab befindet sich auch ein Icon für Öffnen, womit sich das Tab in der Reihe der regulären Tabs öffnet.</p>
<p align="justify">Während des Debuggens öffnen sich die Klassen die man durchläuft ebenso im Preview Tab. </p>
<h1 align="justify">&nbsp;</h1>
<h1 align="justify">Multi-Instancing</h1>
<p align="justify">Mit dem neuen VS11 ist es nun auch möglich die IDE auf mehreren Bildschirmen zu verwenden. Wie ich mir aber von einem Kollegen sagen lassen musste, ist dies schon mit dem SP 1 von Visual Studio 2010 möglich.</p>
<p align="justify">&nbsp;</p>
<p align="justify">Ich persönlich freue mich schon auf den ersten Einsatz von Visual Studio 11. Tatsächlich ist es sogar schon möglich gleich damit los zu werkeln denn die Visual Studio 11 Beta verfügt über eine Go Live Lizenz. Das bedeutet, dass Anwendungen die damit entwickelt werden auch später noch funktionieren werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/visual-studio-11-beta/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Inhaltsorganisation: In einer Dokumentenbibliothek k&#246;nnen keine neuen Dokumentenmappen angelegt werden</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-inhaltsorganisation-in-einer-dokumentenbibliothek-knnen-keine-neuen-dokumentenmappen-angelegt-werden</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-inhaltsorganisation-in-einer-dokumentenbibliothek-knnen-keine-neuen-dokumentenmappen-angelegt-werden#comments</comments>
		<pubDate>Thu, 05 Apr 2012 11:31:45 +0000</pubDate>
		<dc:creator>Claudia Broszio</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[DMS]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2377</guid>
		<description><![CDATA[Folgendes Szenario: Sie haben eine SharePoint 2010 Dokumentenbibliothek und verwenden dort Dokumentenmappen, um unterschiedliche Dokumente die zu einem Vorgang gehören in einer Mappe zu speichern. Im Vorfeld haben Sie bereits alle bis dahin benötigten Dokumentenmappen in Ihrer Bibliothek erstellt. Anschließend &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-inhaltsorganisation-in-einer-dokumentenbibliothek-knnen-keine-neuen-dokumentenmappen-angelegt-werden">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Folgendes Szenario: Sie haben eine SharePoint 2010 Dokumentenbibliothek und verwenden dort Dokumentenmappen, um unterschiedliche Dokumente die zu einem Vorgang gehören in einer Mappe zu speichern.
<p>Im Vorfeld haben Sie bereits alle bis dahin benötigten Dokumentenmappen in Ihrer Bibliothek erstellt. Anschließend wollen Sie die Inhaltsorganisation nutzen, um Dokumente die in die Bibliothek hochgeladen werden automatisch an den richtigen Ort, sprich die korrekte Dokumentenmappe, zu verschieben.
<p>Nachdem Sie das Websitefeature „Inhaltsorganisation“ aktiviert haben, wird Ihrer Website die Abgabebibliothek hinzugefügt. Dort landen zunächst alle Dokumente, bevor Sie automatisch in den finalen Ablageort (die korrekte Dokumentenmappe in Ihrer Dokumentbibliothek) verschoben werden. Kann ein Dokument nicht zugeordnet werden, so verbleibt dieses zunächst in der Abgabebibliothek.
<p>Im nächsten Schritt legen Sie noch entsprechende Regeln für die Inhaltsorganisation an. Hier ein Beispiel für eine Regel in der alle Dokumente die vom Inhaltstyp „Vertrag“ sind und den Wert „Nord“ für die Eigenschaft Region aufweisen in die entsprechende Dokumentenmappe verschoben werden.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb.png" width="284" height="330"></a>
<p>Wenn Sie ein neues Dokument hochladen, werden Sie aufgefordert einen Inhaltstyp zu wählen und die Dokumenteneigenschaft zu vergeben.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image1.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb1.png" width="296" height="223"></a>
<p>Das Dokument wird anschließend automatisch in die korrekte Dokumentenmappe verschoben.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image2.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb2.png" width="308" height="150"></a>
<p>Nun möchten Sie eine weitere Dokumentenmappe erstellen. Doch hier erwartet Sie folgende <strong>Fehlermeldung:</strong>
<p>„<b>An diesem Speicherort kann aufgrund der Einstellungen von ‘Inhaltsorganisation‘ keine Dokumentenmappe erstellt werden</b>. Wenden Sie sich an den Administrator“.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image3.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb3.png" width="322" height="217"></a>
<p>Die Meldung erscheint im ersten Schritt verwunderlich, da sich ja bereits Dokumentenmappen in der Bibliothek befinden. Jedoch wurden diese Dokumentenmappen erstellt BEVOR Sie eine Regel für die Inhaltsorganisation hinzugefügt haben.
<p>Um jetzt neue Dokumentenmappen anlegen zu können, müssen Sie erst eine Regel für den Inhaltstyp „Dokumentenmappe“ erstellen.
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image4.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb4.png" width="293" height="339"></a>
<p>Die Übersicht aller Regeln für die Inhaltsorganisation sieht wie folgt aus:
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image5.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/04/image_thumb5.png" width="322" height="94"></a>
<p>Damit können Sie nun wieder Dokumentenmappen in der Dokumentenbibliothek erstellen.
<p>Weitere Informationen zur Inhaltsorganisation finden Sie im folgenden Artikel:
<p><a href="http://blogs.myfirstsharepoint.de/technikblog/blogserie-dokumentenmanagement-dokumenten-routing" target="_blank">Blogserie Dokumentenmanagement: Dokumenten Routing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-inhaltsorganisation-in-einer-dokumentenbibliothek-knnen-keine-neuen-dokumentenmappen-angelegt-werden/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PowerView &#8211; interaktiv PowerPoint-reife Reports in SharePoint erstellen</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/powerview-interaktiv-powerpoint-reife-reports-in-sharepoint-erstellen</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/powerview-interaktiv-powerpoint-reife-reports-in-sharepoint-erstellen#comments</comments>
		<pubDate>Fri, 30 Mar 2012 17:00:53 +0000</pubDate>
		<dc:creator>Carsten Bona</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2362</guid>
		<description><![CDATA[Mit der neuen Version vom SQL Server 2012 wird ein Add-in für MS SharePoint 2010 Enterprise Edition ausgeliefert, mit dem sehr ansprechend extrem flexible grafische Datenexplorationen interaktiv erstellt werden können. Diese Visualisierung kann anschließend nach PowerPoint exportiert werden. Es handelt &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/powerview-interaktiv-powerpoint-reife-reports-in-sharepoint-erstellen">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p> Mit der neuen Version vom SQL Server 2012 wird ein Add-in für MS SharePoint 2010 Enterprise Edition ausgeliefert, mit dem sehr ansprechend extrem flexible grafische Datenexplorationen interaktiv erstellt werden können. Diese Visualisierung kann anschließend nach PowerPoint exportiert werden. Es handelt sich dabei um eine Erweiterung der PowerPivot für Excel 2012 und SharePoint. </p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView2.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="PowerView2" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView2_thumb.png" width="634" height="372"></a></p>
<p>Business Anwender wie Datenanalysten, Entscheidungsträger und Information Worker können per Drag and Drop Ad-hoc Reports erstellen. Dabei koexistieren die PowerViews mit dem Berichtsgenerator, d.h. sie lösen ihn nicht ab, sondern ergänzen ihn. Die neuen PowerView Reports werden auf Basis von sogenannten tabellarischen Modellen erstellt, die mit PowerPivot 2012 oder alternativ mit dem neuen SQL Server 2012 in einem neuen sogenannten Tabular-Modus erstellt werden können. Microsoft fasst diese Ergänzung zum multi-dimensionalen Modus (Analysis Services) unter dem Begriff BI Semantic Model (BISM) zusammen. Die Reports unter PowerView erhalten zudem ein neues Dateiformat (.rdlx). Diese Reports werden vollständig mit Silverlight gerendert und erscheinen zusammen mit den PowerPivot Dateien in der PowerPivot Katalog Ansicht unter SharePoint:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Powerview3.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="Powerview3" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Powerview3_thumb.png" width="641" height="317"></a></p>
<p>Die Erstellung ist denkbar einfach. Zunächst muss eine BI-Semantikmodellverbindung erstellt werden:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Powerview4.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="Powerview4" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Powerview4_thumb.png" width="196" height="244"></a>&nbsp;</p>
<p>&nbsp;</p>
<table border="3" cellspacing="3" cellpadding="3" width="663">
<tbody>
<tr>
<td valign="top" width="651">
<p><strong>Achtung</strong>: Diese Option wird erst sichtbar, nachdem der Inhaltstyp “BI-Semantikmodellverbindung” der Bibliothek hinzugefügt wurde.</p>
</td>
</tr>
</tbody>
</table>
<p>Es ist lediglich ein Dateiname anzugeben für die BISM- Verbindung, sowie der Servername der SQL Server Instanz im Tabular Modus und die Datenbank. Alternativ kann auch eine PowerPivot Datei aus einer PowerPivot Bibliothek ausgewählt werden.</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView5.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="PowerView5" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView5_thumb.png" width="641" height="336"></a></p>
<p>Durch klicken auf die soeben erzeugte Datei oder durch Auswahl des PowerView Icons einer PowerPivot Datei in der PowerPivot Gallerie</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Powerview7.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="Powerview7" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Powerview7_thumb.png" width="641" height="381"></a></p>
<p>der PowerPivot Designer, der wie folgt aufgebaut ist:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView1.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="PowerView1" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView1_thumb.png" width="634" height="387"></a></p>
<p>Zunächst können in einer PowerView mehrere Ansichten erstellt werden. Durch auswählen und ziehen der Felder auf die Arbeitsfläche können auf diese Weise einzelne Grafikzonen erstellt werden. Auf jeder Ansicht können mehrere solcher Grafikzonen erstellt werden. Analog zu den Excel Slicern (Datenschnitte) können im Filterbereich Filter definiert werden, die sich auf alle Grafikzonen der jeweiligen Ansicht beziehen.</p>
<p>Als Highlight kann anschließend die PowerView nach PowerPoint exportiert werden:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView6.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="PowerView6" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/PowerView6_thumb.png" width="641" height="421"></a></p>
<p>&nbsp;</p>
<p><strong>Fazit</strong>: PowerView ergänzt das mächtige BI Portfolio in SharePoint mit einer leistungsfähigen interaktiven Visualisierung. </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/powerview-interaktiv-powerpoint-reife-reports-in-sharepoint-erstellen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Server Farmjoin: License state doesn&#8217;t match</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-server-farmjoin-license-state-doesnt-match</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-server-farmjoin-license-state-doesnt-match#comments</comments>
		<pubDate>Fri, 30 Mar 2012 09:49:50 +0000</pubDate>
		<dc:creator>Christoph Hannappel</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2346</guid>
		<description><![CDATA[Beim Versuch einer SharePoint Server 2010 Enterprise Farm einen weiteren Server hinzuzufügen bricht der Konfigurationsassistent mit der Meldung “The license state for the current server doesn&#8217;t match the farm&#8217;s license state.” ab. Prüfen sie als erstes ob der neue SharePoint &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-server-farmjoin-license-state-doesnt-match">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Beim Versuch einer SharePoint Server 2010 Enterprise Farm einen weiteren Server hinzuzufügen bricht der Konfigurationsassistent mit der Meldung “The license state for the current server doesn&#8217;t match the farm&#8217;s license state.” ab.</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/image7.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="SharePoint Konfigurationsassistent" border="0" alt="</p>
<p>The license state for the current server doesn't match the farm's license state." src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/image_thumb7.png" width="494" height="184"></a></p>
<p> Prüfen sie als erstes ob der neue SharePoint Server mit einem Enterprise Produktschlüssel installiert wurde. Falls sich der Server dennoch nicht hinzufügen lässt und die Office Web Apps auf der Serverfarm installiert wurden gibt es einen Workaround.</p>
<ol>
<li>Entfernen sie alle Dienstanwendungen der Office Web Apps aus der Farm. In der Regel reicht es den PowerPoint Viewing und den Word Viewing Service zu entfernen, da die restlichen Dienste zumindest in SharePoint Enterprise enthalten sind.</li>
<li>Deinstallieren sie die Office Web Apps auf allen SharePoint Servern über die Systemsteuerung/Programme Deinstallieren.</li>
<li>Führen sie den SharePoint Konfigurationsassistenten auf allen Servern in der Farm aus.</li>
<li>Fügen sie ihren neuen Server der SharePoint Farm hinzu.</li>
<li>Installieren sie die Office Web Apps und die dazugehörigen Updates auf allen Servern.</li>
<li>Führen sie den SharePoint Konfigurationsassistenten auf allen Servern in der Farm aus.</li>
<li>Provisionieren sie die in Schritt 1 entfernten Dienste wieder.</li>
</ol>
<p>Dieser Fehler ist zuletzt in der Beta 2 von SharePoint Server 2010 bekannt gewesen. Zuletzt hatte ich auf einer SharePoint 2010 Enterprise Farm mit dem Buildlevel (Kumulatives Update Dezember 2011) dieses Problem.</p>
<p>Vielen Dank an Peder Thode für die Auslösung im <a href="http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/2e69804b-1522-4c92-8c8c-0aeaa8cba0e5/">Technet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/sharepoint-2010-server-farmjoin-license-state-doesnt-match/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Praxis &#8211; Nutzung der SharePoint Webservices mit einem WCF-Client</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-nutzung-der-sharepoint-webservices-mit-einem-wcf-client</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-nutzung-der-sharepoint-webservices-mit-einem-wcf-client#comments</comments>
		<pubDate>Tue, 27 Mar 2012 20:48:55 +0000</pubDate>
		<dc:creator>Tobias Schütt</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2333</guid>
		<description><![CDATA[SharePoint bietet diverse Webservices, die es einem Entwickler ermöglichen, von entfernten Systemen aus auf Listen, Elemente, Dokumente, etc. zuzugreifen. In einer aktuellen Anforderung war es nötig, die SharePoint Webservices mit Hilfe eines WCF-Clients anzusteuern. Dabei sind ein paar Einstellungen notwendig, &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-nutzung-der-sharepoint-webservices-mit-einem-wcf-client">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>SharePoint bietet diverse Webservices, die es einem Entwickler ermöglichen, von entfernten Systemen aus auf Listen, Elemente, Dokumente, etc. zuzugreifen. In einer aktuellen Anforderung war es nötig, die SharePoint Webservices mit Hilfe eines WCF-Clients anzusteuern. Dabei sind ein paar Einstellungen notwendig, um die ersten Hürden zu nehmen, die schon das einfache Abrufen des Webservices verhindern.</p>
<p>Als Beispiel nehme ich mal den Copy Webservice, mit dessen Methode CopyIntoItems ich ein neues Dokument in einer Dokumentbibliothek erstellen möchte.&nbsp; Nachdem ich eine WCF-Service Reference in Visual Studio erzeugt hatte, versuchte ich einen einfachen Aufruf mit dem folgenden Code:</p>
<pre><span class="kwrd">byte</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>.<span class="kwrd"></span>.<span class="kwrd"></span>.<span class="kwrd"></span> <span class="rem">// get bytes from local file</span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd">string</span><span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="str">"http://&lt;siteUrl&gt;/&lt;DocuLib&gt;/myfile.pdf"</span><span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>x<span class="kwrd"></span>y<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>x<span class="kwrd"></span>y<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>x<span class="kwrd"></span>y<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>f<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>m<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>[<span class="kwrd"></span>]<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>f<span class="kwrd"></span>o<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>x<span class="kwrd"></span>y<span class="kwrd"></span>.<span class="kwrd"></span>F<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>f<span class="kwrd"></span>o<span class="kwrd"></span>r<span class="kwrd"></span>m<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>x<span class="kwrd"></span>y<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>o<span class="kwrd"></span>a<span class="kwrd"></span>p<span class="kwrd"></span>C<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>s<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>C<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">new</span><span class="kwrd"></span> <span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>x<span class="kwrd"></span>y<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>S<span class="kwrd"></span>o<span class="kwrd"></span>a<span class="kwrd"></span>p<span class="kwrd"></span>C<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>s<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>C<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>o<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>s<span class="kwrd"></span>(<span class="str">" "</span><span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>s<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>n<span class="kwrd"></span>f<span class="kwrd"></span>o<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>l<span class="kwrd"></span>e<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd">out</span><span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>o<span class="kwrd"></span>p<span class="kwrd"></span>y<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>s<span class="kwrd"></span>u<span class="kwrd"></span>l<span class="kwrd"></span>t<span class="kwrd"></span>s<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span></pre>
<p>Das Ergebnis war diese Fehlermeldung:</p>
<p>&#8220;Die HTTP-Anforderung ist beim Clientauthentifizierungsschema &#8220;Anonymous&#8221; nicht autorisiert. Vom Server wurde der Authentifizierungsheader &#8220;Negotiate,NTLM&#8221; empfangen.”</p>
<p>Abhilfe schaffte eine Umstellung der folgenden Einstellungen in der app.config der Anwendung.</p>
<pre><span class="kwrd">&lt;</span><span class="html">security</span> <span class="attr">mode</span><span class="kwrd">="None"</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">transport</span> <span class="attr">clientCredentialType</span><span class="kwrd">="None"</span> <span class="attr">proxyCredentialType</span><span class="kwrd">="None"</span>
        <span class="attr">realm</span><span class="kwrd">=""</span> <span class="kwrd">/&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">message</span> <span class="attr">clientCredentialType</span><span class="kwrd">="UserName"</span> <span class="attr">algorithmSuite</span><span class="kwrd">="Default"</span> <span class="kwrd">/&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">security</span><span class="kwrd">&gt;</span></pre>
<p>Die Einstellungen müssen angepasst werden auf die folgenden Werte:</p>
<pre><span class="kwrd">&lt;</span><span class="html">security</span> <span class="attr">mode</span><span class="kwrd">="TransportCredentialOnly"</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">transport</span> <span class="attr">clientCredentialType</span><span class="kwrd">="Ntlm"</span> <span class="attr">proxyCredentialType</span><span class="kwrd">="None"</span>
        <span class="attr">realm</span><span class="kwrd">=""</span> <span class="kwrd">/&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">message</span> <span class="attr">clientCredentialType</span><span class="kwrd">="UserName"</span> <span class="attr">algorithmSuite</span><span class="kwrd">="Default"</span> <span class="kwrd">/&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">security</span><span class="kwrd">&gt;</span></pre>
<p>&nbsp;</p>
<p>Nun kommt man beim Aufruf einen Schritt weiter. Als nächstes kommt diese Fehlermeldung, die leider nicht sehr aussagekräftig ist:</p>
<p>&#8220;Eine Ausnahme vom Typ &#8220;Microsoft.SharePoint.SoapServer.SoapServerException&#8221; wurde ausgelöst.”</p>
<p>In diesem Fall bringt die folgende Zeile Code Abhilfe:</p>
<pre><span class="kwrd"></span>s<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>v<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>e<span class="kwrd"></span>C<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>.<span class="kwrd"></span>C<span class="kwrd"></span>l<span class="kwrd"></span>i<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>C<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>a<span class="kwrd"></span>l<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>W<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>d<span class="kwrd"></span>o<span class="kwrd"></span>w<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>A<span class="kwrd"></span>l<span class="kwrd"></span>l<span class="kwrd"></span>o<span class="kwrd"></span>w<span class="kwrd"></span>e<span class="kwrd"></span>d<span class="kwrd"></span>I<span class="kwrd"></span>m<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>L<span class="kwrd"></span>e<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>y<span class="kwrd"></span>s<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>.<span class="kwrd"></span>S<span class="kwrd"></span>e<span class="kwrd"></span>c<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>y<span class="kwrd"></span>.<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>n<span class="kwrd"></span>c<span class="kwrd"></span>i<span class="kwrd"></span>p<span class="kwrd"></span>a<span class="kwrd"></span>l<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>k<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>I<span class="kwrd"></span>m<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>L<span class="kwrd"></span>e<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>l<span class="kwrd"></span>.<span class="kwrd"></span>I<span class="kwrd"></span>m<span class="kwrd"></span>p<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>s<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>;<span class="kwrd"></span></pre>
<p>Danach steht der Nutzung des Webservices nichts mehr im Wege.</p>
<p>Weitere Informationen zu den SharePoint Webservices sind hier zu finden: <a href="http://msdn.microsoft.com/en-us/library/ee705814.aspx" target="_blank">MSDN</a></p>
<p>&nbsp;</p>
<div style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;float: none;padding-top: 0px" class="wlWriterEditableSmartContent">Technorati-Markierungen: <a href="http://technorati.com/tags/SharePoint" rel="tag">SharePoint</a>,<a href="http://technorati.com/tags/Webservices" rel="tag">Webservices</a>,<a href="http://technorati.com/tags/WCF" rel="tag">WCF</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-nutzung-der-sharepoint-webservices-mit-einem-wcf-client/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aus der Praxis &#8211; Reduktion von SharePoint-Funktionalit&#228;t</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-reduktion-von-sharepoint-funktionalitt</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-reduktion-von-sharepoint-funktionalitt#comments</comments>
		<pubDate>Mon, 26 Mar 2012 11:52:00 +0000</pubDate>
		<dc:creator>Andreas Witt</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2298</guid>
		<description><![CDATA[Einige Kunden möchten den Funktionsumfang der SharePoint 2010 Standardvorlagen (bspw. Publishing Site) reduzieren und beispielsweise vordefinierte Menüpunkte aus der Ribbon oder dem Site Action-Menü ausblenden. Diese Menüpunkte fallen entweder komplett weg oder werden durch eigene Mechanismen ersetzt, die mehr Restriktion &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-reduktion-von-sharepoint-funktionalitt">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Einige Kunden möchten den Funktionsumfang der SharePoint 2010 Standardvorlagen (bspw. Publishing Site) reduzieren und beispielsweise vordefinierte Menüpunkte aus der Ribbon oder dem Site Action-Menü ausblenden. Diese Menüpunkte fallen entweder komplett weg oder werden durch eigene Mechanismen ersetzt, die mehr Restriktion ermöglichen.</p>
<p>Um die Kundenspezifische Anpassung einer Website zu realisieren, empfiehlt es sich ein Feature zu erstellen, das bei Bedarf aktiviert und deaktiviert werden kann. Nachfolgend möchte ich&nbsp; zeigen, wie das Ausblenden der SharePoint-Elemente via .Net Code realisiert werden kann.</p>
<p>&nbsp;</p>
<p><strong><u>Einträge aus dem SiteAction-Menü entfernen</u></strong></p>
<p><strong><u></u></strong>Um Elemente aus dem Site Action Menü zu entfernen, klinkt man sich mit einer SharePoint-CustomAction und einem eigenen Control in das Site Action Menü ein und kann auf diese Weise Einfluss auf die Darstellung nehmen. Die folgende Custom Action registriert das Control und injiziert&nbsp; auf diese Weise die Logik zum Ausblenden der Menüeinträge.</p>
<p>&lt;CustomAction<br />Id=&#8221;SiteActionsToolbarHide&#8221;<br />Title=&#8221;Publishing Site Actions Menu Customization&#8221;<br />Description=&#8221;Hides elements from the site action menu&#8221;<br />Location=&#8221;Microsoft.SharePoint.StandardMenu&#8221;<br />GroupId=&#8221;SiteActions&#8221;<br />Sequence=&#8221;209&#8243;<br />ControlAssembly=&#8221;HanseVision.Customization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3241ec53f7b982b7&#8243;<br />ControlClass=&#8221;HanseVision.Customization.Controls.HideSiteActionMenuEntryControl&#8221;&gt;<br />&lt;/CustomAction&gt;</p>
<p>Folgender C#-Code wird die Menüeinträge mit der Id “wsaCreatePage”, “MenuItem_CreateDocLib” und “MenuItem_Create” aus dem SiteAction-Menü ausgeblenden.</p>
<pre><span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">class</span><span class="kwrd"></span> <span class="kwrd"></span>H<span class="kwrd"></span>i<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>S<span class="kwrd"></span>i<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>A<span class="kwrd"></span>c<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>E<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>y<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span> <span class="kwrd"></span>:<span class="kwrd"></span> <span class="kwrd"></span>W<span class="kwrd"></span>e<span class="kwrd"></span>b<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">protected</span><span class="kwrd"></span> <span class="kwrd">override</span><span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>O<span class="kwrd"></span>n<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>E<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>g<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>e<span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">var</span><span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>T<span class="kwrd"></span>o<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>B<span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>B<span class="kwrd"></span>u<span class="kwrd"></span>t<span class="kwrd"></span>t<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>(<span class="kwrd">this</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>.<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>.<span class="kwrd"></span>P<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>R<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span> <span class="kwrd"></span>+<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>o<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>a<span class="kwrd"></span>r<span class="kwrd"></span>g<span class="kwrd"></span>s<span class="kwrd"></span>)<span class="kwrd"></span> <span class="kwrd"></span>=&gt;;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>{<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">var</span><span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>a<span class="kwrd"></span>g<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>(<span class="str">"wsaCreatePage"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">if</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>a<span class="kwrd"></span>g<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span> <span class="kwrd"></span>!<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">null</span><span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>.<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>.<span class="kwrd"></span>H<span class="kwrd"></span>i<span class="kwrd"></span>d<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>A<span class="kwrd"></span>d<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>P<span class="kwrd"></span>a<span class="kwrd"></span>g<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">var</span><span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>(<span class="str">"MenuItem_CreateDocLib"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">if</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span> <span class="kwrd"></span>!<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">null</span><span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>.<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>.<span class="kwrd"></span>H<span class="kwrd"></span>i<span class="kwrd"></span>d<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>A<span class="kwrd"></span>d<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>L<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">var</span><span class="kwrd"></span> <span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>(<span class="str">"MenuItem_Create"</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd">if</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span> <span class="kwrd"></span>!<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">null</span><span class="kwrd"></span>)<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>m<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>.<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span>.<span class="kwrd"></span>H<span class="kwrd"></span>i<span class="kwrd"></span>d<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>M<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>u<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>s<span class="kwrd"></span>.<span class="kwrd"></span>A<span class="kwrd"></span>d<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd"></span>c<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>I<span class="kwrd"></span>t<span class="kwrd"></span>e<span class="kwrd"></span>m<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>;<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span>
<span class="kwrd"></span><span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span> <span class="kwrd"></span>}<span class="kwrd"></span></pre>
<p>&nbsp;</p>
<p><strong><u>Einträge aus der Ribbon entfernen</u></strong></p>
<p>Um diese Anforderung zu realisieren, hänge ich ein eigenes User Control (ASCX) an ein Delegate Control in der Seite. Das Delegate Control “AdditionalPageHead” ist auf jeder SharePoint-Seite verfügbar und somit für diesem Anwendungsfall ideal. </p>
<p><u>Delegate-Registrierung:</u></p>
<p>&lt;Control Id=&#8221;AdditionalPageHead&#8221; ControlSrc=&#8221;~/_controltemplates/HanseVision/Customization/RibbonModification.ascx&#8221; Sequence=&#8221;1&#8243; /&gt;<br />&nbsp;<br />Im C#-Code des User Controls kann nun programmatisch auf die Ribbon-Elemente zugegriffen werden. Nachfolgender Code entfernt die definierten Ribbon-Elemente anhand ihrer ID. </p>
<blockquote>
<p><span class="kwrd"></span>&nbsp;<span class="kwrd">public</span><span class="kwrd"></span> <span class="kwrd">partial</span><span class="kwrd"></span> <span class="kwrd">class</span><span class="kwrd"></span> <span class="kwrd"></span>R<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>M<span class="kwrd"></span>o<span class="kwrd"></span>d<span class="kwrd"></span>i<span class="kwrd"></span>f<span class="kwrd"></span>i<span class="kwrd"></span>c<span class="kwrd"></span>a<span class="kwrd"></span>t<span class="kwrd"></span>i<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span> <span class="kwrd"></span>:<span class="kwrd"></span> <span class="kwrd"></span>U<span class="kwrd"></span>s<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>C<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>r<span class="kwrd"></span>o<span class="kwrd"></span>l<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>{<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd">protected</span><span class="kwrd"></span> <span class="kwrd">void</span><span class="kwrd"></span> <span class="kwrd"></span>P<span class="kwrd"></span>a<span class="kwrd"></span>g<span class="kwrd"></span>e<span class="kwrd"></span>_<span class="kwrd"></span>L<span class="kwrd"></span>o<span class="kwrd"></span>a<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="kwrd">object</span><span class="kwrd"></span> <span class="kwrd"></span>s<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>d<span class="kwrd"></span>e<span class="kwrd"></span>r<span class="kwrd"></span>,<span class="kwrd"></span> <span class="kwrd"></span>E<span class="kwrd"></span>v<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>A<span class="kwrd"></span>r<span class="kwrd"></span>g<span class="kwrd"></span>s<span class="kwrd"></span> <span class="kwrd"></span>e<span class="kwrd"></span>)<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>{<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="rem">// IDs of Ribbon HTML RTE are defined in:</span><span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="rem">//C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\GLOBAL\XML\CMDUI.XML</span><span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>R<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span> <span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span> <span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd"></span>S<span class="kwrd"></span>P<span class="kwrd"></span>R<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>.<span class="kwrd"></span>G<span class="kwrd"></span>e<span class="kwrd"></span>t<span class="kwrd"></span>C<span class="kwrd"></span>u<span class="kwrd"></span>r<span class="kwrd"></span>r<span class="kwrd"></span>e<span class="kwrd"></span>n<span class="kwrd"></span>t<span class="kwrd"></span>(<span class="kwrd">this</span><span class="kwrd"></span>.<span class="kwrd"></span>P<span class="kwrd"></span>a<span class="kwrd"></span>g<span class="kwrd"></span>e<span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd">if</span><span class="kwrd"></span> <span class="kwrd"></span>(<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span> <span class="kwrd"></span>!<span class="kwrd"></span>=<span class="kwrd"></span> <span class="kwrd">null</span><span class="kwrd"></span>)<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>{<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="rem">//hide the following ribbon controls</span><span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>m<span class="kwrd"></span>B<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="str">&#8220;Ribbon.EditingTools.CPEditTab.Font.Underline&#8221;</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>m<span class="kwrd"></span>B<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="str">&#8220;Ribbon.EditingTools.CPEditTab.Font.Fonts&#8221;</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>m<span class="kwrd"></span>B<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="str">&#8220;Ribbon.EditingTools.CPEditTab.Font.FontSize&#8221;</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>m<span class="kwrd"></span>B<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="str">&#8220;Ribbon.EditingTools.CPInsert.Media.Media&#8221;</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="kwrd"></span> <span class="rem">//Silverlight Video Webpart</span><span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>b<span class="kwrd"></span>b<span class="kwrd"></span>o<span class="kwrd"></span>n<span class="kwrd"></span>.<span class="kwrd"></span>T<span class="kwrd"></span>r<span class="kwrd"></span>i<span class="kwrd"></span>m<span class="kwrd"></span>B<span class="kwrd"></span>y<span class="kwrd"></span>I<span class="kwrd"></span>d<span class="kwrd"></span>(<span class="str">&#8220;Ribbon.EditingTools.CPInsert.Tables.Table&#8221;</span><span class="kwrd"></span>)<span class="kwrd"></span>;<span class="rem">// insert table </span><span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>}<span class="kwrd"></span> <span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>}<span class="kwrd"></span><br /><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span><span class="kwrd"></span>}<span class="kwrd"></span></p>
</blockquote>
<p>Mit diesen beiden Möglichkeiten und den&nbsp; “HideCustomActions” von SharePoint kann der Funktionsumfang von SharePoint auf die Kundenanforderungen reduziert werden. Auch wenn der Fokus meistens auf Erweiterbarkeit von SharePoint-Funktionalität liegt, ist es doch schön zu wissen, dass unerwünschte Funktionalität einfach aus dem Standard entfernt werden kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/aus-der-praxis-reduktion-von-sharepoint-funktionalitt/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fundst&#252;ck der Woche: Microsoft ver&#246;ffentlich kostenloses eBook zum neuen SQL-Server 2012</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/fundstck-der-woche-microsoft-verffentlich-kostenloses-ebook-zum-neuen-sql-server-2012</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/fundstck-der-woche-microsoft-verffentlich-kostenloses-ebook-zum-neuen-sql-server-2012#comments</comments>
		<pubDate>Mon, 26 Mar 2012 11:22:00 +0000</pubDate>
		<dc:creator>Mirco Behr</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2293</guid>
		<description><![CDATA[Pünktlich zur Einführung von Microsoft SQL-Server 2012 veröffentlicht Microsoft das erste Buch zum SQL-Server 2012. Mit dem Buch “Introducing Microsoft SQL Server 2012” geben die Autoren Ross Mustry und Stacia Misner einen guten Leitfaden zum Einstieg in den SQL Server &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/fundstck-der-woche-microsoft-verffentlich-kostenloses-ebook-zum-neuen-sql-server-2012">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Pünktlich zur Einführung von Microsoft SQL-Server 2012 veröffentlicht Microsoft das erste Buch zum SQL-Server 2012.</p>
<p>Mit dem Buch “Introducing Microsoft SQL Server 2012” geben die Autoren Ross Mustry und Stacia Misner einen guten Leitfaden zum Einstieg in den SQL Server 2012.</p>
<p>Das Buch mit seinen 10 Kapiteln gibt es als kostenloses eBook zum Download.</p>
<p>Den Link zu dem Buch finden Sie auf in diesem <a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/03/15/free-ebook-introducing-microsoft-sql-server-2012.aspx" target="_blank">MSDN-Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/fundstck-der-woche-microsoft-verffentlich-kostenloses-ebook-zum-neuen-sql-server-2012/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Power Pivot 2012 &#8211; Hierarchische Dimensionen</title>
		<link>http://blogs.myfirstsharepoint.de/technikblog/power-pivot-2012-hierarchische-dimensionen</link>
		<comments>http://blogs.myfirstsharepoint.de/technikblog/power-pivot-2012-hierarchische-dimensionen#comments</comments>
		<pubDate>Fri, 23 Mar 2012 13:16:00 +0000</pubDate>
		<dc:creator>Carsten Bona</dc:creator>
				<category><![CDATA[Technikblog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">http://blogs.myfirstsharepoint.de/?p=2330</guid>
		<description><![CDATA[Bisher konnte man hierarchische Dimensionen unter PowerPivot nur für eine Ansicht unter Excel bilden. Neu in PowerPivot 2012 ist die Möglichkeit auf einfachstem Wege hierarchische Dimensionen zentral im Modell zu bilden, die dann allen Ansichten gleichermaßen zur Verfügung stehen.  Dazu &#8230; <a href="http://blogs.myfirstsharepoint.de/technikblog/power-pivot-2012-hierarchische-dimensionen">...weiterlesen.</a>]]></description>
			<content:encoded><![CDATA[<p>Bisher konnte man hierarchische Dimensionen unter PowerPivot nur für eine Ansicht unter Excel bilden. Neu in PowerPivot 2012 ist die Möglichkeit auf einfachstem Wege hierarchische Dimensionen zentral im Modell zu bilden, die dann allen Ansichten gleichermaßen zur Verfügung stehen.  Dazu wählt man in der Diagrammansicht mehrere hierarchisch zusammenhängende Dimensionen aus und erstellt über das Kontextmenü eine neue Hierarchie:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie1.png"><img style="padding-left: 0px;padding-right: 0px;padding-top: 0px;border: 0px" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie1_thumb.png" alt="Hierarchie1" width="301" height="190" border="0" /></a></p>
<p>Die neue Hierarchie wird sofort sichtbar:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie2.png"><img style="padding-left: 0px;padding-right: 0px;padding-top: 0px;border: 0px" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie2_thumb.png" alt="Hierarchie2" width="305" height="181" border="0" /></a></p>
<p>Die hierarchische Beziehung wird durch die Reihenfolge festgelegt. Im obigen Beispiel kann SalesTerritoryGroup aufgeklappt werden nach SalesTerritoryCountry und SalesTerritoryCountry nach SalesTerritoryRegion. Unter Excel Pivot steht die Dimension anschließend als aufklappbare hierarchische Dimension zur Verfügung:</p>
<p><a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie3.png"><img style="padding-left: 0px;padding-right: 0px;padding-top: 0px;border: 0px" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie3_thumb.png" alt="Hierarchie3" width="244" height="215" border="0" /></a></p>
<p>Der Benutzer kann die hierarchische Dimension im Auswertungsbereich nutzen:<a href="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie4.png"><img style="padding-left: 0px;padding-right: 0px;padding-top: 0px;border: 0px" src="http://blogs.myfirstsharepoint.de/wp-content/uploads/2012/03/Hierarchie4_thumb.png" alt="Hierarchie4" width="222" height="303" border="0" /></a></p>
<p><strong>Fazit:<br />
</strong>Endlich können mit PowerPivot auch zentral hierarchische Dimensionen erstellt werden, die dem Benutzer eine richtige Cubeauswertung ermöglicht. Die Erstellung ist dabei erstaunlich einfach.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.myfirstsharepoint.de/technikblog/power-pivot-2012-hierarchische-dimensionen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 161/164 queries in 0.037 seconds using disk: basic
Object Caching 1976/2371 objects using disk: basic

Served from: blogs.myfirstsharepoint.de @ 2012-05-20 17:50:11 -->
