<?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>Hagenberg Software Blog</title>
	<atom:link href="http://blog.hagenberg-software.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hagenberg-software.at</link>
	<description>Hagenberg Software blogs about software, Microsoft and SharePoint</description>
	<lastBuildDate>Wed, 28 Jul 2010 15:15:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nintex Workflow 2010 &#8211; Workflows for SharePoint made easy</title>
		<link>http://blog.hagenberg-software.at/2010/07/nintex-workflow-2010-workflows-for-sharepoint-made-easy/</link>
		<comments>http://blog.hagenberg-software.at/2010/07/nintex-workflow-2010-workflows-for-sharepoint-made-easy/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:15:45 +0000</pubDate>
		<dc:creator>Christian Kiesewetter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=774</guid>
		<description><![CDATA[Ein grandioses Video von Mike Fitzmaurice (Senior VP von Nintex) mit erfrischend &#8220;anderer&#8221; Präsentationstechnik!

Wer jetzt Lust gefunden hat mehr darüber zu erfahren kann sich gerne bei uns melden  
]]></description>
			<content:encoded><![CDATA[<p>Ein grandioses Video von Mike Fitzmaurice (Senior VP von <a href="http://www.nintex.com">Nintex</a>) mit erfrischend &#8220;anderer&#8221; Präsentationstechnik!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="439" height="272" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3x3Zf8OnUXs&amp;hl=en_US&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="439" height="272" src="http://www.youtube.com/v/3x3Zf8OnUXs&amp;hl=en_US&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Wer jetzt Lust gefunden hat mehr darüber zu erfahren kann sich gerne <a href="http://www.hagenberg-software.at/kontakt/anschrift.de.html">bei uns melden</a> <img src='http://blog.hagenberg-software.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/07/nintex-workflow-2010-workflows-for-sharepoint-made-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multimedia Inhalte in SharePoint 2010 einbinden</title>
		<link>http://blog.hagenberg-software.at/2010/07/multimedia-inhalte-in-sharepoint-2010-einbinden/</link>
		<comments>http://blog.hagenberg-software.at/2010/07/multimedia-inhalte-in-sharepoint-2010-einbinden/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 10:05:59 +0000</pubDate>
		<dc:creator>Eva-Maria Hauth</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rich Text Editor]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=768</guid>
		<description><![CDATA[Der Rich Text Editor von SharePoint 2010 schneidet leider beim Speichern HTML Tags ab, die als unsecure von Microsoft erachtet werden. Dazu gehört z.B. der object tag, wie er bei YouTube Videos eingesetzt wird. Um dieses Problem zu lösen sind die folgenden 3 Workarounds möglich:

Masterpage: Editieren der Masterpage v4.master wie hier in der MSDN beschrieben
Zusatzprodukt: [...]]]></description>
			<content:encoded><![CDATA[<p>Der Rich Text Editor von SharePoint 2010 schneidet leider beim Speichern HTML Tags ab, die als unsecure von <a class="zem_slink" title="Microsoft" rel="homepage" href="http://www.microsoft.com">Microsoft</a> erachtet werden. Dazu gehört z.B. der object tag, wie er bei <a class="zem_slink" title="YouTube" rel="homepage" href="http://www.youtube.com/">YouTube</a> Videos eingesetzt wird. Um dieses Problem zu lösen sind die folgenden 3 Workarounds möglich:</p>
<ul>
<li><strong>Masterpage:</strong> Editieren der Masterpage v4.master wie <a href="http://blogs.msdn.com/b/sharepointdesigner/archive/2009/12/11/video-blogging-with-javascript-and-the-media-web-part.aspx" target="_self">hier in der MSDN</a> beschrieben</li>
<li><strong>Zusatzprodukt:</strong> Verwendung von <a href="http://erte.codeplex.com/" target="_self">dieser Codeplex Erweiterung</a></li>
<li><strong>Dirty Workaround:</strong> Dazu ist es notwendig zuerst ein Content Editor Webpart einzufügen. Anschließend kopiert man die embedded html in eine txt Datei welche in einer SharePoint Document Library gespeichert wird. Im Content Editor Webpart wird schließlich ein Link zu der erzeugten TXT Datei gesetzt</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/07/multimedia-inhalte-in-sharepoint-2010-einbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding the taxonomy control to a custom page</title>
		<link>http://blog.hagenberg-software.at/2010/06/adding-the-taxonomy-control-to-a-custom-page/</link>
		<comments>http://blog.hagenberg-software.at/2010/06/adding-the-taxonomy-control-to-a-custom-page/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 17:35:09 +0000</pubDate>
		<dc:creator>Evelyn Schinko</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Metadata service]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Taxonomy]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=764</guid>
		<description><![CDATA[In my current project I&#8217;m dealing with different custom forms for my lists. The list contains a colum of type &#8220;managed metadata&#8221;.
In one of my custom display forms I wanted to add the taxonomy feature and the relevant properties from the column settings. To archieve that I did the following:
Adding a reference to the control:
&#60;%@ [...]]]></description>
			<content:encoded><![CDATA[<p>In my current project I&#8217;m dealing with different custom forms for my lists. The list contains a colum of type &#8220;managed metadata&#8221;.</p>
<p>In one of my custom display forms I wanted to add the taxonomy feature and the relevant properties from the column settings. To archieve that I did the following:</p>
<p>Adding a reference to the control:</p>
<pre>&lt;%@ Register TagPrefix="Taxonomy" Namespace="Microsoft.SharePoint.Taxonomy" Assembly="Microsoft.SharePoint.Taxonomy, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %&gt;</pre>
<p>Inserting the control:</p>
<pre>&lt;Taxonomy:TaxonomyWebTaggingControl ID="taxonomyCntrl" runat="server" /&gt;</pre>
<p>In the code behind (C#) class I put the properties to the control:</p>
<pre>public static TaxonomyField GetTaxonomyFieldOfList(string listname, string fieldname){
SPList questionList = SPContext.Current.Web.Lists[listname];
return questionList.Fields[fieldname] as TaxonomyField; }
-----------
TaxonomyField taxonomyInfo = SPListUtility.GetTaxonomyFieldOfList("list name", "Tags (=column name)");
<span style="color: #3366ff;">if (taxonomyInfo != null) {</span>
<span style="color: #3366ff;">this.taxonomyCntrl.SspId.Add(taxonomyInfo.SspId);</span>
<span style="color: #3366ff;">this.taxonomyCntrl.TermSetId.Add(taxonomyInfo.TermSetId);</span>
<span style="color: #3366ff;">this.taxonomyCntrl.IsAddTerms = true;</span>
<span style="color: #3366ff;">this.taxonomyCntrl.AllowFillIn = true;</span>
<span style="color: #3366ff;">this.taxonomyCntrl.IsMulti = true;</span>
<span style="color: #3366ff;">}</span></pre>
<p>This is the code to set the necessary properties for the managemend metadata.</p>
<p>For saving back the value to the list the following code could be used:</p>
<pre><span style="color: #3366ff;">TaxonomyFieldValueCollection tfvc = TaxonomyFieldControl.GetTaxonomyCollection(this.taxonomyCntrl.Text);</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/06/adding-the-taxonomy-control-to-a-custom-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010: Deploying Content Types and Site Columns</title>
		<link>http://blog.hagenberg-software.at/2010/06/visual-studio-2010-deploying-content-types-and-site-columns/</link>
		<comments>http://blog.hagenberg-software.at/2010/06/visual-studio-2010-deploying-content-types-and-site-columns/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 19:30:13 +0000</pubDate>
		<dc:creator>Evelyn Schinko</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=753</guid>
		<description><![CDATA[When deploying a SharePoint 2010 solution, sometimes the automatic deployment with Visual Studio 2010 works and sometimes the following error message occurs:
&#8220;Error occurred in deployment step Activate Features&#8221; The content type with Id &#8216;xx&#8217; defined in feature &#8216;yy&#8217; was found in the current site collection or in a subsite.
I would expect, that the Retract action [...]]]></description>
			<content:encoded><![CDATA[<div>When deploying a SharePoint 2010 solution, sometimes the automatic deployment with <a class="zem_slink" title="Microsoft Visual Studio" rel="homepage" href="http://msdn.microsoft.com/vstudio/">Visual Studio 2010</a> works and sometimes the following error message occurs:</div>
<div>&#8220;Error occurred in deployment step Activate Features&#8221; The content type with Id &#8216;xx&#8217; defined in feature &#8216;yy&#8217; was found in the current site collection or in a subsite.</div>
<div>I would expect, that the Retract action removes the whole solution and also the site columns. After executing the Retracting process the site columns are removed in SharePoint; but after redeploying it &#8211; the error still occurs <img src='http://blog.hagenberg-software.at/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </div>
<div>So, I did some recherche on the net and found an explaination in the <a href="http://social.msdn.microsoft.com/Forums/en/sharepointdevelopmentprerelease/thread/e965c124-2d41-4a15-82c0-c9a42dabf2a">MSDN forum</a>, answered by Mujahid Hasan (SDE, Visual Studio):</div>
<div>This problem is caused due to how SharePoint maintains it&#8217;s caches even after the solution (WSP) has been retracted. Your assumption is correct, the Field is actually retracted before the next deployment but due to a stale cache it fails on re-deployment. There are a couple of workarounds to fix this:</div>
<p>&nbsp;</p>
<div><strong>Workaround 1:</strong></div>
<div>
<ul>
<li>Right click on Project node in Solution explorer and click &#8220;Retract&#8221;. This will retract the Field.</li>
<li>Close VS. This will flush the stale cache.</li>
<li>Open the project in a new instance of VS and re-deploy the solution.</li>
</ul>
</div>
<div><strong>Workaround 2:</strong></div>
<div><strong><br />
</strong></div>
<div>If closing VS after retract doesn&#8217;t solve the problem then a longer workaround is:</div>
<div>
<ul>
<li>Redeploy the project -&gt; This will show an error during feature activation.</li>
<li>Go to &#8220;Manage Site Features&#8221; under &#8220;Site Settings&#8221; in SharePoint UI in the browser.</li>
<li>Activate and then Deactivate the deployed feature which contains the Field.</li>
<li>Retract the Solution in VS i.e. right click on the Project node and click &#8220;Retract&#8221;.</li>
<li>Close VS. This will flush the stale cache.</li>
<li>Open the project in a new instance of VS and re-deploy the solution. This should work.</li>
</ul>
</div>
<div>In my case the second workaround worked fine, but I think it&#8217;s quite uninteressting to do that work with every deployment.</div>
<div>So, I did the following:</div>
<div>I created a custom deployment process (project settings -&gt; sharepoint) &#8211; without the activate feature step. So the deployment is finished with the Add Solution action and a activated the featue manually.</div>
<div>That&#8217;s working fine now.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/06/visual-studio-2010-deploying-content-types-and-site-columns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Konferenz 2010 in Wien</title>
		<link>http://blog.hagenberg-software.at/2010/06/sharepoint-konferenz-2010-in-wien/</link>
		<comments>http://blog.hagenberg-software.at/2010/06/sharepoint-konferenz-2010-in-wien/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 11:12:38 +0000</pubDate>
		<dc:creator>Christian Kiesewetter</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[ECM]]></category>
		<category><![CDATA[ECSpand]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint Konferenz]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=731</guid>
		<description><![CDATA[Die Hagenberg Software GmbH war auch heuer auf der SharePoint Konferenz in Wien, dem größten 2010er Event im deutschen Sprachraum, vertreten. Zwei Tage lang gab es spannende Expertenvorträge mit drei parallelen Tracks, eine Fachausstellung mit zahlreichen Ausstellern, eine eigene Bühne für Business Solutions und eine lustige Abendveranstaltung im TechGate in Wien.
Bei unserem Vortrag zum Thema [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/06/sharepointkonferenz2010.png"><img class="alignright size-medium wp-image-732" title="sharepointkonferenz2010" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/06/sharepointkonferenz2010-300x220.png" alt="" width="200" height="145" /></a>Die Hagenberg Software GmbH war auch heuer auf der <a href="http://www.microsoft.com/austria/sharepointkonferenz/">SharePoint Konferenz</a> in Wien, dem größten 2010er Event im deutschen Sprachraum, vertreten. Zwei Tage lang gab es spannende Expertenvorträge mit drei parallelen Tracks, eine Fachausstellung mit zahlreichen Ausstellern, eine eigene Bühne für Business Solutions und eine lustige Abendveranstaltung im TechGate in Wien.</p>
<p>Bei unserem Vortrag zum Thema &#8220;ECM in der Praxis&#8221; wurde unsere Lösung &#8220;HR Akt am SharePoint&#8221; präsentiert. Dieses Beispiel zeigt sehr anschaulich wie mit Hilfe  der <a href="http://www.ecspand.de">ECM Erweiterung ecspand</a> SharePoint sehr komfortabel zur zentralen Informationsdrehscheibe ausgebaut werden kann.</p>
<p>Zentrale Unternehmensprozesse am SharePoint? Mit ecspand wird Ihr SharePoint zur ECM/EIM Plattform &#8211; egal ob Sie Aktenpläne abbilden, ERP und andere LOB Applikationen einbinden oder auf Storagesysteme langzeitarchivieren wollen oder Fachlösungen wie Eingangsrechnungsverarbeitung, Unterstützung in den Qualitätsmanagementprozessen, Vertragsverwaltung, HR Akt suchen.</p>
<p><strong>Die Slides zur Präsentation:</strong></p>
<div id="__ss_4471993" style="width: 425px;"><strong><a title="Ecm in der_praxis-personalakt_im_share_point" href="http://www.slideshare.net/christiankiesewetter/ecm-in-derpraxispersonalaktimsharepoint">Ecm in der_praxis-personalakt_im_share_point</a></strong><object id="__sse4471993" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ecminderpraxis-personalaktimsharepoint-100611021723-phpapp01&amp;stripped_title=ecm-in-derpraxispersonalaktimsharepoint" /><param name="name" value="__sse4471993" /><param name="allowfullscreen" value="true" /><embed id="__sse4471993" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ecminderpraxis-personalaktimsharepoint-100611021723-phpapp01&amp;stripped_title=ecm-in-derpraxispersonalaktimsharepoint" name="__sse4471993" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p><br/><br />
<strong>Video zum ersten Tag der SharePointkonferenz:</strong><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="267" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vUNLpqUHjJs&amp;hl=en_US&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="440" height="267" src="http://www.youtube.com/v/vUNLpqUHjJs&amp;hl=en_US&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br/><br />
<strong>Video zum zweiten Tag der SharePointkonferenz:</strong><object width="440" height="267"><param name="movie" value="http://www.youtube.com/v/PXGPIfHej6A&amp;hl=en_US&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PXGPIfHej6A&amp;hl=en_US&amp;fs=1?color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="440" height="267"></embed></object></p>
<h3>Nachlese:</h3>
<ul>
<li><a href="http://sharepointblog.at/">Berichterstattung auf sharepointblog.at</a></li>
<li><a href="http://twitter.com/#search?q=%23sharept">Twittereinträge zur SharePointkonferenz</a></li>
<li><a href="http://www.slideshare.net/f_lo/share-point-konferenz-wien-ecspand">Vortrag von Florian Laumer zu &#8220;Eingangsrechnungsverarbeitung am SharePoint mit ecspand&#8221;</a></li>
<li><a href="http://sharepoint2010.at/archive/2010/06/09/sharepoint-2010-konferenz-wien-vortrag-microsoft-enterprise-content-management.aspx">Vortrag von Nahed Hatahet zu &#8220;ECM mit SharePoint 2010&#8243;</a></li>
<li><a href="http://sharepoint2010.at/archive/2010/06/10/sharepoint-2010-konferenz-wien-vortrag-business-session-zum-thema-vollautomatisiertes-teamsite-deployment.aspx">Vortrag von Nahed Hatahet zu &#8220;Vollautomatisiertes Teamsite Deployment&#8221;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/06/sharepoint-konferenz-2010-in-wien/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eindrücke von der &#8220;Tech-Ed North America&#8221; und &#8220;BI Conference 2010&#8243;</title>
		<link>http://blog.hagenberg-software.at/2010/06/eindrucke-von-der-tech-ed-north-america-und-bi-conference-2010/</link>
		<comments>http://blog.hagenberg-software.at/2010/06/eindrucke-von-der-tech-ed-north-america-und-bi-conference-2010/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 20:33:14 +0000</pubDate>
		<dc:creator>Christian Kiesewetter</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Yammer]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=725</guid>
		<description><![CDATA[Die Hagenberg Software nimmt heuer an der &#8220;Tech-Ed North America&#8221; in New Orleans teil um sich aus erster Hand bei der BI Conference 2010 über die neuesten Trends zum Thema Business Intelligence zu informieren. Michael Zambiasi hält uns dabei über Yammer am laufenden &#8211; die wichtigsten &#8220;Posts&#8221; würden wir gerne mit den LeserInnen unseres Blogs teilen:
Tag [...]]]></description>
			<content:encoded><![CDATA[<p>Die Hagenberg Software nimmt heuer an der &#8220;<a href="http://www.microsoft.com/events/techednorthamerica/">Tech-Ed North America</a>&#8221; in New Orleans teil um sich aus erster Hand bei der <a href="https://bi2010.eventpoint.com/default.aspx" target="_self">BI Conference 2010</a> über die neuesten Trends zum Thema Business Intelligence zu informieren. Michael Zambiasi hält uns dabei über <a href="http://www.yammer.com">Yammer</a> am laufenden &#8211; die wichtigsten &#8220;Posts&#8221; würden wir gerne mit den LeserInnen unseres Blogs teilen:</p>
<h1>Tag #1</h1>
<p>#bi News von der Keynote der TechEd North America 2010. Interessant ist die Vorstellung von <a class="zem_slink" title="Microsoft Visual Studio" rel="homepage" href="http://msdn.microsoft.com/vstudio/">Visual Studio</a> 2010. In VS2010 können jetzt zu erfassten Bugs detaillierte Infos angezeigt werden. Es gibt sogar kleine Videos dazu damit der Entwickler sehen kann was der Tester getan hat. Weiters gibt es eine nette Testautomatisierung in der Testsuite damit die Testfälle automatisch abgearbeitet werden können. Auch nett ist Intellitrace. Damit werden die Vorgänge in der Software während des Test aufgezeichnet. Man kann direkt zu dem Code springen der ein Problem verursacht hat (Stacktrace ist dabei) und von dort sowohl Vor- als auch Zurückspulen. Die Codeexecution wurde hier mit einem aufgezeichneten Video verglichen. Quite nice! Last but not least die Vorstellung von Opalis. Ein Orchestrationtool um den Deploymentprozess zu vereinfachen. Es werden Workflows und Subworkflows definiert und das Deployment inkl. Databaseupdate wird damit durchgeführt.</p>
<p>#cloud #azure Nette Einführung in Cloud Computing in der Keynote. Active Directory Infos und Richtlinien von On-Premise Plattform (lokal) werden direkt in der Cloud weiterverwendet. Andockende APIs können sowohl Daten aus der Cloud also auch die On-Premise Daten nutzen. Dadurch ergibt sich natürlich eine echt coole Wiederverwendbarkeit. Btw. .Net 4.0 is jetzt für Azure freigegeben</p>
<p>#communicator Communicator 14 wird vorgestellt. Video Konferenz, Sharepoint Integration (Suche in Kontakten nach Skills, Bilder der Kontakte werden angezeigt), voller Support für Videokonferenzen, volle Softphone Funktionalität. Voice Mails können jederzeit direkt von Exchange abgeholt werden. Während einer Videokonferenz können im Communicator Dokumente geöffnet werden. Als Beispiel ist eine Videokonferenz gezeigt und sie wollen über eine Präsentation in PowerPoint reden. Die Präsentation wird im Communicator geöffnet und es gibt dazu eine Whiteboardfunktionaliät. Da beide Teilnehmer der Konferenz dasselbe sehen gleicht die Videokonferenz einem normalen Gespräch wo mit Zetteln und an einem Tisch gearbeitet wird.</p>
<p>#office #bi Excel 2010 PowerPivot Show <img src='http://blog.hagenberg-software.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a class="zem_slink" title="Microsoft" rel="homepage" href="http://www.microsoft.com">Microsoft</a> liebt die Selbstbeweihräucherung. Mit PowerPivot können auch SQL Azure Datenbanken angezapft werden. Die Beispieltabellen die in Excel existieren sind über 100 Mio. Zeilen groß und verknüpft. Das Zeug läuft aber wie ein Glöckerl. Angeblich auch einem normalen Notebook <img src='http://blog.hagenberg-software.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Die Excel Tabellen werden via Sharepoint in den SQL Server gestopft und dann via SSAS und SSRS werden in Sharepoint nette Dashboards erstellt und freigegeben.</p>
<p>#teched #videos Ein paar Videos der Teched z.B die Keynote gibt es auf <a title="http://northamerica.msteched.com" href="http://northamerica.msteched.com/" target="_blank">http://northamerica.msteched.com</a> aber angeblich tauchen dort noch mehr auf.</p>
<h1>Tag #2</h1>
<p>#bi #bi-keynote Schauen wir mal die Keynote genauso ergiebig wird wie die von der TechEd.</p>
<p>#powerpivot Powerpivot Vorführung: Datasources: Analysis Services, Textfiles, Datenbanken . Excel unterstützt natürlich auch ein Refresh der Daten wenn eine Verbindung besteht.<br />
In der Powerpivot Tables kann mit normalen Excel Expressions gefiltert werden bevor daraus ein Report erstellt wird. Für Sharepoint gibt es einen BI Indexing Connector. Dadurch wird die Suche und die Administration ein bissl aufpoliert. Man kann sich anschauen wie oft bestimmte Reports aufgerufen werden und welches Rating sie bekommen haben etc.</p>
<p>#fun Microsoft hatte gestern einen Speaker verloren. Nachdem noch immer nicht angegeben ist wann die Session nachgeholt wird spekulieren ein paar Leute und ich ob er wohl in einer Bar an der Bourbon Street shanghaied wurde und jetzt auf einer Galeere zur Ölsäuberung des Meeres von BP als Sklave arbeitet. <a href="https://www.yammer.com/hagenberg-software.at#"></a></p>
<p>#bi #sap Vorstellung von <a title="http://www.simplement.us/public/products/dataLiberator.aspx" href="http://www.simplement.us/public/products/dataLiberator.aspx" target="_blank">http://www.simplement.us/public/products/dataLiberator.aspx</a> das Zeug scheint wirklich sehr gut zu sein. Echt cool, damit kann man die SAP Daten in einen SQL Server exportieren. Sharepoint Workflows durchspielen und dann das ganze wieder in SAP stopfen. Dadurch fallen die extrem mühsamen SAP Workflows weg. Die SAP Datenwerden  mittels Datenreplikation aus SAP kopiert. Laut der Vortragenden schafft sie es in ihrer Firma damit, dass sie binnen 30 Sekunden Real-Time Daten aus SAP bekommt und per MS BI Stack Tools analysieren kann.</p>
<p>#bi #sap Ein Partner von Microsoft hat gerade ein wunderbares Tool vorgestellt. Echtzeitdaten aus SAP extrahieren und ohne, dass ein SQL Server benötigt wird kann alles in PowerPivot verwendet werden. Dadurch ergibt sich ein sehr userzentriertes BI welches vor allem für kleinere und mittlere Unternehmen relevant ist da es relativ kostengünstig ist und PowerPivot für viele Unternehmen ausreichend ist.. Es gibt auch andere Plug-And-Play Lösungen für SAP und MS Bi von dieser Firma. Siehe: <a title="http://www.theobaldsoftware.com" href="http://www.theobaldsoftware.com/" target="_blank">www.theobaldsoftware.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/06/eindrucke-von-der-tech-ed-north-america-und-bi-conference-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAST for SharePoint Server 2010: Username or domain is incorrect</title>
		<link>http://blog.hagenberg-software.at/2010/05/fast-for-sharepoint-server-2010-username-or-domain-is-incorrect/</link>
		<comments>http://blog.hagenberg-software.at/2010/05/fast-for-sharepoint-server-2010-username-or-domain-is-incorrect/#comments</comments>
		<pubDate>Tue, 18 May 2010 09:07:03 +0000</pubDate>
		<dc:creator>Bernhard Rastorfer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[FAST]]></category>
		<category><![CDATA[FAST for SharePoint]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=718</guid>
		<description><![CDATA[Bei der Installation von FAST for SharePoint wird im zweiten Konfigurationsschritt nach einem Servicebenutzer gefragt. Ich habe einen eigenen Servicebenutzer für FAST angelegt und die Credentials eingegeben. Es erschien jedoch folgende Fehlermeldung:

Ich habe lange gesucht und probiert, bis ich durchZufall herausgefunden habe, dass man hier nicht wie gewohnt den Benutzernamen im Format NETBIOS\User, sondern FQDN\User [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der Installation von FAST for SharePoint wird im zweiten Konfigurationsschritt nach einem Servicebenutzer gefragt. Ich habe einen eigenen Servicebenutzer für FAST angelegt und die Credentials eingegeben. Es erschien jedoch folgende Fehlermeldung:</p>
<p><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/05/usernameerror.jpg"><img class="aligncenter size-full wp-image-719" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/05/usernameerror.jpg" alt="" /></a></p>
<p>Ich habe lange gesucht und probiert, bis ich durchZufall herausgefunden habe, dass man hier nicht wie gewohnt den Benutzernamen im Format NETBIOS\User, sondern FQDN\User eingeben muss. Also bei der Domain test.local und NetBios Name TEST nicht TEST\User, sondern <strong>test.local\User</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/05/fast-for-sharepoint-server-2010-username-or-domain-is-incorrect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doch kein &#8220;Microsoft iPad&#8221; &#8211; Projekt Courier wurde gestoppt</title>
		<link>http://blog.hagenberg-software.at/2010/05/doch-kein-microsoft-ipad-projekt-courier-wurde-gestoppt/</link>
		<comments>http://blog.hagenberg-software.at/2010/05/doch-kein-microsoft-ipad-projekt-courier-wurde-gestoppt/#comments</comments>
		<pubDate>Sun, 02 May 2010 21:42:27 +0000</pubDate>
		<dc:creator>Christian Kiesewetter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Courier]]></category>
		<category><![CDATA[IPad]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=708</guid>
		<description><![CDATA[



Image by nDevilTV via Flickr



Wie Gizmodo berichtet hat Microsoft scheinbar leider die Entwicklung am Courier gestoppt.
Damit wurde wohl eines der innovativsten Projekte aus Redmond begraben. Dazu Frank Shaw (Microsoft Vicepresident Corporate Communication):
At any given time, across any of our business groups, there are new ideas being investigated, tested, and incubated. It&#8217;s in Microsoft&#8217;s DNA to continually [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/35983122@N08/3945563849"><img title="Microsoft - courier" src="http://farm3.static.flickr.com/2501/3945563849_8d06cc9339_m.jpg" alt="Microsoft - courier" width="240" height="180" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/35983122@N08/3945563849">nDevilTV</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Wie <a href="http://gizmodo.com/5527442/microsoft-cancels-innovative-courier-tablet-project">Gizmodo berichtet</a> hat <a class="zem_slink" title="Microsoft" rel="homepage" href="http://www.microsoft.com">Microsoft</a> scheinbar leider die Entwicklung am Courier gestoppt.</p>
<p>Damit wurde wohl eines der innovativsten Projekte aus Redmond begraben. Dazu Frank Shaw (Microsoft Vicepresident Corporate Communication):</p>
<blockquote><p>At any given time, across any of our business groups, there are new ideas being investigated, tested, and incubated. It&#8217;s in Microsoft&#8217;s DNA to continually develop and incubate new technologies to foster productivity and creativity. The &#8220;Courier&#8221; project is an example of this type of effort and its technologies will be evaluated for use in future Microsoft offerings, but we have no plans to build such a device at this time.</p></blockquote>
<p>Damit müssen wohl alle Freunde von Tablets, Slates, &#8230; auf das baldige Erscheinen des <a class="zem_slink" title="Apple" rel="homepage" href="http://www.apple.com">Apple</a> <a class="zem_slink" title="iPad" rel="homepage" href="http://www.apple.com/ipad/">iPad</a> in Mitteleuropa hoffen und die Freude auf ein neues, frisches Benutzerkonzept vorerst begraben und sich mit <a href="http://gizmodo.com/5505809/someone-had-to-do-it-the-star-trek-ipadd">Spielereien</a> begnügen <img src='http://blog.hagenberg-software.at/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Vielleicht überrascht uns ja schon bald Windows Phone 7 mit einigen Courier-Konzepten &#8230;</p>
<p>Für alle die sich noch einmal gerne zurückerinnern:</p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="350" height="265" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="fake=1" /><param name="src" value="http://www.viddler.com/simple_on_site/dec196af" /><param name="name" value="viddler" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="350" height="265" src="http://www.viddler.com/simple_on_site/dec196af" name="viddler" flashvars="fake=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="350" height="265" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="fake=1" /><param name="src" value="http://www.viddler.com/simple_on_site/9a718e52" /><param name="name" value="viddler" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="350" height="265" src="http://www.viddler.com/simple_on_site/9a718e52" name="viddler" flashvars="fake=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/05/doch-kein-microsoft-ipad-projekt-courier-wurde-gestoppt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fehler beim Anlegen einer MetadataColumn in SharePoint 2010</title>
		<link>http://blog.hagenberg-software.at/2010/04/fehler-beim-anlegen-einer-metadatacolumn-in-sharepoint-2010/</link>
		<comments>http://blog.hagenberg-software.at/2010/04/fehler-beim-anlegen-einer-metadatacolumn-in-sharepoint-2010/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 05:38:15 +0000</pubDate>
		<dc:creator>Martin Böck</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=688</guid>
		<description><![CDATA[Wenn man im SharePoint 2010 eine  MetadataColumn anlegen möchte, welche auf einem Term in den Managed Metadata  Services verweist, dann kann es zu folgender Fehlermeldung kommen:

&#8220;The Taxonomy  feature (Feature ID &#8220;73EF14B1-13A9-416b-A9B5-ECECA2B0604C&#8221;) has not been  activated.&#160;A term set or anchor point was not selected.&#8221;
Leider ist das Feature  weder in den SiteCollection [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man im SharePoint 2010 eine  MetadataColumn anlegen möchte, welche auf einem Term in den Managed Metadata  Services verweist, dann kann es zu folgender Fehlermeldung kommen:
</p>
<p><em>&#8220;The Taxonomy  feature (Feature ID &#8220;73EF14B1-13A9-416b-A9B5-ECECA2B0604C&#8221;) has not been  activated.&nbsp;A term set or anchor point was not selected.&#8221;</em></p>
<p>Leider ist das Feature  weder in den SiteCollection noch SiteFeatures vorhanden (da es im Release Candidate als hidden  geflagt ist).</p>
<p><strong>Die Lösung</strong>: Über die Commandline aktivieren:</p>
<div>
<pre class="brush: plain;">stsadm -o  activatefeature -id &quot;73EF14B1-13A9-416b-A9B5-ECECA2B0604C&quot; -url sitecollection  -force</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/04/fehler-beim-anlegen-einer-metadatacolumn-in-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Type Publishing Link wird nicht angezeigt bei Subscribers</title>
		<link>http://blog.hagenberg-software.at/2010/04/content-type-publishing-link-wird-nicht-angezeigt-bei-subscribers/</link>
		<comments>http://blog.hagenberg-software.at/2010/04/content-type-publishing-link-wird-nicht-angezeigt-bei-subscribers/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 14:44:02 +0000</pubDate>
		<dc:creator>Martin Böck</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Content Type]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=698</guid>
		<description><![CDATA[Nachdem Microsoft SharePoint 2010 ein neues cooles Feature namens Content Typ Hub hat (gemeinsames Nutzen von Content Types innerhalb einer Farm &#8211; möglich zwischen Site Collections innerhalb einer WebApp, aber auch von anderen WebApp) wollten wir dies für ein aktuelles Projekt nutzen.
Allerdings kam es zu folgendem Problem: Der gepublishte CT war in manchen SiteCollections nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem Microsoft SharePoint 2010 ein neues cooles Feature namens Content Typ Hub hat (gemeinsames Nutzen von Content Types innerhalb einer Farm &#8211; möglich zwischen Site Collections innerhalb einer WebApp, aber auch von anderen WebApp) wollten wir dies für ein aktuelles Projekt nutzen.<br />
Allerdings kam es zu folgendem Problem: Der gepublishte CT war in manchen SiteCollections nicht sichtbar (samt dem Content Type Publishing Link, der bei einem Subscriber normalerweise in den Site Settings der Site Collections unter Site Collection Administration vorhanden ist).</p>
<p><strong>Lösung:</strong> Nachdem der CT allerdings Metadata-Columns enthielt fand ich heraus, dass er bei deaktiviertem Taxonomy-Feature diesen nicht veröffentlichte bzw. verfügbar war. Das Taxonomy-Feature muss pro Site Collection aktiviert werden:</p>
<pre class="brush: plain;">stsadm -o activatefeature -id &quot;73EF14B1-13A9-416b-A9B5-ECECA2B0604C&quot; -url sitecollection -force </pre>
<p>Danach erschien sowohl der Link &#8220;Content type publishing&#8221; als auch der gepublishte CT ordnungsgemäß.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/04/content-type-publishing-link-wird-nicht-angezeigt-bei-subscribers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorting Tables and Paging with jQuery</title>
		<link>http://blog.hagenberg-software.at/2010/04/sorting-tables-and-paging-with-jquery/</link>
		<comments>http://blog.hagenberg-software.at/2010/04/sorting-tables-and-paging-with-jquery/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 08:13:36 +0000</pubDate>
		<dc:creator>Philipp Reither</dc:creator>
				<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=669</guid>
		<description><![CDATA[Our latest webapplications called for client-sided table sorting and paging. Not just any boring numerical or alphabetical sorting, but also funky “define-our-own” sorting with only parts of the data displayed in the table cells. After testing various jQuery (a library we were already using on the project) table sorting plugins, we decided to stick with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/04/jquery-logo-9.jpg"><img class="alignleft size-thumbnail wp-image-682" title="jquery-logo" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/04/jquery-logo-9-150x150.jpg" alt="jQuery" width="150" height="150" /></a>Our latest webapplications called for client-sided table sorting and paging. Not just any boring numerical or alphabetical sorting, but also funky “define-our-own” sorting with only parts of the data displayed in the table cells. After testing various <a class="zem_slink" title="JQuery" rel="homepage" href="http://jquery.com/">jQuery</a> (a <a class="zem_slink" title="Library" rel="wikipedia" href="http://en.wikipedia.org/wiki/Library">library</a> we were already using on the project) table sorting plugins, we decided to stick with the very simple but extendable tablesorter and paging plugin (<a href="http://tablesorter.com/docs/">http://tablesorter.com/docs/</a>).</p>
<p>Here are some of the difficulties and solutions we encountered along the way:</p>
<ol>
<li><strong>Sorting empty cells</strong><br />
Empty cells should always come in last in the sorting. For us there was no point in having cells with no data in them ever come out on top while sorting ascending or descendingly.<br />
Solution: We defined our own <a title="Parsing" rel="wikipedia" href="http://tablesorter.com/docs/example-option-text-extraction.html">parser</a> (tablesorter.addParser) and changed the parsing value for empty cells to Number.NEGATIVE_INFINITY. We also needed to alter the original jquery.tablesorter.js so that this number would always come out on the bottom.</p>
<p>jquery.tablesorter.js, line 474:</p>
<pre class="brush: jscript;">
function sortNumeric(a,b) {
  // if Number.NEGATIVE_INFINITY (empty cell), always move to bottom
  if ( a === Number.NEGATIVE_INFINITY )
    return 1;
  else if ( b === Number.NEGATIVE_INFINITY )
    return -1; // force to bottom

  return a-b;
};</pre>
<p>Our own parser:</p>
<pre class="brush: jscript;">// empty cells marked (so that they will always be last in the sorting)
if ((returnValue == undefined) || (returnValue.indexOf(&amp;quot;&amp;amp;nbsp;&amp;quot;) != -1) || (returnValue == &amp;quot;&amp;quot;)) {
  return Number.NEGATIVE_INFINITY; //Number.POSITIVE_INFINITY;
}
</pre>
</li>
<li><strong>Sorting our own numbers</strong><br />
The numbers in our data are formatted every which way, we simply decided to strip all “.” and “,” from them and to then enable generic number sorting.</p>
<pre class="brush: jscript;">
// number sorter
$.tablesorter.addParser({
    // set a unique id
    id: 'number_with_dot',
    is: function(s) {
    // return false so this parser is not auto detected
    return false;
  },
  format: function(s) {

    // remove &amp;quot;.&amp;quot; and &amp;quot;,&amp;quot; from string
    var returnValue = s.replace(/[\ ,\.,\,,\%]/g, '').split(&amp;quot;&amp;lt;&amp;quot;)[0];

    // empty cells marked (so that they will always be last in the sorting)
    if ((returnValue == undefined) || (returnValue.indexOf(&amp;quot;&amp;amp;nbsp;&amp;quot;) != -1) || (returnValue == &amp;quot;&amp;quot;)) {
      return Number.NEGATIVE_INFINITY; //Number.POSITIVE_INFINITY;
    }

    return returnValue;
  },
  // set type, either numeric or text
  type: 'numeric'
});
</pre>
</li>
<li><strong>Sorting our dates</strong><br />
We needed to split up our date Strings and reduce them to numbers to make them sortable.</p>
<pre class="brush: jscript;">
// message date sorter dd/mm/yyy or maybe dd.mm.yyyy
$.tablesorter.addParser({
  id: 'msg_date',
  is: function(s) {
    return false; // return false so this parser is not auto detected
  },
  format: function(s) {

    var splitChar = &amp;quot;.&amp;quot;; // dd.mm.yyyy

    if (s.indexOf(&amp;quot;/&amp;quot;) != -1) {
      splitChar = &amp;quot;/&amp;quot;; // dd/mm/yyyy
    }

    // reverse number to yyyymmdd
    var splitArray = s.split(splitChar);
    if (splitArray.length = 3) {
      return Number(splitArray[2] + &amp;quot;&amp;quot; + splitArray[1] + splitArray[0]);
    }

    return -1;
  },
  type: 'numeric'
});
</pre>
</li>
</ol>
<p>After all this sorting of data, we were glad to get the <a title="Paging" rel="wikipedia" href="http://tablesorter.com/docs/example-pager.html">Paging</a> plugin working without much adjustment. Yay for jQuery and it’s plugings!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/04/sorting-tables-and-paging-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabelle in Oracle unlocken bzw. Session löschen</title>
		<link>http://blog.hagenberg-software.at/2010/03/tabelle-in-oracle-unlocken-bzw-session-loschen/</link>
		<comments>http://blog.hagenberg-software.at/2010/03/tabelle-in-oracle-unlocken-bzw-session-loschen/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 18:09:31 +0000</pubDate>
		<dc:creator>Simon Kohlberger</dc:creator>
				<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=658</guid>
		<description><![CDATA[Vorallem beim Debuggen mit Visual Studio kann es manchmal zu Locks auf der  DB kommen. Um einen Lock einer Oracle DB aufzuheben muss man die dazugehörige  Session killen, was mit folgenden SQL-Kommandos möglich ist:
Das  erste SQL selektiert alle Benutzer bzw. Sessions die aktiv sind. Mit dem zweiten  SQL kann man die Session killen.
Als [...]]]></description>
			<content:encoded><![CDATA[<p>Vorallem beim Debuggen mit <a class="zem_slink" title="Microsoft Visual Studio" rel="homepage" href="http://msdn.microsoft.com/vstudio/">Visual Studio</a> kann es manchmal zu Locks auf der  DB kommen. Um einen Lock einer <a class="zem_slink" title="Oracle Database" rel="homepage" href="http://www.oracle.com/">Oracle</a> DB aufzuheben muss man die dazugehörige  Session killen, was mit folgenden <a class="zem_slink" title="SQL" rel="wikipedia" href="http://en.wikipedia.org/wiki/SQL">SQL</a>-Kommandos möglich ist:</p>
<p>Das  erste SQL selektiert alle Benutzer bzw. Sessions die aktiv sind. Mit dem zweiten  SQL kann man die Session killen.</p>
<p>Als  Parameter gibt man die SID und die Serial# mit, die man im ersten SQL selektiert  hat.</p>
<pre class="brush: sql;">
select c.owner, c.object_name,  c.object_type, b.sid,
  b.serial#, b.status, b.osuser, b.machine
    from v$locked_object a , v$session b,
      dba_objects  c
    where b.sid = a.session_id
    and a.object_id = c.object_id;
</pre>
<pre class="brush: sql;">
-- Parameters 'SID, Serial'
alter system kill session '19,1152';
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/03/tabelle-in-oracle-unlocken-bzw-session-loschen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Releasedatum für SharePoint &amp; Office 2010 bekanntgegeben</title>
		<link>http://blog.hagenberg-software.at/2010/03/releasedatum-fur-sharepoint-office-2010-bekanntgegeben/</link>
		<comments>http://blog.hagenberg-software.at/2010/03/releasedatum-fur-sharepoint-office-2010-bekanntgegeben/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 11:18:38 +0000</pubDate>
		<dc:creator>Christian Kiesewetter</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=648</guid>
		<description><![CDATA[Heute war es endlich soweit: Microsoft hat nun offiziell das Releasedatum für SharePoint 2010 und Office 2010 bekanntgegeben! Stephen Elop (President of Microsoft Business Division) wird am 12. Mai in einer online übertragenen Keynote die neuen Produkte vorstellen. Im Umfeld dieser Keynote wird es zahlreiche Möglichkeiten geben sich beim Online Launch Event zu informieren.
Die RTM [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste"><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/03/sharepoint2010.jpg"><img class="alignright size-full wp-image-651" title="sharepoint2010" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/03/sharepoint2010.jpg" alt="" width="176" height="101" /></a>Heute war es endlich soweit: <a class="zem_slink" title="Microsoft" rel="homepage" href="http://www.microsoft.com">Microsoft</a> hat nun offiziell das Releasedatum für <a href="http://sharepoint2010.microsoft.com">SharePoint 2010</a> und <a href="http://www.microsoft.com/office/2010">Office 2010</a> bekanntgegeben! <a class="zem_slink" title="Stephen Elop" rel="crunchbase" href="http://www.crunchbase.com/person/stephen-elop">Stephen Elop</a> (President of Microsoft Business Division) wird am 12. Mai in einer online übertragenen Keynote die neuen Produkte vorstellen. Im Umfeld dieser Keynote wird es zahlreiche Möglichkeiten geben sich beim Online Launch Event zu informieren.</div>
<p>Die RTM (Release to Manufactoring) wird übrigens im April 2010 erwartet.</p>
<h3>Infos kompakt</h3>
<ul>
<li>Releasetermin: 12. Mai 2010</li>
<li>Keynote Stephen Elop: 12. Mai 2010, 17:00 MEZ (<a title="Outlook Termineinladung" href="http://download.microsoft.com/download/0/5/F/05FF69ED-6F8F-4357-863B-12E27D6F1115/Stephen_Elop_Live_Launch_2010_Keynote.ics">Termin zu Outlook hinzufügen</a>)</li>
<li>Link zum Launch Event: <a title="SharePoint 2010 Launch Event" href="http://sharepoint.microsoft.com/businessproductivity/proof/pages/2010-launch-events.aspx">http://sharepoint.microsoft.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/03/releasedatum-fur-sharepoint-office-2010-bekanntgegeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Color zu Crystal Reports Farbe konvertieren</title>
		<link>http://blog.hagenberg-software.at/2010/02/net-color-zu-crystal-reports-farbe-konvertieren/</link>
		<comments>http://blog.hagenberg-software.at/2010/02/net-color-zu-crystal-reports-farbe-konvertieren/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 11:35:38 +0000</pubDate>
		<dc:creator>Michael Hewarth</dc:creator>
				<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[Crystal Report]]></category>
		<category><![CDATA[MSSQL]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=641</guid>
		<description><![CDATA[.Net speichert die Farbe Color als 4Bytes: ARGB

A &#8230; Alpha Channel (durchsichtigkeit)
R Rot
G Grün
B Blau


Crystal Report erwartet die Farben allerdings in BGR (Blau Grün Rot).
Daher muss am den Alpha Teil wegschneiden und R sowie B vertauschen &#8211; z.b. in TSQL 2008 Scalar Value Funtion:

-- Create date: 09.09.2010
-- Description: Wandelt ARGB (Alpha Channel rgb von .Net [...]]]></description>
			<content:encoded><![CDATA[<div>.Net speichert die Farbe Color als 4Bytes: ARGB</p>
<ul>
<li><em>A &#8230; Alpha Channel (durchsichtigkeit)</em></li>
<li><em>R Rot</em></li>
<li><em>G Grün</em></li>
<li><em>B Blau</em></li>
</ul>
</div>
<div>Crystal Report erwartet die Farben allerdings in BGR (Blau Grün Rot).</div>
<div>Daher muss am den Alpha Teil wegschneiden und R sowie B vertauschen &#8211; z.b. in TSQL 2008 Scalar Value Funtion:</div>
<pre class="brush: sql;">
-- Create date: 09.09.2010
-- Description: Wandelt ARGB (Alpha Channel rgb von .Net Color.ToARGB() hat 4 Byte für RGBA, wobei Rot= 00ffff Grün=ff00ff und blau=ffff00 ist ) in RGB um
-- =============================================
ALTER FUNCTION [dbo].[fnArgb2Bgr]
(
@ARGB as int
)
RETURNS int
AS
BEGIN
DECLARE @BGR as int
DECLARE @R as int = (@ARGB &amp; 0x00FF0000)/0x10000
DECLARE @G as int = (@ARGB &amp; 0x0000FF00) /0x100
DECLARE @B as int = (@ARGB &amp; 0x000000FF)&lt;/div&gt;
&lt;div&gt;

SET @BGR=@B*0x10000+@G*0x100+@R
RETURN @BGR

END
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/02/net-color-zu-crystal-reports-farbe-konvertieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sourcecode-Analyse auf Sicherheitsprobleme</title>
		<link>http://blog.hagenberg-software.at/2010/02/sourcecode-analyse-auf-sicherheitsprobleme/</link>
		<comments>http://blog.hagenberg-software.at/2010/02/sourcecode-analyse-auf-sicherheitsprobleme/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 10:15:04 +0000</pubDate>
		<dc:creator>Simon Kohlberger</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[Cross Site Scripting;]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[quality assurance]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=634</guid>
		<description><![CDATA[Zufällig bin ich auf ein Tool von Microsoft gestoßen, mit dem man  durch einen einzelnen Mausklick den Sourcecode auf folgende Probleme  analysieren kann:
Cross Site Scripting &#8211; SQL Injection &#8211; Process  Command Injection &#8211; File Canonicalization &#8211; Exception Information &#8211; LDAP  Injection &#8211; XPATH Injection &#8211; Redirection to User Controlled Site
Das Tool [...]]]></description>
			<content:encoded><![CDATA[<p>Zufällig bin ich auf ein Tool von Microsoft gestoßen, mit dem man  durch einen einzelnen Mausklick den Sourcecode auf folgende Probleme  analysieren kann:<br />
<strong>Cross Site Scripting &#8211; SQL Injection &#8211; Process  Command Injection &#8211; File Canonicalization &#8211; Exception Information &#8211; LDAP  Injection &#8211; XPATH Injection &#8211; Redirection to User Controlled Site</strong></p>
<p>Das Tool hat den einfallsreichen Namen <strong>CAT.Net</strong>,  was für Code Analysis Tool steht. Bei der Analyse bestehender Projekte hat das Tool einige Probleme  aufgezeigt. Es zeigt, ähnlich wie der Stack-Trace, wie ein möglicher  Angriffspfad im Code aussehen kann.</p>
<p>Das Tool scheint aber noch nicht  ganz ausgereift zu sein, da es extrem viel RAM benötigt. Die Analyse eines größeren Projekts konnte zum Beispiel nicht vollständig durchgeführt werden  da der RAM ausging.</p>
<p>Ich denke, dass dieses Tool bei jedem Web-Projekt zum Einsatz  kommen sollte. Je früher man ein solches Tool bei der Entwicklung  einsetzt, umso gezielter kann man Security Probleme umgehen.  Ausschließen kann man sie natürlich nie ganz.</p>
<p>Zum Download:</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0178e2ef-9da8-445e-9348-c93f24cc9f9d">CAT.Net  V1 für VS 2005/2008</a></li>
<li><a href="https://connect.microsoft.com/site734/Downloads/DownloadDetails.aspx?DownloadID=26086&amp;wa=wsignin1.0">CAT.Net  V2 beta für VS 2010</a></li>
</ul>
<p>Die folgenden Bibliotheken und Tools könnten auch hilfreich sein:</p>
<div>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=051EE83C-5CCF-48ED-8463-02F56A6BFC09&amp;displaylang=en">Microsoft  Anti-Cross Site Scripting Library 3.1</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=90E6181C-5905-4799-826A-772EAFD4440A&amp;displaylang=en">BinScope  Binary Analyzer</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=A48CCCB1-814B-47B6-9D17-1E273F65AE19&amp;displaylang=en">SDL  Threat Modeling Tool 3.1</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/02/sourcecode-analyse-auf-sicherheitsprobleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
