Differences between revisions 13 and 24 (spanning 11 versions)
Revision 13 as of 2006-08-25 11:33:09
Size: 4082
Editor: 10
Comment:
Revision 24 as of 2006-08-25 11:54:08
Size: 4484
Editor: 10
Comment:
Deletions are marked like this. Additions are marked like this.
Line 70: Line 70:
 Email je odeslán pokud je první stránkou dokumentu soubor typu Tahiti.Compose``Mail (.teml).
Line 71: Line 73:
 || Livius.Mail || hodnota 1 určuje, že dokument bude odeslán mailem ( pokud není 1 jsou ostatní atributy ignorovány ) ||
 || Livius.Mail.Use``Auto``Idents || Udává zda se má vložit samo­identifikační informace, hodnoty 0 nebo 1. ||
 || Livius.Mail.Auto``Ident``Info || Text uvozující automatické identifikátory, informace pro příjemce, aby text neměnil ||
 || Livius.Mail.Auto``Idents || Seznam identifikátorů, které budou vloženy do emailu, položky jsou odděleny středníkem. ||
 || Livius.Mail.Sign || Identifikace podpisu, který má být použit pro email. Pokud položka neexistuje nebo je prázdná, email nebude podepsán. ||
 || {{{Livius.Mail}}} || hodnota 1 určuje, že dokument bude odeslán mailem ( pokud není 1 jsou ostatní atributy ignorovány ) ||
 || {{{Livius.Mail.Transformation.Doc2Pdf}}} || 0 - transformace vypnuta, 1 - bude prováděna transformace DOC->PDF ||
 ||||<(>Specifické atributy subsytému Mail ||
 || {{{Livius.Mail.
UseAutoIdents}}} || Udává zda se má vložit samo­identifikační informace, hodnoty 0 nebo 1. ||
 || {{{Livius.Mail.AutoIdentInfo}}} || Text uvozující automatické identifikátory, informace pro příjemce, aby text neměnil ||
 || {{{Livius.Mail.AutoIdents}}} || Seznam identifikátorů, které budou vloženy do emailu, položky jsou odděleny středníkem. ||
 || {{{Livius.Mail.Sign}}} || Identifikace podpisu, který má být použit pro email. Pokud položka neexistuje nebo je prázdná, email nebude podepsán. ||
Line 80: Line 84:
 || Livius.Print || hodnota 1 určuje, že dokument bude odeslán do tiskového střediska ( pokud není 1 jsou ostatní atributy ignorovány ) ||
 || Livius.Print.Transformation || 1-budou prováděny transformace ||
 || {{{Livius.Print}}} || hodnota 1 určuje, že dokument bude odeslán do tiskového střediska ( pokud není 1 jsou ostatní atributy ignorovány ) ||
 || {{{Livius.Print.Transformation.Doc2Pdf}}} || 0 - transformace vypnuta, 1 - bude prováděna transformace DOC->PDF ||
Line 86: Line 90:
 || Livius.Archive || hodnota 1 určuje, že dokument bude odeslán do archívu ( pokud není 1 jsou ostatní atributy ignorovány ) ||
 || Livius.Archive.Transformation || 1-budou prováděny transformace ||
 || {{{Livius.Archive}}} || hodnota 1 určuje, že dokument bude odeslán do archívu ( pokud není 1 jsou ostatní atributy ignorovány ) ||
 || {{{Livius.Archive.Transformation.Doc2Pdf}}} || 0 - transformace vypnuta, 1 - bude prováděna transformace DOC->PDF ||

Dokumenty určené k odeslání mailem, archivaci nebo tisku jsou ukládány na disk. Každý dokument je uložen do vlastního adresáře, kde jsou také uloženy jednotlivé soubory. Soubor document.xml s popisuje jeden dokument a jeho atributy. Soubor complete je příznak, že mail je v adresáři kompletní a může být odeslán.

Příklad uloženého mailu:

Následující příklad ukazuje strukturu jednoho dokumentu určeného k odeslání mailem.

.../MailInput/1234567890/document.xml
.../MailInput/1234567890/0000001.jpg
.../MailInput/1234567890/complete

Název adresáře s dokumentem ( zde 123456789 ) může být libovolný a generuje ho aplikace, která předává mail k odeslání.

document.xml

V souboru docset.xml je popis přiřazení stránek jednotlivým dokumentům a atributy dokumentů docset.xml Pokud kódová stránka není uvedena, standardně se rozumí kódování utf-8.

Příklad:

<?xml version="1.0"?>
 <Document>
  <Attributes>
   <Attribute name="Document.type" value="ZP006" /> 
   <Attribute name="CJ" value="12345678901234" /> 
   <Attribute name="Damis.Email.UseAutoIdents" value="1" />
   <Attribute name="Damis.Email.AutoIdents" value="CJ" />
  </Attributes>
  <Files>
   <File name="00000001.doc" mimeType="APPLICATION/MSWORD" attachmentName="Dopis"/>
   <File name="00000002.jpg" mimeType="IMAGE/JPEG" attachmentName="Smlouva"/>
  </Files>
 </Document>
  • <Document> popisuje jeden dokument, obsahuje <Attributes> a <Files>

  • <Attributes> popisuje atributy dokumentu, obsahuje aspon jeden <Attribute>

  • <Files> popisuje jednu stránku, obsahuje aspon jeden <File>

  • <Attribute> obsahuje popis jednoho atributu dokumentu

    Atribut

    Význam

    name

    název atributu

    value

    hodnota atributu

  • <File> obsahuje popis jedné stránky

    Atribut

    Význam

    name

    název souboru s příslušnou stránkou

    mimeType

    mime typ stránky ( MIME/JPEG, MIME/TIFF)

    attachmentName

    nazevev pod jakym bude priloha ulozena v mailu ( z Tahiti bude zaslana v atributu origName )

Předávané atributy

Pro následné zpracování je nutné správné pojmenování atributů. Atributy ovlivňující zpracování dokumentu mají následující strukturu:

 Livius.${subsystem}.${subsystem_param}
  • Atribut

    Význam

    Livius

    prefix určující, že jde o atribut pro Livius

    ${subsystem}

    subsystém, pro který je atribut určen

    ${subsystem_param}

    specifické pro subsystém

Subsystémy

V současnosti jsou definovány tři subsystémy

  • Mail - odesílání dokumentu mailem
  • Print - odeslání do tiskového střediska
  • Archive - odeslání do archivu

Mail

  • Email je odeslán pokud je první stránkou dokumentu soubor typu Tahiti.ComposeMail (.teml).

    Atribut

    Význam

    Livius.Mail

    hodnota 1 určuje, že dokument bude odeslán mailem ( pokud není 1 jsou ostatní atributy ignorovány )

    Livius.Mail.Transformation.Doc2Pdf

    0 - transformace vypnuta, 1 - bude prováděna transformace DOC->PDF

    Specifické atributy subsytému Mail

    Livius.Mail.UseAutoIdents

    Udává zda se má vložit samo­identifikační informace, hodnoty 0 nebo 1.

    Livius.Mail.AutoIdentInfo

    Text uvozující automatické identifikátory, informace pro příjemce, aby text neměnil

    Livius.Mail.AutoIdents

    Seznam identifikátorů, které budou vloženy do emailu, položky jsou odděleny středníkem.

    Livius.Mail.Sign

    Identifikace podpisu, který má být použit pro email. Pokud položka neexistuje nebo je prázdná, email nebude podepsán.

Print

  • Atribut

    Význam

    Livius.Print

    hodnota 1 určuje, že dokument bude odeslán do tiskového střediska ( pokud není 1 jsou ostatní atributy ignorovány )

    Livius.Print.Transformation.Doc2Pdf

    0 - transformace vypnuta, 1 - bude prováděna transformace DOC->PDF

Archive

  • Atribut

    Význam

    Livius.Archive

    hodnota 1 určuje, že dokument bude odeslán do archívu ( pokud není 1 jsou ostatní atributy ignorovány )

    Livius.Archive.Transformation.Doc2Pdf

    0 - transformace vypnuta, 1 - bude prováděna transformace DOC->PDF

SpecifikaceRozhraniDamisMail (last edited 2006-09-19 10:18:54 by hercules)