Beispiele / Tipps
Beispiel 1
<?xml version="1.0" encoding="utf-8" ?>
<DocumentImporter>
<Directory name="c:\Projects\Artwin\DocImportDir\">
<Actions>
<Action type="DeleteFile" event="OnSuccess"/>
<Action type="MoveFile" event="OnFailure">".\\Error\\"</Action>
</Actions>
<DocumentFields>
<DOCDATE>GetFileDate()</DOCDATE>
<DOCNUMER>GetFileName().Split('_', '.')[2]</DOCNUMER>
<KEYWORD>"Order " + GetFileName().Split('_', '.')[2]</KEYWORD>
<CATEGORY>"Order"</CATEGORY>
<OWNERNAME>"Alle (öffentlich)"</OWNERNAME>
</DocumentFields>
<Version type="NewDocument"/>
<Links>
<Link object="ADDRESS" attribute="ITDDOCADR">
<Filter>"ADRNUMBER = '" + GetFileName().Split('_', '.')[0] + "'"</Filter>
</Link>
<Link object="DOCUMENT" attribute="Verbindung">
<Filter>"DOCNUMBER = '" + GetFileName().Split('_', '.')[1] + "'"</Filter>
</Link>
</Links>
</Directory>
</DocumentImporter>Beispiel 2
<?xml version="1.0" encoding="utf-8" ?>
<DocumentImporter>
<Directory name="c:\Projects\Artwin\DocImportDir\">
<Actions>
<Action type="MoveFile" event="OnSuccess">".\\Archiviert\\"</Action>
<Action type="MoveFile" event="OnFailure">".\\Error\\"</Action>
</Actions>
<DocumentFields>
<KEYWORD>"Dokumentenspezifikation vom " + DateTime.Now.ToShortDateString()</KEYWORD>
<GWSTYPE>"Spezifikation"</GWSTYPE>
<GWSSTATUS>"aktiv"</GWSSTATUS>
<OWNERNAME>"Projektteam"</OWNERNAME>
<FOREIGNEDITPERMISSION>-1</FOREIGNEDITPERMISSION>
</DocumentFields>
<Version type="NewDocument"/>
<Links>
<Link object="PROJECT" attribute="ITDDOCPRJ">
<Filter>"PRJNUMBER = '" + GetFileName().Split('_')[0] + "'"</Filter>
</Link>
</Links>
</Directory>
</DocumentImporter>Beispiel 3
<?xml version="1.0" encoding="utf-8" ?>
<DocumentImporter>
<Directory name="c:\Projects\Artwin\DocImportDir\ANG\">
<Actions>
<Action type="MoveFile" event="OnSuccess">".\\Archiviert\\"</Action>
</Actions>
<Code>
string TranslateInitial(string value)
{
if(value == "tu")
return "Testuser";
return value;
}
</Code>
<DocumentFields>
<KEYWORD>"Angebot " + GetFileName().Split('_', '.')[1] + " vom " + GetFileDate().ToShortDateString()</KEYWORD>
<OWNERNAME>TranslateInitial(GetFileName().Substring(0, 2))</OWNERNAME>
<ART_DOKTYP>"Angebot"</ART_DOKTYP>
</DocumentFields>
<Version type="NewDocument"/>
<Links>
<Link object="ADDRESS" attribute="VERBINDUNG">
<Filter>"ADRNUMBER = '" + GetFileName().Split('_')[0].Remove(0, 2) + "'"</Filter>
</Link>
</Links>
</Directory>
<Directory name="c:\Projects\Artwin\DocImportDir\AUF\">
<Actions>
<Action type="MoveFile" event="OnSuccess">".\\Archiviert\\"</Action>
</Actions>
<DocumentFields>
<KEYWORD>"Auftrag " + GetFileName().Split('_', '.')[1] + " vom " + GetFileDate().ToShortDateString()</KEYWORD>
<OWNERNAME>GetFileName().Substring(0, 2)</OWNERNAME>
<ART_DOKTYP>"Auftrag"</ART_DOKTYP>
</DocumentFields>
<Version type="NewDocument"/>
<Links>
<Link object="ADDRESS" attribute="VERBINDUNG">
<Filter>"ADRNUMBER = '" + GetFileName().Split('_')[0].Remove(0, 2) + "'"</Filter>
</Link>
</Links>
</Directory>
<Directory name="c:\Projects\Artwin\DocImportDir\REC\">
<Actions>
<Action type="MoveFile" event="OnSuccess">".\\Archiviert\\"</Action>
</Actions>
<DocumentFields>
<KEYWORD>"Rechnung " + GetFileName().Split('_', '.')[1] + " vom " + GetFileDate().ToShortDateString()</KEYWORD>
<OWNERNAME>GetFileName().Substring(0, 2)</OWNERNAME>
<ART_DOKTYP>"Rechnung"</ART_DOKTYP>
</DocumentFields>
<Version type="NewDocument"/>
<Links>
<Link object="ADDRESS" attribute="VERBINDUNG">
<Filter>"ADRNUMBER = '" + GetFileName().Split('_')[0].Remove(0, 2) + "'"</Filter>
</Link>
</Links>
</Directory>
</DocumentImporter>Beispiel 4
<?xml version="1.0" encoding="utf-8" ?>
<DocumentImporter>
<Directory name="c:\Projects\Artwin\DocImportDir\">
<Actions>
<Action type="DeleteFile" event="OnSuccess"></Action>
</Actions>
<DocumentFields>
<KEYWORD>"Dokumentenspezifikation " + GetFileName().Split('_')[0]</KEYWORD>
<DOCNUMBER>GetFileName().Substring(0,5)</DOCNUMBER>
<OWNERNAME>"Alle (öffentlich)"</OWNERNAME>
</DocumentFields>
<Version type="NewVersionOrDocument">
<Filter>"DOCNUMBER = '" + GetFileName().Split('_')[0] + "'"</Filter>
</Version>
<Links>
<Link object="TASK" attribute="Verbindung">
<Filter>"TSKNUMBER = '" + GetFileName().Split('_')[0] + "'"</Filter>
</Link>
</Links>
</Directory>
</DocumentImporter>Tipps
Anforderung Teilnehmer/Rechte übernehmen
Anforderung Datum aus dem Dateinamen lesen
Weiteres Beispiel
Anforderung Wert aus Verknüpfung auslesen
Zuletzt aktualisiert