Datalistor i alfresco
Upcoming SlideShare
Loading in...5
×
 

Datalistor i alfresco

on

  • 1,201 views

Presentation in Swedish.

Presentation in Swedish.
Presentation från Loftux och Redpill Linpro's gemensamma kunddag den 25 maj.
Denna presentation kan du lära dig att skapa egna datalistor i Alfresco Share

Statistics

Views

Total Views
1,201
Views on SlideShare
1,191
Embed Views
10

Actions

Likes
0
Downloads
8
Comments
0

1 Embed 10

http://www.slideshare.net 10

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Datalistor i alfresco Datalistor i alfresco Presentation Transcript

  • Datalistor Exempel och uppbyggnad Loftux AB Peter Löfgren – Expert inom dokumenthantering baserad på öppen källkod peter@loftux.se http://loftux.se “What's new in Alfresco 3.3” 2010-05-25
  • Vad är en datalista? ● Lista – Förteckning, Längd (SAOL) ● En eller flera rader med kolumner kopplade till sig ● Kan sorteras på valfri kolumn ● Rad kan dupliceras, raderas, uppdateras ● Finns bara i Alfresco Share ● Dashlet för att lista listor i Anslagstavlan finns ● Listor och listrader är objekt i Alfresco ● Och med objekt kan vi göra...
  • Med object i Alfresco kan vi ● Out of the box (eller med konfiguration) ● Vi kan använda oss av regelmotor / behaviours. ● Vi ar full tillgång till Alfrescos datamodell. ● Skapa listor och listrader via API:er såsom CMIS. ● Med anpassning ● Vi kan sätta säkerhet per rad. ● Export to CSV. ● Skicka via arbetsflöde, eller skapa som del i flöde. ● Länka (association) från dokument eller mapp till lista.
  • Sn sö abb en kn - ing el Ma le rk rf e le ra ra ra de r di K re lic kt kb til ar ld l ok än um k För markerade rader, uför något en t Dagens agenda Funk t ad per r ion
  • Vilka standardlistor finns
  • Skapa egen lista ● Ny egen lista: Avvikelserapporter ● Vad vi behöver känna till ● Lite om hur Alfresco lagrar information ● Hur vi skapar egen datamodell ● Hur vi skapar formulär
  • Alfresco och Share – 2 applikationer alfresco.war share.war HTTP Core repository Share Collaboration HTTPS JSF Klient Client Skapa ny datamodell Skapa formulär för att visa
  • Hur sparas listor Allting i Alfresco är noder, varje nod kan ha en eller flera döttrar. De vanligaste typerna av noder är mappar och dokument. För att skapa en datalista skall vi alltså skapa en ny nodtyp.
  • Alfresco datamodell för lista ● Datamodeller finns i: tomcat/webapps/alfresco/ WEB-INF/classes/alfresco/model ● Filen vi vill titta på är: datalistModel.xml ● Rekommenderad läsning: http://wiki.alfresco.com/wiki/Data_Dictionary_Guide
  • Datamodell för ny lista ● Filerna skall läggas I tomcat/shared/classes/extension ● demo-context.xml <bean id="demo.dictionaryBootstrap" parent="dictionaryModelBootstrap"> <property name="models"> <list> <value>alfresco/extension/demo-model.xml</value> </list> </property> <property name="labels"> <list> <value>alfresco/exension/demomodel</value> </list> </property> </bean> Viktigt! Den nya formulärmotorn i Share hämtar alla labels från labels filen. Vi måste alltså skapa demomodel.properties och demomodel_sv_SE.properties om vi skall stödja flera språk.
  • Importera modellen för datalista Vi har ett helt eget namespace för vår lista Vi ärver från dl:dataListItem (obligatoriskt) Exempel (valfritt) på att vi kan ärva från importerad modell
  • Alfresco Forms Engine ● Introducerades i version 3.2. ● Konfiguration via xml. ● Färdiga kontroller för alla datatyper. ● Enkelt skapa egna kontroller, exempel autocomplete eller som hämtar data externt. ● Kan skapa olika formulär för skapa, visa och ändra.
  • Formulär ● Vår skapade modell måste renderas för användaren i Alfresco Share ● Standardkonfiguration tomcat/webapps/share/WEB-INF/classes/alfresco share-form-config.xml ● Föreslagen läsning http://wiki.alfresco.com/wiki/Forms
  • Skapa dina formulär ● Redigera share-config-custom.xml tomcat/shared/classes/alfresco/web-extension ● Vi behöver 2 st formulär, ett för att skapa och ett för att redigera.
  • Exempel ● Efter att datamodell och formulär konfigurerats: Starta om Alfresco servern. Den nya datalistan hittas automatiskt.
  • Kända problem ● Detta är helt ny funktionalitet → Det finns därmed en del kända fel. ● Inga händelser registreras i Activity log https://issues.alfresco.com/jira/browse/ALF-2466 ● Regler triggas inte för datalistobjekt då de saknar innehåll (0-byte filer) https://issues.alfresco.com/jira/browse/ALF-2186 (By design, för att inte krocka med cifs) ● Inget sätt att välja vilka listor som skall vara tillgängliga (inte en bug, men saknas i funktionalitet) https://issues.alfresco.com/jira/browse/ALF-2923
  • Summering ● Skapa datamodell ● Skapa formulär ● Starta om ● → Du har en egen unik lista!