Ange dokumenttyp när du laddar upp nytt dokument
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’s utvecklare, så du skall snabbt kunna göra dessa ändringar själv.
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.
I den, så lägg till dina dokumenttyper i arrayen.
/**
* Custom content types
*/
function getContentTypes()
{
// TODO: Data webscript call to return list of available types
var contentTypes = [
{
id: "cm:content",
value: "cm_content"
},
{
id: "my:customtype",
value: "my_customtype"
}
];
return contentTypes;
}
model.contentTypes = getContentTypes();
TODO är Alfresco-utvecklarnas egen, så det kanske kommer ett konfigurationsalternativ senare, men nu är det så här du måste göra.
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.
Lägg till värdet för ”value” i javascript-koden för var och en av dina anpassade dokumenttyper
my_customtype=Min egen typ
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.
Så här kan det se ut.

Twitter
- RT @mjasay: Microsoft's masochistic licensing fixation: caught in The Innovator's Dilemma http://t.co/fJOeAuPh
- RT @jeffpotts01: Quick-and-dirty file management web app built with #Pyramid, #cmis, #alfresco http://t.co/nwX02WiE
- Use a specific metadata edit form in Alfresco Share if document has aspect applied http://t.co/m3oFXtug
Svenska
English 




