<?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>SharePoint 2007-2010 &#187; SharePoint 2003</title>
	<atom:link href="http://www.mg2.de/category/sharepoint-2003/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mg2.de</link>
	<description>der inoffizielle Blog über die neueste Microsoft Office Generation</description>
	<lastBuildDate>Fri, 05 Mar 2010 09:18:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Service Pack 3</title>
		<link>http://www.mg2.de/sharepoint-2003/service-pack-3/</link>
		<comments>http://www.mg2.de/sharepoint-2003/service-pack-3/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 06:24:41 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[SharePoint 2003]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-2003/service-pack-3/</guid>
		<description><![CDATA[Heute wurde auf einem Testserver das neu erschienene Service Pack 3 f&#252;r SharePoint 2003 bzw. WSS 2.0 installiert. Die Installation klappte &#252;ber die Windows Update Funktionalit&#228;t reibungslos. Auch nach kurzen Tests schien alles wie gewohnt zu funktionieren. Doch der Aufruf einer Liste in der Datenblattansicht deckte dann das erste Problem auf: Die Liste wurde stattdessen [...]]]></description>
			<content:encoded><![CDATA[<p>Heute wurde auf einem Testserver das neu erschienene <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2BBFC89B-EB59-49FF-B58F-684693CB25A7&amp;displaylang=en" target="_blank">Service Pack 3</a> f&#252;r SharePoint 2003 bzw. WSS 2.0 installiert. Die Installation klappte &#252;ber die Windows Update Funktionalit&#228;t reibungslos.<br />
<span id="more-67"></span><br />
<div style="margin:7px; text-align:center;">
<script type="text/javascript"><!--
google_ad_client = "pub-8984875651872825";
google_alternate_color = "FAFCFF";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
//2007-01-14: mg2
google_ad_channel = "9868614297";
google_color_border = "B0B0B0";
google_color_bg = "FAFCFF";
google_color_link = "0074BC";
google_color_text = "000000";
google_color_url = "0074BC";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div><br />
Auch nach kurzen Tests schien alles wie gewohnt zu funktionieren. Doch der Aufruf einer Liste in der Datenblattansicht deckte dann das erste Problem auf: Die Liste wurde stattdessen in der Standardansicht angezeigt und darunter erschien folgender Hinweis:</p>
<blockquote><p>Die Liste wird in der Standardansicht angezeigt. Sie kann aus einem der folgenden Gr&#252;nde nicht in der Datenblattansicht angezeigt werden: Ein mit Windows SharePoint Services-kompatibles Datenblatt-Steuerelement ist nicht installiert, Ihr Browser unterst&#252;tzt ActiveX-Steuerelemente nicht oder die Unterst&#252;tzung von ActiveX-Steuerelementen wurde deaktiviert .</p></blockquote>
<p>Diese Aussagen treffen leider nicht zu, da das ActiveX-Steuerelement im Browser nach wie vor korrekt installiert und geladen ist. D.h. serverseitig muss eine Einstellung generell diesen Aufruf verhindern. Warum bleibt mir erstmal verborgen. &#196;rgerlich, weil gerade die Datenblattansicht ein sehr hilfreiches Element zur schnellen Bearbeitung von vielen Listeneintr&#228;gen ist.</p>
<p>Nach einem kurzen Blick in den Quelltext habe ich den Grund f&#252;r den fehlgeschlagenenen Aufruf gefunden. F&#252;r das Darstellen der ActiveX-Komponente ist ein Aufruf des HTML-Tags <object...></object...></p>
<blockquote><p> if (typeof(RenderActiveX) != &#8220;undefined&#8221;)</p></blockquote>
<p>die auch in SharePoint 2007 implementiert ist. RenderActiveX ist eine Javascript-Methode, die eigentlich in der Datei ows.js definiert sein sollte. Ein kurzer Blick in diese (der Pfad dorthin lautet: C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1031) erkl&#228;rt den Fehler schnell: die Methode konnte nicht gefunden werden.</p>
<p>Da das Service Pack auch f&#252;r das englische Language Pack erforderlich war, &#252;berpr&#252;fte ich auch die Datei ows.js f&#252;r den englischsprachigen Pfad (Unterordner 1033). Und siehe da, dort habe ich die Funktion gefunden. Ein kurzer Test eines Aufrufs der Datenblattansicht einer englischen Site best&#228;tigte das Verhalten, denn dort konnte die Ansicht problemlos geladen werden.</p>
<p>Eigentlich sollten die Inhalte dieser Dateien nicht ge&#228;ndert werden, dennoch hat das Einf&#252;gen des nachfolgenden Codes auch in den deutschen Sharepoint-Sites das Aufrufen der Datenblattansicht wieder erm&#246;glicht:</p>
<blockquote><p> function RenderActiveX(str)<br />
{<br />
document.write(str);<br />
}</p></blockquote>
<p>Der Eintrag sollte direkt nach der Methode <em>PortalPinToMyPage</em> erfolgen. Evtl. muss die SharePoint-Site &#252;ber die Tastenkombination Shift+F5 im Browser erneut geladen werden, damit anschlie&#223;end der Aufruf diesmal klappt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-2003/service-pack-3/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Fehler beim &#214;ffnen der Datenblattansicht</title>
		<link>http://www.mg2.de/office-allgemein/fehler-beim-oeffnen-der-datenblattansicht/</link>
		<comments>http://www.mg2.de/office-allgemein/fehler-beim-oeffnen-der-datenblattansicht/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 08:18:28 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[Office 2007 allgemein]]></category>
		<category><![CDATA[Office SharePoint Server 2007]]></category>
		<category><![CDATA[SharePoint 2003]]></category>
		<category><![CDATA[SharePoint Services 3.0]]></category>

		<guid isPermaLink="false">http://www.mg2.de/office-allgemein/fehler-beim-oeffnen-der-datenblattansicht/</guid>
		<description><![CDATA[Das Bearbeiten einer Liste im Datenblatt ist oftmals eine n&#252;tzliche M&#246;glichkeit, viele Listeneintr&#228;ge gleichzeitig anzulegen, zu &#228;ndern oder zu l&#246;schen. Doch was wenn beim Versuch, die Datenblattansicht einer SharePoint-Liste zu &#246;ffnen folgende Fehlermeldung im Browser erscheint: Sie k&#246;nnen eine Liste in Datenblattansicht auf einer Microsoft Windows SharePoint Services-Website nicht anzeigen. Eine Tabellenkomponente, die mit Windows [...]]]></description>
			<content:encoded><![CDATA[<p>Das Bearbeiten einer Liste im Datenblatt ist oftmals eine n&#252;tzliche M&#246;glichkeit, viele Listeneintr&#228;ge gleichzeitig anzulegen, zu &#228;ndern oder zu l&#246;schen. Doch was wenn beim Versuch, die Datenblattansicht einer SharePoint-Liste zu &#246;ffnen folgende <a href="http://support.microsoft.com/kb/909506/de" target="_blank">Fehlermeldung</a> im Browser erscheint:</p>
<blockquote><p> Sie k&#246;nnen eine Liste in Datenblattansicht auf einer Microsoft Windows SharePoint Services-Website nicht anzeigen.</p>
<ul>
<li>Eine Tabellenkomponente, die mit Windows SharePoint Services kompatibel ist, wird nicht installiert.</li>
<li>Eine Microsoft Office 2003 Professional Edition ist auf dem Computer nicht installiert.</li>
<li>Das Webbrowser unterst&#252;tzt ActiveX-Steuerelement nicht.</li>
<li>Unterst&#252;tzung von ActiveX-Steuerelement wird deaktiviert.</li>
</ul>
</blockquote>
<p><span id="more-62"></span><br />
<div style="margin:7px; text-align:center;">
<script type="text/javascript"><!--
google_ad_client = "pub-8984875651872825";
google_alternate_color = "FAFCFF";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
//2007-01-14: mg2
google_ad_channel = "9868614297";
google_color_border = "B0B0B0";
google_color_bg = "FAFCFF";
google_color_link = "0074BC";
google_color_text = "000000";
google_color_url = "0074BC";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div></p>
<p>Die zwei letzten M&#246;glichkeiten betreffen den Browser bzw. die darin enthaltenen ActiveX-Einstellungen. Zu finden sind diese im Internet Explorer unter Extras » Internetoptionen » Sicherheit » Stufe anpassen. Dort muss f&#252;r die entsprechende Sicherheitszone das Ausf&#252;hren von ActiveX-Steuerelementen aktiviert sein:</p>
<p><img src="http://www.mg2.de/wp-content/uploads/2007/07/activex_sicherheitseinstellungen.jpg" title="ActiveX Sicherheitseinstellungen" alt="ActiveX Sicherheitseinstellungen" /></p>
<p>Hinweis: Es empfiehlt sich, niedrigere Sicherheitseinstellungen nur f&#252;r die Zone <em>Vertrauensw&#252;rdige Sites</em> vorzunehmen und die entsprechende SharePoint-Site &#252;ber die Schaltfl&#228;che &#8220;Sites&#8230;&#8221; zu dieser Zone hinzuzuf&#252;gen.</p>
<p>Die beiden ersten Hinweise der Fehlermeldung deuten auf eine fehlende Installation einer Tabellenkalkulation hin. Daher sollte man sicherstellen, dass entweder Office 2003 oder 2007 Professional installiert ist. Die darin erforderlichen Komponenten w&#228;ren f&#252;r die Version 2003 Excel und f&#252;r 2007 Access. Doch selbst dann kann der obige Fehler erscheinen. Denn das ActiveX-Steuerelement kann im Office-Setup separat installiert werden. Zu finden ist der Eintrag in der Systemsteuerung unter Software. Dort das entsprechende Office-Produkt ausw&#228;hlen und auf <em>&#228;ndern</em> klicken. Anschlie&#223;end sollte der Eintrag <em>Features hinzuf&#252;gen oder entfernen</em> ausgew&#228;hlt werden. In der nachfolgenden Baumstruktur findet man unter <em>Office Tools</em> den entscheidenden Eintrag: <em>Unterst&#252;tzung f&#252;r Windows SharePoint Services</em>. Dort sollten alle Eintr&#228;ge auf <em>von &#8216;Arbeitsplatz&#8217; ausf&#252;hren</em> gesetzt sein wie auf folgender Abbildung f&#252;r Office 2003 dargestellt ist:</p>
<p><img src="http://www.mg2.de/wp-content/uploads/2007/07/office_sharepoint_setup.jpg" alt="Office 2003 SharePoint Unterst&#252;tzung" /></p>
<p>F&#252;r Office 2007 sieht der Setupeintrag folgenderma&#223;en aus:</p>
<p><img src="http://www.mg2.de/wp-content/uploads/2007/07/office2007_sharepoint_setup.jpg" alt="Office 2007 SharePoint Unterst&#252;tzung" /></p>
<p>Oftmals wird aber auch trotz korrekter Installation dieser Komponenten ein Aufruf der Datenblattansicht mit obiger Meldung verhindert. Wie ich heute im <a href="http://www.mindbusiness.de/blog/2007/08/29/datenblattansicht-in-windows-sharepoint-services-und-microsoft-office-sharepoint-server-2007-moss-2007/" target="_blank">Blog der Mindbusiness GmbH</a> gelesen habe kann aber auch ein falscher Eintrag in der Registry das Laden des Add-ons verhindern. Dort wurde mit Hilfe des Microsoft Supports folgender L&#246;sungsvorschlag gemacht:<br />
Unter HKEY_LOCAL_MASCHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility einen Eintrag mit der CLSID <strong>65BCBEE4-7728-41A0-97BE-14E1CAE36AAE</strong> suchen. Falls dieser vorhanden ist, sollte das L&#246;schen dieses Knotens und ein Neustart des Internet Explorer nun das Problem beheben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/office-allgemein/fehler-beim-oeffnen-der-datenblattansicht/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Google Search WebPart</title>
		<link>http://www.mg2.de/sharepoint-services/google-search-webpart/</link>
		<comments>http://www.mg2.de/sharepoint-services/google-search-webpart/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 09:25:51 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[Office SharePoint Server 2007]]></category>
		<category><![CDATA[SharePoint 2003]]></category>
		<category><![CDATA[SharePoint Services 3.0]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-services/google-such-webpart/</guid>
		<description><![CDATA[Die Google Suche d&#252;rfte auch bei den meisten SharePoint Benutzern eine h&#228;ufig genutzte Funktion zur Suche im Web sein. Marc Wagner hatte bereits vor einiger Zeit ein WebPart ver&#246;ffentlicht (Google Search Webpart), das die Google Suche erm&#246;glicht. Leider nur auf Englisch und nur &#252;ber die Installation eines neuen Webparts. Deshalb habe ich einen Code geschrieben, [...]]]></description>
			<content:encoded><![CDATA[<p>Die Google Suche d&#252;rfte auch bei den meisten SharePoint Benutzern eine h&#228;ufig genutzte Funktion zur Suche im Web sein. Marc Wagner hatte bereits vor einiger Zeit ein <a href="http://blogs.crsw.com/mark/articles/1009.aspx" target="_blank">WebPart ver&#246;ffentlicht</a> (Google Search Webpart), das die Google Suche erm&#246;glicht. Leider nur auf Englisch und nur &#252;ber die Installation eines neuen Webparts. Deshalb habe ich einen Code geschrieben, der die Google Suche auf Deutsch erm&#246;glicht (das ist aber nat&#252;rlich auch auf andere Sprachen erweiterbar) und &#252;ber das bereits integrierte Inhalts-Editor-Webpart einsetzbar ist.<br />
<span id="more-59"></span><br />
<!--adsense--></p>
<p>Der Vorteil ist, dass dieses Webpart ohne Administratorberechtigungen auf jeder beliebigen SharePoint-Seite integrierbar und mit ein wenig HTML/Javascript Kenntnissen flexibel anpassbar ist. Dazu einfach das Inhalts-Editor-Webpart an eine beliebige Stelle innerhalb einer Webpartzone einf&#252;gen und anschlie&#223;end &#252;ber den Toolbereich den Quelltexteditor aufrufen. Dort muss nur folgender Code eingef&#252;gt werden:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;div style=&quot;text-align:center;&quot;&gt;&lt;div&gt;
&lt;a href=&quot;http://www.google.de&quot;&gt;&lt;img src=&quot;http://www.google.de/logos/Logo_40wht.gif&quot; border=&quot;0&quot; alt=&quot;Google&quot; align=&quot;absmiddle&quot;&gt;&lt;/a&gt;
&lt;input type=&quot;text&quot; onKeyDown=&quot;if (event.keyCode==13) submit_google();&quot; id=&quot;google_q&quot; size=&quot;31&quot; maxlength=&quot;255&quot; value=&quot;&quot; /&gt;
&lt;button id=&quot;btnGoogle&quot; type=&quot;button&quot; onclick=&quot;submit_google();&quot;&gt;Google Suche&lt;/button&gt;&lt;/div&gt;
&lt;div&gt;&lt;input type=&quot;radio&quot; id=&quot;g_site&quot; name=&quot;g_scope&quot; value=&quot;1&quot; /&gt; diese Seite
&lt;input type=&quot;radio&quot; name=&quot;g_scope&quot; value=&quot;2&quot; checked=&quot;checked&quot; /&gt; Web&lt;/div&gt;
&lt;/div&gt;
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
// &lt;![CDATA[
function submit_google()
{
	var googleQuery = document.getElementById('google_q');
	var g_url = &quot;http://www.google.de/search?hl=de&amp;q=&quot;;

	if(googleQuery)
	{
		if(googleQuery.value.length &gt; 0)
		{
			var s = encodeURI(googleQuery.value);

			if(document.getElementById('g_site').checked)
			{
				s = &quot;site:&quot; + window.location.host + &quot; &quot; + s;
			}

			var g_w = window.open(g_url+s, &quot;google_window&quot;);
			if(g_w != null) g_w.focus();
		}
		else
		{
			alert(&quot;Bitte einen Suchbegriff eingeben.&quot;);
		}
	}
}
// ]]&gt;
&lt;/script&gt;
</pre>
<p>Anschlie&#223;end sollte das Webpart die Google Suchmaske wiefolgt anzeigen:<br />
<img src="http://www.mg2.de/wp-content/uploads/2007/07/google-webpart.jpg" alt="Google Search Webpart" /><br />
Sollte der Popupblocker des Browsers das &#214;ffnen der Suchergebnisse verhindern (weil das neue Fenster &#252;ber eine Javascript-Funktion ge&#246;ffnet wird), muss die SharePoint-Seite dort entsprechend als vertrauensw&#252;rdig eingerichtet werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-services/google-search-webpart/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Erstellen von verkn&#252;pften Datenblatt-WebParts in einer Site Definition</title>
		<link>http://www.mg2.de/sharepoint-2003/erstellen-von-verknuepften-datenblatt-webparts-in-einer-site-definition/</link>
		<comments>http://www.mg2.de/sharepoint-2003/erstellen-von-verknuepften-datenblatt-webparts-in-einer-site-definition/#comments</comments>
		<pubDate>Wed, 30 May 2007 08:50:58 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[SharePoint 2003]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-2003/erstellen-von-verknuepften-datenblatt-webparts-in-einer-site-definition/</guid>
		<description><![CDATA[Das folgende Beispiel zeigt wie man innerhalb einer Site Definition und dem programmatischen Erzeugen einer SharePoint Services (2.0) Site zwei WebParts in Datenblattansicht miteinander verkn&#252;pft. In diesem Beispiel verwende ich zwei Listen, f&#252;r die jeweils eine neue Ansicht in der schema.xml definiert wird: &#60;view BaseViewID=&#8221;2&#8243; OrderedView=&#8221;TRUE&#8221; Type=&#8221;GRID&#8221;&#62; &#8230; &#60;/view&#62; Wichtig sind hier die Angaben BaseViewID=&#8221;2&#8243; [...]]]></description>
			<content:encoded><![CDATA[<p>Das folgende Beispiel zeigt wie man innerhalb einer Site Definition und dem programmatischen Erzeugen einer SharePoint Services (2.0) Site zwei WebParts in Datenblattansicht miteinander verkn&#252;pft.<br />
<span id="more-54"></span><br />
<!--adsense--></p>
<p>In diesem Beispiel verwende ich zwei Listen, f&#252;r die jeweils eine neue Ansicht in der schema.xml definiert wird:</p>
<blockquote><p>&lt;view BaseViewID=&#8221;2&#8243; OrderedView=&#8221;TRUE&#8221; Type=&#8221;GRID&#8221;&gt;<br />
&#8230;<br />
&lt;/view&gt;</p></blockquote>
<p>Wichtig sind hier die Angaben BaseViewID=&#8221;2&#8243; (zur sp&#228;teren Referenzierung beim Hinzuf&#252;gen des WebParts in der onet.xml) und Type=&#8221;GRID&#8221; (damit die Ansicht standardm&#228;&#223;ig als Datenblatt geladen wird).</p>
<p>Die WebParts selber werden innerhalb eines Moduls in der Datei onet.xml festgelegt:</p>
<blockquote><p>&lt;module Name=&#8221;datasheet_wps&#8221; Path=&#8221;DOCTEMP\SMARTPGS&#8221;&gt;<br />
&lt;file Url=&#8221;spstd1.aspx&#8221; Name=&#8221;datasheet_wps.aspx&#8221; Type=&#8221;Ghostable&#8221;&gt;<br />
&lt;view List=&#8221;501&#8243; WebPartZoneID=&#8221;Main&#8221; WebPartOrder=&#8221;1&#8243; BaseViewID=&#8221;2&#8243;&gt;&lt;/view&gt;<br />
&lt;view List=&#8221;502&#8243; WebPartZoneID=&#8221;Main&#8221; WebPartOrder=&#8221;2&#8243; BaseViewID=&#8221;2&#8243;&gt;&lt;/view&gt;<br />
&lt;/file&gt;<br />
&lt;/module&gt;</p></blockquote>
<p>Innerhalb der View-Tags werden nun die weiter oben beschriebenen Listen mit der zugeh&#246;rigen ID (501 und 501) angesprochen und als Standardansicht die gew&#252;nschte Datenblattansicht mit der BaseViewID 2 gew&#228;hlt.</p>
<p>Beim Erstellen einer neuen SharePoint Site auf Basis dieser Site Definition wird nun (vorausgesetzt das Modul wird entsprechenden im Configuration-Tag geladen) eine neue aspx-Seite (datasheet_wps.aspx) erzeugt, die genau die zwei Listen-WebParts enth&#228;lt. Da diese aber untereinander noch nicht verbunden sind, muss dies noch innerhalb eines Code-Abschnitts nach dem Erstellen der Site erfolgen. Voraussetzung ist nat&#252;rlich, dass die Site ebenfalls programmatisch erzeugt wurde.</p>
<blockquote><p>SPWebPartCollection wpc = web.GetWebPartCollection(web.Url + &#8220;/datasheet_wps.aspx&#8221;,Storage.Shared);<br />
wpc[0].ConnectionID = new Guid(&#8220;00000000-0000-0000-0000-000000000001&#8243;);<br />
wpc.SaveChanges(wpc[0].StorageKey);<br />
wpc[1].ConnectionID = new Guid(&#8220;00000000-0000-0000-0000-000000000002&#8243;);<br />
wpc[1].Connections = &#8220;00000000-0000-0000-0000-000000000002,<br />
00000000-0000-0000-0000-000000000001,<br />
ListViewFilterConsumer_WPQ_,ListViewRowProvider_WPQ_,<br />
ListViewFilterConsumer_WPQ_,ListViewRowProvider_WPQ_,<br />
field_consumer=field_provider&#8221;;<br />
wpc.SaveChanges(wpc[1].StorageKey);</p></blockquote>
<p>Voraussetzung f&#252;r das Funktionieren des Codes ist ein g&#252;ltiges SPWeb-Objekt (web), das die eben erzeugte Site referenziert, sowie das Vorhandensein der datasheet_wps.aspx-Seite, die die zwei WebParts in folgender Reihenfolge beinhalten muss: An erster Stelle die Liste, die den Filter vorgibt und an zweiter Stelle die Liste, die den Filter ausf&#252;hrt.<br />
F&#252;r jedes WebPart muss eine (auf dieser Seite) eindeutige ID festgelegt werden. F&#252;r ein beliebiges WebPart muss au&#223;erdem der Connections-String gesetzt werden, der folgende Angaben erwartet (siehe auch <a target="_blank" href="http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.connections.aspx">http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.connections.aspx</a>):</p>
<ul>
<li>ID des &#8220;Consumer&#8221; WebParts</li>
<li>ID des &#8220;Provider&#8221; WebParts</li>
<li>Name des &#8220;Consumer&#8221; Interfaces (legt die Art der Verbindung fest, hier: das Feld, nach dem gefiltert werden soll)</li>
<li>Name des &#8220;Provider&#8221; Interfaces (muss passend zum &#8220;Consumer&#8221; Interface sein, hier: Datenzeile, die f&#252;r die Filter-Id angezeigt werden soll)</li>
<li>Name des &#8220;Consumer&#8221; Interfaces (siehe oben)</li>
<li>Name des &#8220;Provider&#8221; Interfaces (siehe oben)</li>
<li>Beziehung des Verbindung, sprich: das Feld des Providers in Beziehung zum Feld des Consumers</li>
</ul>
<p>Damit alle &#196;nderungen in die Datenbank geschrieben werden, muss f&#252;r jedes WebPart die Methode SaveChanges der SPWebPartCollection aufgerufen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-2003/erstellen-von-verknuepften-datenblatt-webparts-in-einer-site-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug nach Installation von Windows Server 2003 Service Pack 2</title>
		<link>http://www.mg2.de/sharepoint-2003/bug-nach-installation-von-windows-server-2003-service-pack-2/</link>
		<comments>http://www.mg2.de/sharepoint-2003/bug-nach-installation-von-windows-server-2003-service-pack-2/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 07:08:38 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[SharePoint 2003]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-2003/bug-nach-installation-von-windows-server-2003-service-pack-2/</guid>
		<description><![CDATA[Nachdem nach einem automatischen Update der Windows Server 2003 Service Pack 2 auf dem Server installiert wurde, habe ich nicht schlecht gestaunt, als ich &#252;ber ein Portal eine neue SharePoint Services Site erstellen wollte. Ich konnte die Daten zur Site selber eingeben (Titel und URL) und wurde im Site Directory des Portals zum n&#228;chsten Formular [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem nach einem automatischen Update der Windows Server 2003 Service Pack 2 auf dem Server installiert wurde, habe ich nicht schlecht gestaunt, als ich &#252;ber ein Portal eine neue SharePoint Services Site erstellen wollte. Ich konnte die Daten zur Site selber eingeben (Titel und URL) und wurde im Site Directory des Portals zum n&#228;chsten Formular weitergeleitet. Bis dahin also alles ok.<br />
<span id="more-52"></span><br />
<!--adsense--><br />
Jetzt fragt SharePoint, ob die Site in die Liste im Site Directory aufgenommen und in den Suchergebnissen des Portals eingeschlossen werden soll. Als ich auch das beantwortet hatte und auf &#8220;OK&#8221; geklickt hatte passierte erstmal gar nichts, ausser dass alle Felder deaktiviert wurden. Normalerweise wird man jetzt zur Auswahl der gew&#252;nschten Sitevorlage weitergeleitet. Ich vermutete zun&#228;chste einen Fehler beim Erstellen der Site, aber dem war nicht so.</p>
<p> Nach einigen Tests fand ich heraus, dass die Site zwar in der Datenbank angelegt wurde, aber keiner Vorlage zugewiesen wurde und deshalb auch nicht aufrufbar war. Ein Test, die Site &#252;ber die Kommandozeile anzulegen, war erfolgreich, deshalb konnte es nur am Aufruf &#252;ber das Site Directory liegen. Also versuchte ich, einen neuen Eintrag in der Liste anzulegen, ohne zus&#228;tzlich eine Site zu erstellen. Und auch das klappte nicht, jedenfalls nicht &#252;ber die newform.aspx. Per Datenblatt-Ansicht war ich erfolgreicher. Da aber nach dem Service Pack Update die entsprechende Site Definition selbst (diese liegt unter C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\1031\SPSSITES\LISTS\SITESLST) nicht ge&#228;ndert wurde, suche ich immer noch nach der Ursache des Fehlers. Von offizieller Seite konnte ich dazu leider noch nichts h&#246;ren, lediglich ein <a target="_blank" href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1525280&amp;SiteID=1">Eintrag im MSDN-Forum</a> wies mich darauf hin, dass das Problem nicht nur auf meinem Server besteht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-2003/bug-nach-installation-von-windows-server-2003-service-pack-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AllowUnsafeUpdates und GET Requests umgehen</title>
		<link>http://www.mg2.de/sharepoint-services/allowunsafeupdates-und-get-requests-umgehen/</link>
		<comments>http://www.mg2.de/sharepoint-services/allowunsafeupdates-und-get-requests-umgehen/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 13:41:57 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[SharePoint 2003]]></category>
		<category><![CDATA[SharePoint Services 3.0]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-services/allowunsafeupdates-und-get-requests-umgehen/</guid>
		<description><![CDATA[Wer schon mal sehr grosse Datenmengen innerhalb eines WebParts oder einer aspx-Seite an die Datenbank schicken musste oder Updates durchf&#252;hren wollte, die sehr viel Zeit in Anspruch nehmen, kennt sicher die integrierte security validation des SharePoint. Danach d&#252;rfen solche Updates nur durchgef&#252;hrt werden, wenn der entsprechende Benutzer korrekt authentifiziert wurde. Um diese gro&#223;en Datenmengen aber [...]]]></description>
			<content:encoded><![CDATA[<p>Wer schon mal sehr grosse Datenmengen innerhalb eines WebParts oder einer aspx-Seite an die Datenbank schicken musste oder Updates durchf&#252;hren wollte, die sehr viel Zeit in Anspruch nehmen, kennt sicher die integrierte <strong>security validation</strong> des SharePoint. Danach d&#252;rfen solche Updates nur durchgef&#252;hrt werden, wenn der entsprechende Benutzer korrekt authentifiziert wurde.<br />
<span id="more-48"></span><br />
<!--adsense--></p>
<p>Um diese gro&#223;en Datenmengen aber in kleinen H&#228;ppchen verarbeiten zu k&#246;nnen (damit man ein m&#246;gliches Script Timeout umgehen kann), gibt es die M&#246;glichkeit, &#252;ber sog. URL-Parameter (gekennzeichnet durch &#8230;aspx?param1=wert1&#8230;) die entsprechenden Werte an das Programm zu &#252;bergeben und fortlaufend hochzuz&#228;hlen bis alle Vorg&#228;nge abgearbeitet wurden. SharePoint l&#228;sst standardm&#228;&#223;ig aber keine Updates in der Datenbank zu, die in Folge dieser <strong>GET Requests</strong> entstanden sind. Folgender Fehler wird beim Versuch, dies trotzdem durchzuf&#252;hren, ausgegeben:</p>
<blockquote><p>Updates are currently disallowed on GET requests. To allow updates on a GET, set the &#8216;AllowUnsafeUpdates&#8217; property on SPWeb.</p></blockquote>
<p>bzw. auf Deutsch:</p>
<blockquote><p>Aktualisierungen von GET-Abragen sind momentan untersagt. Um GET-Aktualisierungen zu gestatten, stellen Sie bitte die Eigenschaft &#8216;AllowUnsafeUpdates&#8217; von SPWeb ein.</p></blockquote>
<p>Dies l&#228;sst sich beim Update von Listen oder Dokumentbibliotheken relativ leicht umgehen, denn das SPSite und das SPWeb Objekt enthalten jeweils eine Eigenschaft <strong>AllowUnsafeUpdates</strong>, die durch vorheriges setzen auf true ein solches Update erm&#246;glicht.</p>
<p>Ich hatte aber das Problem, dass ich eine ganze Reihe SharePoint Sites einer SiteCollection &#252;ber genau diese Routine hinzuf&#252;gen wollte. Und dort half das Setzen der AllowUnsafeUpdates Eigenschaft nichts. Da mir eine L&#246;sung per Javascript am einfachsten erschien, habe ich mir &#252;berlegt, dass das wiederholte Absenden des in der SharePoint Site integrierten Formulars (was dann einem POST Request entspricht) dieser Sicherheits&#252;berpr&#252;fung standhalten sollte. Die Formularfelder k&#246;nnen &#8211; &#228;hnlich wie die Parameter beim GET Request &#8211; &#252;ber <em>Page.Request.Form["param1"]</em> abgefragt werden. Sie m&#252;ssen zuvor nur gesetzt und mit den entsprechenden Werten gef&#252;llt werden. Aber auch das ist kein Problem, folgende Anweisung f&#252;gt ein als hidden deklariertes Formularfeld in die bestehende Seite ein:</p>
<blockquote><p><code>Controls.Add(new LiteralControl("&lt;input type="\"hidden\"" name="\"param1\"" value="\"wert1\"" /&gt;"));</code></p></blockquote>
<p>Das Absenden des Formulars im Kontext des Benutzers &#252;bernimmt eine kleine Javascript Funktion, die zeitverz&#246;gert alle f&#252;nf Sekunden aufgerufen wird. Diese wird ebenfalls in den Quelltext geschrieben:</p>
<blockquote><p><code>&lt;script language=javascript&gt;<br />
function stepAhead()<br />
{<br />
document.forms[0].submit();<br />
}</code><code>window.setTimeout("stepAhead()", 5000);<br />
&lt;/script&gt;<br />
</code></p></blockquote>
<p>Damit klappt dann auch das programmgesteuerte, wiederholte Erzeugen von Sub Sites mit integrierter Sicherheits&#252;berpr&#252;fung ohne auf die AllowUnsafeUpdates Eigenschaft zur&#252;ckgreifen zu m&#252;ssen. Voraussetzung ist, dass das benutzte Formular ein <a href="http://msdn2.microsoft.com/en-us/library/ms472879.aspx" target="_blank">FormDigest</a> enth&#228;lt, welches die Sicherheits&#252;berpr&#252;fung beim Absenden von Formularen bereitstellt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-services/allowunsafeupdates-und-get-requests-umgehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint ohne Netzwerk</title>
		<link>http://www.mg2.de/sharepoint-2003/sharepoint-ohne-netzwerk/</link>
		<comments>http://www.mg2.de/sharepoint-2003/sharepoint-ohne-netzwerk/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 15:26:46 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[SharePoint 2003]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-2003/sharepoint-ohne-netzwerk/</guid>
		<description><![CDATA[Als ich eben eine bereits seit l&#228;ngerem vorhandene virtuelle Maschine mit SBS und SharePoint 2003 gestartet hatte, bin ich auf folgendes Problem gesto&#223;en: In allen Datenblatt-Ansichten sowie beim Im- und Export von Listen nach Excel bekam ich die Fehlermeldung, dass eine Synchronisation mit dem Server nicht m&#246;glich sei, da keine Verbindung best&#252;nde. Alle anderen Dienste [...]]]></description>
			<content:encoded><![CDATA[<p>Als ich eben eine bereits seit l&#228;ngerem vorhandene virtuelle Maschine mit SBS und SharePoint 2003 gestartet hatte, bin ich auf folgendes Problem gesto&#223;en: In allen Datenblatt-Ansichten sowie beim Im- und Export von Listen nach Excel bekam ich die Fehlermeldung, dass eine Synchronisation mit dem Server nicht m&#246;glich sei, da keine Verbindung best&#252;nde.<br />
<span id="more-34"></span><br />
<!--adsense--></p>
<p>Alle anderen Dienste funktionierten aber einwandfrei und auch &#252;ber den Browser konnte ich auf alle anderen Inhalte zugreifen bzw. Dokumente hochladen. Was ist also das Problem? Ich habe schon vermutet, dass es damit zusammenh&#228;ngt, dass der Server &#252;ber keine Netzwerkverbindung verf&#252;gt, was unter virtuellen Umgebungen wie Virtual PC oder VMware bzw. zu Testzwecken auf Standalone PCs nicht un&#252;blich ist.</p>
<p>Der Grund f&#252;r den Fehler ist, dass Office vor dem &#220;bertragen der Daten pr&#252;ft, ob eine Netzwerkverbindung besteht, &#252;ber die die Daten zum Server geschickt werden k&#246;nnen. Auch wenn das in meinem Fall ohne Verbindung klappen w&#252;rde, bricht Office die &#220;bertragung ab, wenn diese Pr&#252;fung negativ ausf&#228;llt.</p>
<p>Zur Behebung des Problems reicht eine simple Deaktivierung des Dienstes <strong>&#8220;System Event Notification&#8221;</strong> (Systemereignis-Benachrichtigungsdienst). Daf&#252;r muss in einer Kommandozeile (Start->Ausf&#252;hren) folgender Befehl ausgef&#252;hrt werden: <em>net stop sens</em>.</p>
<p>Eine andere M&#246;glichkeit ist nat&#252;rlich, dass man daf&#252;r sorgt, dass eine Netzwerkverbindung besteht <img src='http://www.mg2.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-2003/sharepoint-ohne-netzwerk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vergleich von SharePoint Produkt Versionen und Editionen</title>
		<link>http://www.mg2.de/sharepoint-services/vergleich-von-sharepoint-produkt-versionen-und-editionen/</link>
		<comments>http://www.mg2.de/sharepoint-services/vergleich-von-sharepoint-produkt-versionen-und-editionen/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 09:56:50 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[Office SharePoint Server 2007]]></category>
		<category><![CDATA[SharePoint 2003]]></category>
		<category><![CDATA[SharePoint Forms Server]]></category>
		<category><![CDATA[SharePoint Services 3.0]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-services/vergleich-von-sharepoint-produkt-versionen-und-editionen/</guid>
		<description><![CDATA[Hilfreich f&#252;r viele Neueinsteiger in die SharePoint-Welt d&#252;rfte ein Excel-Dokument von Microsoft sein, das die Features der einzelnen SharePoint Produkt Versionen und Editionen gegen&#252;berstellt. So liefert das Dokument tabellarisch eine &#220;bersicht folgender Produkte bzw. Versionen: Windows SharePoint Services 3.0 SharePoint Portal Server 2003 Office SharePoint Server 2007 for Search Office Forms Server 2007 Office SharePoint [...]]]></description>
			<content:encoded><![CDATA[<p>Hilfreich f&#252;r viele Neueinsteiger in die SharePoint-Welt d&#252;rfte ein <a href="http://download.microsoft.com/download/1/d/c/1dc632e8-71e1-466f-8a2f-c940f1438e0a/SharePointProductsComparison.xls" target="_blank">Excel-Dokument von Microsoft</a> sein, das die Features der einzelnen SharePoint Produkt Versionen und Editionen gegen&#252;berstellt.<br />
<span id="more-33"></span><br />
<!--adsense--></p>
<p>So liefert das Dokument tabellarisch eine &#220;bersicht folgender Produkte bzw. Versionen:</p>
<ul>
<li>Windows SharePoint Services 3.0</li>
<li>SharePoint Portal Server 2003</li>
<li>Office SharePoint Server 2007 for Search</li>
<li>Office Forms Server 2007</li>
<li>Office SharePoint Server 2007 Standard CAL</li>
<li>Office SharePoint Server 2007 Enterprise CAL or for Internet Site</li>
</ul>
<p>Ausserdem werden alle Features nach folgenden Kategorien in separaten Datenbl&#228;ttern zusammengefasst:</p>
<ul>
<li>Collaboration</li>
<li>Portal</li>
<li>Search</li>
<li>Content Management</li>
<li>Business Process and Forms</li>
<li>Business Intelligence</li>
<li>Management</li>
<li>Platform</li>
</ul>
<p>Gerade bei der Frage nach der passendsten Lizenzierung d&#252;rfte dieses Dokument eine entscheidende Hilfe sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-services/vergleich-von-sharepoint-produkt-versionen-und-editionen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dokumente aus der Explorer-Ansicht kopieren</title>
		<link>http://www.mg2.de/sharepoint-services/dokumente-aus-der-explorer-ansicht-kopieren/</link>
		<comments>http://www.mg2.de/sharepoint-services/dokumente-aus-der-explorer-ansicht-kopieren/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 08:44:46 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[Office SharePoint Server 2007]]></category>
		<category><![CDATA[SharePoint 2003]]></category>
		<category><![CDATA[SharePoint Services 3.0]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-services/dokumente-aus-der-explorer-ansicht-kopieren/</guid>
		<description><![CDATA[Ein Problem, das ich auch nach intensiver Suche nicht l&#246;sen konnte, scheint auch in der neuen SharePoint-Version nicht behoben zu sein: Wenn man mehrere Dokumente auf einmal aus dem SharePoint heraus (z.B. auf die lokale Festplatte) kopieren will, empfiehlt sich die Verwendung der Explorer-Ansicht. Diese zeigt eine Dokumentbibliothek in einer Ordner- bzw. Baumstruktur an wie [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Problem, das ich auch nach intensiver Suche nicht l&#246;sen konnte, scheint auch in der neuen SharePoint-Version nicht behoben zu sein:<br />
<span id="more-30"></span><br />
<!--adsense--></p>
<p>Wenn man mehrere Dokumente auf einmal aus dem SharePoint heraus (z.B. auf die lokale Festplatte) kopieren will, empfiehlt sich die Verwendung der Explorer-Ansicht. Diese zeigt eine Dokumentbibliothek in einer Ordner- bzw. Baumstruktur an wie man es im Windows Explorer gewohnt ist. Damit lassen sich auch Verschiebe- oder L&#246;schvorg&#228;nge mit mehreren Dokumenten ziemlich einfach realisieren.</p>
<p>Wenn nun ein Benutzer mit Leserechten auf eine Dokumentbibliothek zugreift, kann er &#252;ber die Standard View einzelne Dokumente ganz normal &#246;ffnen und auch lokal abspeichern. &#220;ber die Explorer Ansicht aber l&#228;sst sich mit alleinigen Leserechten kein Dokument kopieren, lediglich &#246;ffnen. Gibt man diesem User zus&#228;tzlich noch Schreibberechtigung auf die Bibliothek, so klappt auch der Kopiervorgang.</p>
<p>Da die Explorer View eine clientseitige Anwendung (ActiveX Control) darstellt, scheint keine einfache L&#246;sung in Sicht zu sein. &#220;ber Ratschl&#228;ge, Hinweise und Tipps w&#228;re ich an dieser Stelle sehr dankbar!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-services/dokumente-aus-der-explorer-ansicht-kopieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem mit ReadOnly Fields und Bearbeitung in Datenblattansicht</title>
		<link>http://www.mg2.de/sharepoint-2003/problem-mit-readonly-fields-und-bearbeitung-in-datenblattansicht/</link>
		<comments>http://www.mg2.de/sharepoint-2003/problem-mit-readonly-fields-und-bearbeitung-in-datenblattansicht/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 10:26:14 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[SharePoint 2003]]></category>

		<guid isPermaLink="false">http://www.mg2.de/sharepoint-2003/problem-mit-readonly-fields-und-bearbeitung-in-datenblattansicht/</guid>
		<description><![CDATA[Ich bin gerade &#252;ber ein bekanntes Problem bei der Bearbeitung einer Liste mit Hilfe des Datenblatts, die schreibgesch&#252;tzte Felder beinhaltet, gesto&#223;en. Die Liste habe ich &#252;ber eine Site Definition erstellt und in der Schema.xml benutzerdefinierte Felder hinzugef&#252;gt, die &#252;ber das Attribut ReadOnly=&#8221;TRUE&#8221; schreibgesch&#252;tzt sein sollten. Dies bewirkt laut SDK, dass diese Felder in den Formularen [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin gerade &#252;ber ein bekanntes Problem bei der Bearbeitung einer Liste mit Hilfe des Datenblatts, die schreibgesch&#252;tzte Felder beinhaltet, gesto&#223;en.<br />
<span id="more-27"></span><br />
<!--adsense--></p>
<p>Die Liste habe ich &#252;ber eine Site Definition erstellt und in der Schema.xml benutzerdefinierte Felder hinzugef&#252;gt, die &#252;ber das Attribut <em>ReadOnly=&#8221;TRUE&#8221;</em> schreibgesch&#252;tzt sein sollten. Dies bewirkt laut SDK, dass diese Felder in den Formularen zum Anlegen und Bearbeiten eines Eintrages nicht angezeigt werden, aber in Ansichten dargestellt werden k&#246;nnen. Genau, was ich wollte und eigentlich auch hervorragend funktionierte.</p>
<p>Bis ich die Liste und die nicht schreibgesch&#252;tzten Felder &#252;ber die Datenblattansicht bearbeiten wollte. Die schreibgesch&#252;tzten Felder konnten zwar auch dort angezeigt werden und der Versuch, sie zu bearbeiten wurde mit der Meldung, dass die gew&#228;hlten Zellen schreibgesch&#252;tzt sind, unterbunden. Alle &#196;nderungen wurden wie gew&#252;nscht &#252;bernommen und auch korrekt angezeigt. Doch die Werte der schreibgesch&#252;tzten Felder, die ich programmgesteuert gesetzt hatte (so l&#228;sst sich der Schreibschutz umgehen), wurden f&#252;r alle Datens&#228;tze, die zuvor bearbeitet wurden, gel&#246;scht. Einfach weg!</p>
<p>Nach kurzer Suche fand ich <a href="http://support.microsoft.com/kb/929253/" target="_blank">diesen Eintrag im Microsoft Support Center</a>. Dort wird genau das Problem beschrieben, wenn man ein schreibgesch&#252;tztes Feld &#252;ber den Lists Web service erstellt. Aber der Workaround funktioniert auch f&#252;r die Schema.xml. Die L&#246;sung ist recht simpel: statt ReadOnly=&#8221;TRUE&#8221; sollte <strong>ReadOnly=&#8221;True&#8221;</strong> notiert werden, also genau auf Gro&#223;- und Kleinschreibung in diesem Fall achten.</p>
<p>Danach werden aber diese Feld in den zuvor erw&#228;hnten Formularen zum Anlegen und Bearbeiten der Datens&#228;tze wieder zur Verf&#252;gung gestellt und k&#246;nnen dort bearbeitet werden. Abhilfe schaffen zwei weitere Attribute, die eingef&#252;gt werden sollten, falls noch nicht geschehen: <strong>ShowInEditForm=&#8221;FALSE&#8221;</strong> und <strong>ShowInNewForm=&#8221;FALSE&#8221;</strong>. Bitte hier wieder genau auf Gro&#223;schreibung achten <img src='http://www.mg2.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mg2.de/sharepoint-2003/problem-mit-readonly-fields-und-bearbeitung-in-datenblattansicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

