<?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>Loftux AB</title>
	<atom:link href="http://loftux.se/feed/" rel="self" type="application/rss+xml" />
	<link>http://loftux.se</link>
	<description>Dokumenthantering och informationshantering med öppen källkod</description>
	<lastBuildDate>Wed, 19 May 2010 06:25:36 +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>Alfresco lanserar Activiti BPM</title>
		<link>http://loftux.se/2010/05/19/alfresco-lanserar-activiti-bpm/</link>
		<comments>http://loftux.se/2010/05/19/alfresco-lanserar-activiti-bpm/#comments</comments>
		<pubDate>Wed, 19 May 2010 06:25:36 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Activiti]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=450</guid>
		<description><![CDATA[<p>Alfresco meddelar att de lanserar Acitivti BPM, ett fristående projekt under Apache 2.0 licens. Projektet kommer att ha flera av Alfresco&#8217;s utvecklare kopplade till projektet, och Activiti BPM kommer att vara standardmotorn för arbetsflöden i Alfresco. Nyckelpersoner i satsningen är Tom Baeyens, grundare och arkitekt förJBoss jBPM projektet, och kollega arkitekt Joram Barrez, som numera [...]]]></description>
			<content:encoded><![CDATA[<p>Alfresco <a href="http://www.alfresco.com/media/releases/2010/05/activiti_bpm/" target="_blank">meddelar</a> att de lanserar <a href="http://activiti.org/" target="_blank">Acitivti</a> BPM, ett fristående projekt under Apache 2.0 licens. Projektet kommer att ha flera av Alfresco&#8217;s utvecklare kopplade till projektet, och Activiti BPM kommer att vara standardmotorn för arbetsflöden i Alfresco. Nyckelpersoner i satsningen är Tom Baeyens, grundare och arkitekt förJBoss jBPM projektet, och kollega arkitekt Joram Barrez, som numera jobbar för Alfresco.<br />
<div id="attachment_453" class="wp-caption alignleft" style="width: 310px"><a href="http://loftux.se/wp-content/uploads/2010/05/activiti-modeler.png"><img src="http://loftux.se/wp-content/uploads/2010/05/activiti-modeler-300x174.png" alt="" title="activiti-modeler" width="300" height="174" class="size-medium wp-image-453" /></a><p class="wp-caption-text">Activiti BPM modeller (Källa: http://activiti.org/)</p></div><br />
Detta är en mycket positiv nyhet i mina ögon. Alfresco har sedan tidigare haft ett bra stöd för arbetsflöden med hjälp av jBPM motorn, och Alfresco meddelar att de skall fortsätta stödja jBPM för de som investerat kunskap och utveckling i arbetsflöden för Alfresco jBPM. Jag kan inte i dagsläget bedömma de tekniska meriterna för respektive arbetsflödesmotor, det kanske till och med är troligt att jBPM initalt är mer tekniskt kapabel. Det positiva för Alfresco användare är istället det fokus Alfresco ger till BPM, en i mina ögon väsentlig del i en informationshanteringslösning. Vi kan förvänta oss att det kommer bli lättare att både modellera och implementera arbetsflöden i Alfresco framöver. Activiti har redan i sin första Alpha version en fristående modellerare, för jBPM krävs idag att du kör en plugin i Eclipse. Min förväntning är att vi även får se mer arbetsflöden &#8220;out-of-the-box&#8221; i en standardinstallation, samt att gränssnitten för att som administratör hantera flöden blir enklare (idag finns det endast en webbaserad kommandoradskonsol).</p>
<p>Vi får nog vänta till slutet av året innan vi får se den första releasen av Alfresco med Activiti integrerad, för en Alfresco Enterprise release får vi nog räkna med att det dröjer upp till ett år. Det skall dock bli intressant att följa utvecklingen av Activiti, och det går redan nu att ladda ner och testa Activiti som en fristående produkt. Och är det så att du inte kör Alfresco, men utvecklar andra program och har behov av arbetsflödesstöd, så är tanken med Activiti att du skall kunna integrera och använda den som motor utan att behöva utveckla ditt eget arbetsflödesstöd.</p>
<p><strong>Länkar</strong><br />
<a href="http://processdevelopments.blogspot.com/2010/05/alfresco-creates-activiti.html">Alfresco Creates Activity</a> &#8211; blogg av Tom Baeyens<br />
<a href="http://newton.typepad.com/content/2010/05/alfresco-launches-new-activiti-business-process-management-initiative.html">Alfresco launches new Activiti Business Process Management Initiative</a> &#8211; blogg av John Newton, CTO Alfresco</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/05/19/alfresco-lanserar-activiti-bpm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alfresco 3.3 Frukostseminarium</title>
		<link>http://loftux.se/2010/05/06/alfresco-3-3-frukostseminarium/</link>
		<comments>http://loftux.se/2010/05/06/alfresco-3-3-frukostseminarium/#comments</comments>
		<pubDate>Thu, 06 May 2010 12:34:21 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3.3]]></category>
		<category><![CDATA[nyheter]]></category>
		<category><![CDATA[semiarium]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=440</guid>
		<description><![CDATA[<p>Loftux inbjuder tillsammans med Redpill Linpro till ett frukostseminarium om den nya versionen av Alfresco 3.3.</p>
<p>Du får lära dig om hur du kan dra fördel av den senaste funktionaliteten för att skapa mervärde i din organisation. Vi kommer titta närmare på epostintegration, datalistor, skapandet av verksamhetsregler i Share, formulärmotorn och Google Docs integrationen. Översikten kommer [...]]]></description>
			<content:encoded><![CDATA[<p>Loftux inbjuder tillsammans med <a href="http://www.redpill-linpro.se" target="_blank">Redpill Linpro</a> till ett frukostseminarium om den nya versionen av Alfresco 3.3.</p>
<p>Du får lära dig om hur du kan dra fördel av den senaste funktionaliteten för att skapa mervärde i din organisation. Vi kommer titta närmare på epostintegration, datalistor, skapandet av verksamhetsregler i Share, formulärmotorn och Google Docs integrationen. Översikten kommer att följas av en djupdykning i Alfresco Share, det öppna alternativet till MS Sharepoint, och speciellt den nya datalistfunktionaliteten.</p>
<p>Nyligen startades <a href="http://www.linkedin.com/groups?gid=2973263" target="blank">Alfresco Nordic user group</a> på LinkedIn. Det är en mötesplats för Alfresco användare i Norden att utbyta erfarenheter och knyta kontakter med andra Alfresco användare. Gå med och dela med dig av dina förväntningar och delta i diskussionen.</p>
<p><strong>När och var?</strong><br />
Tisdagen den 25 Maj,  Korta gatan 5, Solna, Redpill Linpro kontoret.<br />
<strong> Agenda</strong><br />
08.30	Registrering och frukost<br />
09.00	Introduktion<br />
09.15	Alfresco Nordic User Group<br />
09.30	Alfresco 3.3 update<br />
10.30 Paus<br />
10.45	Hur du använder Alfresco Share datalistor, demo och hur de byggs upp<br />
11.30 Öppet forum</p>
<p><strong>Registrering</strong><br />
Seminariet är kostnadsfritt, men <a href="http://www.redpill-linpro.se/Nyheter-events/Events/2010/Cutting-edge-ECM-Alfresco-breakfast-seminar2" target="_blank">registrera</a> (via Redpill Linpro) dig direkt för att försäkra dig om plats. </p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/05/06/alfresco-3-3-frukostseminarium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco Nordic user group på Linkedin</title>
		<link>http://loftux.se/2010/04/20/alfresco-nordic-user-group-pa-linkedin/</link>
		<comments>http://loftux.se/2010/04/20/alfresco-nordic-user-group-pa-linkedin/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 10:36:16 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[användare]]></category>
		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=431</guid>
		<description><![CDATA[<p>Nu finns Alfresco Nordic user group på LinkedIn.
Där kan du som Alfresco användare knyta kontakter med andra Alfresco användare i Sverige och övriga norden för att utbyta erfarenheter och tips.
Du har alla möjligheter att påverka innehållet i gruppen, så var med från början så skapar vi en aktiv grupp.</p>
]]></description>
			<content:encoded><![CDATA[<p>Nu finns Alfresco Nordic user group på <a href="http://www.linkedin.com/groups?gid=2973263">LinkedIn</a>.<br />
Där kan du som Alfresco användare knyta kontakter med andra Alfresco användare i Sverige och övriga norden för att utbyta erfarenheter och tips.<br />
Du har alla möjligheter att påverka innehållet i gruppen, så var med från början så skapar vi en aktiv grupp.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/04/20/alfresco-nordic-user-group-pa-linkedin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kund tycker till om Alfresco</title>
		<link>http://loftux.se/2010/04/20/kund-tycker-till-om-alfresco/</link>
		<comments>http://loftux.se/2010/04/20/kund-tycker-till-om-alfresco/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 07:01:15 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[kund]]></category>
		<category><![CDATA[recension]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=427</guid>
		<description><![CDATA[<p>Det är alltid kul med spontanta kundreaktioner. College of Life Sciences at the University of Dundee har använt Alfresco ett tag och skriver bland annat (min översättning)</p>
<p>
IT-chefer över hela landet kryper utan tvekan undan när de presenteras ett system som klassar sig själv som öppen källkodsteknik. Öppen källkod fortsätter i många avseenden lida av ryktet [...]]]></description>
			<content:encoded><![CDATA[<p>Det är alltid kul med spontanta kundreaktioner. College of Life Sciences at the University of Dundee har använt Alfresco ett tag och skriver bland annat (min översättning)</p>
<blockquote><p>
IT-chefer över hela landet kryper utan tvekan undan när de presenteras ett system som klassar sig själv som öppen källkodsteknik. Öppen källkod fortsätter i många avseenden lida av ryktet att vara en fattig mans version av sina mer robusta och pålitliga enterprise kusiner. Jag kan dock med med glädje säga att dessa dagar är sedan länge förbi, och öppen kälkod är snabbt på väg att bli systemet man väljer, inte bara för småföretag, utan även för storföretag. Dess prislapp märkt &#8220;GRATIS&#8221; är en av dess största försäljningsargument.
</p></blockquote>
<p><a href="http://www.millarsoft.co.uk/overview-of-alfresco.html">Läs originalartikeln</a> (på engelska)</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/04/20/kund-tycker-till-om-alfresco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco 3.3 på Svenska</title>
		<link>http://loftux.se/2010/04/08/alfresco-3-3-pa-svenska/</link>
		<comments>http://loftux.se/2010/04/08/alfresco-3-3-pa-svenska/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 21:04:33 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[språk]]></category>
		<category><![CDATA[Svenska]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=419</guid>
		<description><![CDATA[<p>Nu finns Alfresco Community 3.3 att ladda ner från Alfresco.
Översättningen till Svenska finns också att ladda ner från http://forge.alfresco.com/projects/swedish/.
Jag har i denna version gjort en genomgång av terminologin och försökt hitta eventuella fel. Största ändringen är att Site nu översätts till Webbplats istället för Sajt (som lät lite som slang).</p>
<p>Några fakta om översättningen
6645 Översatta strängar [...]]]></description>
			<content:encoded><![CDATA[<p>Nu finns Alfresco Community 3.3 att <a href="http://wiki.alfresco.com/wiki/Alfresco_Community_Edition_3.3" target="_blank">ladda ner</a> från Alfresco.<br />
Översättningen till Svenska finns också att ladda ner från <a href="http://forge.alfresco.com/projects/swedish/" target="_blank">http://forge.alfresco.com/projects/swedish/</a>.<br />
Jag har i denna version gjort en genomgång av terminologin och försökt hitta eventuella fel. Största ändringen är att Site nu översätts till Webbplats istället för Sajt (som lät lite som slang).</p>
<p><strong>Några fakta om översättningen</strong><br />
6645 Översatta strängar (meningar)<br />
4847 Unika strängar (resten blir automatiskt översatta)<br />
170764 Tecken<br />
242 .properties filer att översätta</p>
<p>Kom gärna med Feedback, antingen via kommentarer här eller i forumet för översättningsprojektet.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/04/08/alfresco-3-3-pa-svenska/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ange dokumenttyp när du laddar upp nytt dokument</title>
		<link>http://loftux.se/2010/03/22/ange-dokumenttyp-nar-du-laddar-upp-nytt-dokument/</link>
		<comments>http://loftux.se/2010/03/22/ange-dokumenttyp-nar-du-laddar-upp-nytt-dokument/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:11:09 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=331</guid>
		<description><![CDATA[<p>I Alfresco Share så vill man gärna kunna sätta dokumenttypen redan när du laddar upp ett dokument. Annars blir det en 2-stegsprocess där du först måste ladda upp dokumentet, och sedan ändra typ.
Det är full möjligt, men det kräver lite kodändring. Det mesta är dock redan gjort av Alfresco&#8217;s utvecklare, så du skall snabbt kunna [...]]]></description>
			<content:encoded><![CDATA[<p>I Alfresco Share så vill man gärna kunna sätta dokumenttypen redan när du laddar upp ett dokument. Annars blir det en 2-stegsprocess där du först måste ladda upp dokumentet, och sedan ändra typ.<br />
Det är full möjligt, men det kräver lite kodändring. Det mesta är dock redan gjort av Alfresco&#8217;s utvecklare, så du skall snabbt kunna göra dessa ändringar själv.<br />
Leta reda på filen */site-webscripts/org/alfresco/components/upload/flash-upload.get.js. Den används både för flash upload och html upload, så dina ändringar gäller för båda sätten att ladda upp filer.<br />
I den, så lägg till dina dokumenttyper i arrayen.</p>
<pre class="brush: jscript;">
/**
 * Custom content types
 */
function getContentTypes()
{
   // TODO: Data webscript call to return list of available types
   var contentTypes = [
   {
      id: &quot;cm:content&quot;,
      value: &quot;cm_content&quot;
   },
   {
      id: &quot;my:customtype&quot;,
      value: &quot;my_customtype&quot;
   }
   ];

   return contentTypes;
}

model.contentTypes = getContentTypes();
</pre>
<p>TODO är Alfresco-utvecklarnas egen, så det kanske kommer ett konfigurationsalternativ senare, men nu är det så här du måste göra.<br />
Du måste också lägga till properties i filen flash-upload.get.properties, och i detta fall även html-upload.get.properties. Har du språkpaket, lägg till även i de properties filerna.<br />
Lägg till värdet för &#8220;value&#8221; i javascript-koden för var och en av dina anpassade dokumenttyper</p>
<pre class="brush: plain;">my_customtype=Min egen typ</pre>
<p>Det fungerar bra, och du får sätta dokumenttyp för varje fil individuellt. Har noterat en bugg, och det är att du får ange dokumenttyp även när du laddar upp ny version, men det ändrar trots det inte dokumenttyp.<br />
Så här kan det se ut.<br />
<a href="http://loftux.se/wp-content/uploads/2010/03/FileUpload.png"><img src="http://loftux.se/wp-content/uploads/2010/03/FileUpload-300x183.png" alt="" title="FileUpload" width="300" height="183" class="aligncenter size-medium wp-image-335" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/03/22/ange-dokumenttyp-nar-du-laddar-upp-nytt-dokument/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avancerad sökning i Alfresco Share</title>
		<link>http://loftux.se/2010/02/25/avancerad-sokning-i-alfresco-share/</link>
		<comments>http://loftux.se/2010/02/25/avancerad-sokning-i-alfresco-share/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 14:16:34 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[sök]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=257</guid>
		<description><![CDATA[<p>Den nuvarande versionen av Alfresco Share saknar möjligheten att skapa ett avancerat sökformulär för egna metadata. Det är dock inte Alfresco och Lucene som saknar möjligheterna för avancerade sökning, det som saknas är en implementation av en avancerad sökning. Enligt Alfresco roadmap så dröjer det till slutet av år 2010 innan detta kommer som standard. [...]]]></description>
			<content:encoded><![CDATA[<p>Den nuvarande versionen av Alfresco Share saknar möjligheten att skapa ett avancerat sökformulär för egna metadata. Det är dock inte Alfresco och Lucene som saknar möjligheterna för avancerade sökning, det som saknas är en implementation av en avancerad sökning. Enligt Alfresco <a href="http://wiki.alfresco.com/wiki/Roadmap">roadmap</a> så dröjer det till slutet av år 2010 innan detta kommer som standard. Så då får vi lösa det själva, och här ett förslag på hur.<br />
<span id="more-257"></span><br />
Att skapa själva sökformuläret är den enkla delen, svårare är att skapa en träfflista. Så vi tittar på den delen och ser om vi kanske kan återanvända en lista som redan finns i Alfresco, till exempel den som finns i Document Library. Jag föredrar den listan framför träfflistan som finns för snabbsök, då vi direkt i listan får möjligheten att använda menyer och jobba vidare med dokumentet.<br />
Till vänster i listan finns redan nu Snabbsökningar, till exempel &#8220;Jag Redigerar/I&#8217;m Editing&#8221;. Alltså borde det finnas möjlighet att skapa egna snabbsökningar. Och visst går det, Sebastian Wenzky har skrivit ihop ett bra <a href="http://portal.krypthonas.de/2009/08/04/alfresco-32-share-pimp-the-document-library-for-custom-document-types/">exempel</a>. Nyckeln är filen filter.lib.js som finns i<br />
tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary.<br />
I den framgår att du faktiskt kan anropa sidan för Document Library med parameter, till exempel<br />
<a href="http://localhost:8080/share/page/site/alfresco/documentlibrary?filter=editingMe">http://localhost:8080/share/page/site/alfresco/documentlibrary?filter=editingMe</a> och direkt komma till en av de inbyggda sökningarna.</p>
<p>Så nu behöver vi bara skapar vår eget filter i switch delen i filter.lib.js så att vi får en url motsvarande documentlibrary?filter=customQuery. Men vi behöver också ett sätt att skicka med våra sökdata, och som tur är finns det redan en parameter färdig för det ändamålet, filterData, som skickas hela vägen av Share till filter.lib.js. Vår sökurl blir då /documentlibrary?filter=customQuery&#038;filterData=/här kommer dina sökparametrar/.</p>
<p>Exempel på kod i att lägga till i filter.lib.js, delar av koden är återanvänd från andra delar av filter.lib.js. Du måste anpassa den här koden till att motsvara dina egna behov och metadata.</p>
<pre class="brush: jscript; collapse: true; light: false; toolbar: true;">
         case &quot;customQuery&quot;:
             filterQuery = &quot;+PATH:\&quot;&quot; + parsedArgs.rootNode.qnamePath + &quot;//*\&quot;&quot;;
             if(args.filterData.length&gt;0)
             {
            	 var strData=decodeURI(args.filterData);
            	 logger.log(strData);
            	 var queryArray=strData.split(&quot;|&quot;);
            	 for(var i=0;i&lt;queryArray.length;i++)
            	 {
            		var strQuery=queryArray[i];
            		var strQueryArray=strQuery.split(&quot;_&quot;);
            		logger.log(strQueryArray[0]);
            		logger.log(strQueryArray[1]);
            		switch (strQueryArray[0])
            		{
            		case &quot;ftx&quot;:
             			var ftterm=strQueryArray[1];
            			var ftquery=&quot; +(&quot;;

            		      var ftterms = ftterm.split(/\s/), i, j, t;

            		      for (i = 0, j = ftterms.length; i &lt; j; i++)
            		      {
            		         t = ftterms[i];
            		         // remove quotes - TODO: add support for quoted terms later
            		         t = t.replace(/\&quot;/g, &quot;&quot;);
            		         if (t.length !== 0)
            		         {
            		            switch (t.toLowerCase())
            		            {
            		               case &quot;and&quot;:
            		                  if (i &lt; j - 1 &amp;&amp; ftterms[i + 1].length !== 0)
            		                  {
            		                     ftquery += &quot;AND &quot;;
            		                  }
            		                  break;

            		               case &quot;or&quot;:
            		                  break;

            		               case &quot;not&quot;:
            		                  if (i &lt; j - 1 &amp;&amp; ftterms[i + 1].length !== 0)
            		                  {
            		                     ftquery += &quot;NOT &quot;;
            		                  }
            		                  break;

            		               default:
            		                  ftquery += &quot;TEXT:\&quot;&quot; + t + &quot;\&quot;&quot; + &quot; &quot;;
            		               		break;

            		            }
            		         }
            		      }
            		      filterQuery += ftquery+&quot;) &quot;;

            			break;
            		case &quot;docid&quot;:
            			filterQuery += &quot; +@sys\\:node-dbid:&quot;+strQueryArray[1];
            			break;
            		case &quot;contractid&quot;:
            			filterQuery += &quot; +@ltx\\:contractid:&quot;+strQueryArray[1];
            			break;
            		case &quot;doctype&quot;:
            			filterQuery += &quot; +TYPE:\&quot;{http://www.loftux.se/model}&quot;+strQueryArray[1]+&quot;\&quot;&quot;;
            			break;
            		case &quot;file&quot;:
            			//we need to search both with and without wildcards. Sometime there is a hit
            			//sometime not if we dont depending on search term. Makes results more predictable
            			filterQuery += &quot; +(@cm\\:name:&quot;+strQueryArray[1] + &quot; OR @cm\\:name:*&quot;+strQueryArray[1]+&quot;*)&quot; ;
            			break;
                    case &quot;tag&quot;:
                    	filterQuery += &quot; +PATH:\&quot;/cm:taggable/cm:&quot; + search.ISO9075Encode(strQueryArray[1].toLowerCase()) + &quot;/member\&quot;&quot;;
                        break;
                    case &quot;sort&quot;:

                    	if(strQueryArray[1]==&quot;editdesc&quot;)
                    	{
                    		filterParams.sort = [
                    		{
                    		column: &quot;@{http://www.alfresco.org/model/content/1.0}modified&quot;,
                    		ascending: false
                    		}];
                    	}
                    	if(strQueryArray[1]==&quot;editasc&quot;)
                    	{
                    		filterParams.sort = [
                    		{
                    		column: &quot;@{http://www.alfresco.org/model/content/1.0}modified&quot;,
                    		ascending: true
                    		}];
                    	}

                    	break;
            		}
            	 }

             }
             filterParams.query = filterQuery + filterQueryDefaults;
             filterParams.query += &quot; &quot; + (Filters.TYPE_MAP[&quot;documents&quot;]);
</pre>
<p>Vi kan nu alltså anropa vår sida med (exempel)<br />
/documentlibrary?filter=customQuery&#038;filterData=ftx_test|doctype_contract|sort_editdesc.<br />
Det är alltså inte en generisk lösning, varje parameter motsvarar ett fält på ditt sökformulär. Sökningen ovan skulle söka på fulltext &#8220;test&#8221; och egna dokumenttypen contract samt sortera descending på senast redigerat datum.</p>
<p>För att det skall visas korrekt i Share Document Library, så måste vi även lägga till vår customQuery i Share. Leta reda på filen<br />
site-webscripts/org/alfresco/components/documentlibrary/filter.get.config.xml och lägg till ett nytt filter.</p>
<pre class="brush: xml;">
&lt;filters&gt;
   &lt;filter id=&quot;all&quot; label=&quot;link.all&quot; /&gt;
   &lt;filter id=&quot;editingMe&quot; label=&quot;link.editingMe&quot; /&gt;
   &lt;filter id=&quot;editingOthers&quot; label=&quot;link.editingOthers&quot; /&gt;
   &lt;filter id=&quot;recentlyModified&quot; label=&quot;link.recentlyModified&quot; /&gt;
   &lt;filter id=&quot;recentlyAdded&quot; label=&quot;link.recentlyAdded&quot; /&gt;
   &lt;filter id=&quot;favouriteDocuments&quot; label=&quot;link.favouriteDocuments&quot; /&gt;
   &lt;filter id=&quot;customQuery&quot; label=&quot;link.customQuery&quot; /&gt;
&lt;/filters&gt;
</pre>
<p>Vårt filter skall ju anropas via en särskild söksida, så det skall inte dyka upp som en klickbar länk. Det kan vi enkelt göra genom att göra label ovan blank i filen filter.get.properties (i samma katalog som filen ovan)<br />
link.customQuery=<br />
Även i filen toolbar.get.properties får vi lägga till för att resultatlistan skall se bra ut.<br />
description.customQuery=Custom Search<br />
description.customQuery.more=<br />
Om du har lagt på svenska eller annat språk, lägg till även i properties filerna för de språken.</p>
<p>Nu har du bara kvar att skapa sökformuläret. Det kan du göra i en <a href="http://www.google.se/search?q=alfresco+creating+a+custom+dashlet">Dashlet</a>, eller med en <a href="http://wiki.alfresco.com/wiki/Share_Custom_Pages">egen anpassad sida</a>. Jag kommer inte beskriva hur i detta inlägg, kommer eventullt i en uppföljning.</p>
<p>Notera också att Alfresco håller på med motsvarande funktionalitet för Share i version 3.3. Det kommer bli för snabbsök, där du kan skicka med parametrar för att söka specifika metadata genom att i snabbsök skriva till exempel description:important och som skapar en url /share/page/search?t=description:important. Men vad jag förstår kommer det bara vara via snabbsök och därmed bara för avancerade användare. Ett alternativ kan vara att invänta den funktionaliteten, och sedan skriva din egna avancerade söksida som anropar den nya url:en.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/02/25/avancerad-sokning-i-alfresco-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco formulär för Share</title>
		<link>http://loftux.se/2010/02/11/alfresco-formular-for-share/</link>
		<comments>http://loftux.se/2010/02/11/alfresco-formular-for-share/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 14:08:38 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[formulär]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=57</guid>
		<description><![CDATA[<p>Alfresco Share har nu stöd för att lägga till presentationen av anpassade metadata via en formulär motor. Och det har jag nu haft anledning att testa fullt ut i en kundimplementation. Här är några saker som jag noterat (exemplen förutsätter viss kännedom om Alfresco konfiguration sedan tidigare).

Börja med att läsa igenom Alfresco&#8217;s dokumentation för formulär. [...]]]></description>
			<content:encoded><![CDATA[<p>Alfresco Share har nu stöd för att lägga till presentationen av anpassade metadata via en formulär motor. Och det har jag nu haft anledning att testa fullt ut i en kundimplementation. Här är några saker som jag noterat (exemplen förutsätter viss kännedom om Alfresco konfiguration sedan tidigare).<br />
<span id="more-57"></span><br />
Börja med att läsa igenom Alfresco&#8217;s dokumentation för <a href="http://wiki.alfresco.com/wiki/Forms">formulär</a>. Där hittar du det mesta om hur du konfigurerar formulär, och länkar vidare till exempel på anpassningar. Mina anpassade formulär har jag lagt i share-config-custom.xml, som du sedan lägger i web-extension katalogen. En sak som inte framgår i Wiki-dokumentationen är hur du lägger in <a href="http://wiki.alfresco.com/wiki/Forms#Configuring_Forms">konfigurationen</a> för aspects. Lägg till den i en egen aspect evaluator</p>
<pre class="brush: xml;">
&lt;config evaluator=&quot;aspect&quot; condition=&quot;my:customaspect&quot;&gt;
	&lt;forms&gt;
		&lt;form&gt;
			&lt;appearance&gt;
				&lt;field id=&quot;my:customtextfield&quot; set=&quot;mycustomset&quot; mandatory=&quot;true&quot;&gt;
					&lt;control template=&quot;/org/alfresco/components/form/controls/autocomplete.ftl&quot;&gt;
						&lt;control-param name=&quot;ds&quot;&gt;/share/service/ds/autocomplete/alfrescoperson /&gt;
					&lt;/control&gt;
				&lt;/field&gt;
			&lt;/appearance&gt;
		&lt;/form&gt;
	&lt;/forms&gt;
&lt;/config&gt;
</pre>
<p>Nu har du utseendet fastslaget, så då behöver du bara i din forms definition lägga till</p>
<pre class="brush: xml;">&gt;
&lt;config evaluator=&quot;node-type&quot; condition=&quot;my:customtype&quot;&gt;
	&lt;forms&gt;
		&lt;form&gt;
			&lt;field-visibility&gt;
				&lt;show id=&quot;sys:node-dbid&quot; /&gt;
				&lt;show id=&quot;my:customaspect&quot; /&gt;
				...
</pre>
<p> så kommer din aspect att visas om och när den är tillagd till din dokumenttyp. Du skall alltså inte lägga till appearence i node-type evaluator, det skall du däremot göra för properties som är specifika för dokumenttypen. Som ni kan se så tillhör även aspect-en ovan ett custom set (mycustomset). Tilldelningen gör du under aspect-evaluatorn. Det du måste göra för varje dokumenttyp är att skapa ett appearance som motsvara det appearance du tilldelat.</p>
<pre class="brush: xml;">&lt;set id=&quot;mycustomset&quot; appearance=&quot;bordered-panel&quot; label=&quot;Company Inc. - My Custom Type&quot; /&gt;</pre>
<p>Utnyttja label till att tydligt visa vilket dokumenttyp ditt dokument är (My Custom Type i detta fall).<br />
Som du kan se ovan så har jag lagt till sys:node-dbid, det är det interna löpnumret som Alfresco tilldelar ett dokument, och som fungerar utmärkt som ett dokument-id. Det som behövs är en bättre label en default. Det kan du få genom att lägga till för node-type evaluatorn för din anpassade dokumenttyp</p>
<pre class="brush: xml;">&lt;appearance&gt;
       &lt;field id=&quot;sys:node-dbid&quot; read-only=&quot;true&quot; set=&quot;mycustomset&quot; label=&quot;Dokumentnummer&quot; /&gt;</pre>
<p>Formulärmotorn använder sig av datamodellens message <a href="http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Model_Localization">resource bundle</a> för att veta vilka etiketter den skall sätta på respektive metadata. Var nogrann med att skapa den tillsammans med din modellfil om du vill använda flera språk. Det skall även gå att skapa Resource bundles for själva formulärmotorn så att du inte behöver hårdkoda till exempel &#8220;Dokumentnummer&#8221; som jag gjort ovan. Jag har dock inte lyckats list ut var den skall ligga än, så får återkomma till det.<br />
Slutresultatet kan se ut så här:<br />
<a href="http://loftux.se/wp-content/uploads/2010/02/ShareForms.png"><br />
<img src="http://loftux.se/wp-content/uploads/2010/02/ShareForms-300x280.png" alt="" title="Share Forms" width="300" height="280" class="alignnone size-medium wp-image-110" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/02/11/alfresco-formular-for-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inlåsningen i Microsofts kassako</title>
		<link>http://loftux.se/2009/02/09/inlasningen-i-microsofts-kassako/</link>
		<comments>http://loftux.se/2009/02/09/inlasningen-i-microsofts-kassako/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 17:11:23 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=17</guid>
		<description><![CDATA[<p>IDG.se skriver här om hur det är Omöjligt att bli av med Microsofts kassako &#8211; IDG.se.</p>
<p>Det är nyttig läsning för alla som är på väg in i ett Sharepointprojekt. Det kommer att kosta, och då inte bara direkta kostnader i nutid. Det är just fastlåsningen, att du måste fortsätta använda Microsoft Office, SQL Server och [...]]]></description>
			<content:encoded><![CDATA[<p>IDG.se skriver här om hur det är <a href="http://www.idg.se/2.1085/1.210697/omojligt-att-bli-av-med-microsofts-kassako">Omöjligt att bli av med Microsofts kassako &#8211; IDG.se.</a></p>
<p>Det är nyttig läsning för alla som är på väg in i ett Sharepointprojekt. Det kommer att kosta, och då inte bara direkta kostnader i nutid. Det är just fastlåsningen, att du måste fortsätta använda Microsoft Office, SQL Server och Windows Server. Nu finns det säkert de som hävdar att det visst går att lagra dokument från andra applikationer, exempelvis OpenOffice. Visst går det, men för att få ut det fulla värdet av Sharepoint bör du köra MS Office, vilket är helt enligt Microsofts målsättning.</p>
<p>Vill du jämföra kostnaderna för olika ECM system kan du ladda ner ett <a href="http://www.alfresco.com/products/whitepapers/" target="_blank">whitepaper</a> om TCO direkt från Alfresco.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2009/02/09/inlasningen-i-microsofts-kassako/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco Labs 3 och SharePoint</title>
		<link>http://loftux.se/2008/08/07/alfresco-labs-3-och-sharepoint/</link>
		<comments>http://loftux.se/2008/08/07/alfresco-labs-3-och-sharepoint/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 18:41:29 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Ny version]]></category>
		<category><![CDATA[Översättning]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=16</guid>
		<description><![CDATA[<p>Strax innan sommarsemestern fick jag en debattartikel publicerad i Computer Sweden. I den skriver jag om att den enda sätter att möta Microsoft SharePoints framgångar är att göra det med en annan affärsmodell, nämligen öppen källkod. Inte göra som andra leverantörer och möta det med att skapa integrationer och Webparts till SharePoint.</p>
<p>Det gör det ju [...]]]></description>
			<content:encoded><![CDATA[<p>Strax innan sommarsemestern fick jag en debattartikel <a href="http://www.idg.se/2.1085/1.169904">publicerad</a> i Computer Sweden. I den skriver jag om att den enda sätter att möta Microsoft SharePoints framgångar är att göra det med en annan affärsmodell, nämligen öppen källkod. Inte göra som andra leverantörer och möta det med att skapa integrationer och Webparts till SharePoint.</p>
<p>Det gör det ju lite festligt att Alfresco nu precis släppt <a href="http://wiki.alfresco.com/wiki/Alfresco_Labs_3">Alfresco Labs 3</a> med SharePoint-protokoll stöd. Skillnaden här är att medans övriga leverantörer satsar på integration och hoppas på att produkterna körs parallellt, så stödjer numera Alfresco protokollet för SharePoint. Det innebär att du inte behöver SharePoint installerat för att kunna använda de extra funktioner som finns inbyggda i Microsoft Office för dokumenthantering. </p>
<p>Till den nya versionen av Alfresco finns naturligtvis även en <a href="http://forge.alfresco.com/projects/swedish/">svensk översättning</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/08/07/alfresco-labs-3-och-sharepoint/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
