Aktionen über DropTargets
Sie können über DropTargets Daten und Dokumente über enaio® appconnector in enaio® importieren.
In der Konfigurationsdatei rules.xml aus dem Verzeichnis \osmailarchiver\conf\ geben Sie ein DropTarget über die DropTarget-URL an und ein Postfach.
Optional sind die Angaben eines Benutzers mit Passwort für den Zugriff auf DropTargets über enaio® appconnector. Falls hier nicht angegeben, wird der technische Benutzer aus der config.xml verwendet.
Beispiel für eine Konfiguration:
<rule>
<matchers>
<matcher type="exactto">rechnungen@osma.optimal-systems.de</matcher>
</matchers>
<actions>
<action name="osappconnector">
<parameter name="droptargeturl">
http://osm:8060/osrest/api/documentfiles/droptargets/rechnung
</parameter>
<parameter name="droptargetuser">asauto</parameter>
<parameter name="droptargetpassword">asauto</parameter>
</action>
</actions>
<forward>false</forward>
</rule>
Beispiel für ein DropTarget:
<j:jelly xmlns:j="jelly:core" xmlns:fmt="jelly:fmt" xmlns:os="jelly:com.os.droptargets.DropTargetTagLibrary" xmlns:utils="jelly:com.os.dtUtils.UtilsTagLibrary">
<description>
<title>mailarchiver</title>
<longtitle></longtitle>
<helptext></helptext>
<acceptedmimetypes>
<mimetype>application/octet-stream</mimetype>
</acceptedmimetypes>
</description>
<j:set var="backupObjekt">319</j:set>
<!-- MAIL_TO, MAIL_CC UND MAIL_SUBJ IN EINE VARIABLE SCHREIBEN -->
<j:set var="address">${mail_to}+${mail_cc}+${mail_subj}</j:set>
<!-- OBJEKTNUMMER -->
<j:set var="objektnummer">${backupObjekt}</j:set>
<!-- STATUS -->
<j:set var="status">Freigegeben</j:set>
<!-- STANDORT BESTIMMEN -->
<os:cabinet key="PRA_Projektakte">
<os:select id="mailboxFolder" update="false">
<os:folder purpose="SEARCH, INSERT">
<os:field key="pra_bvnr">${backupObjekt}</os:field>
</os:folder>
</os:select>
<!-- FELDER IN OBJEKT E-MAIL SETZEN -->
<os:insert id="InsertedObject">
<os:document key="BA_Email">
<os:field key="BA_MAIL_FROM">${mail_from}</os:field>
<os:field key="BA_MAIL_TO">${mail_to}</os:field>
<os:field key="BA_MAIL_CC">${mail_cc}</os:field>
<os:field key="BA_MAIL_SUBMIT_TIME">${mail_time}</os:field>
<os:field key="BA_MAIL_SUBJECT" skipInvalidXML="true">${mail_subj}</os:field>
<os:field key="BA_MAIL_BODY" skipInvalidXML="true">${mail_body}</os:field>
<os:field key="pra_doc_Status">${status}</os:field>
</os:document>
<!-- <os:register ref="ablageRegister" purpose="LOCATION"/> -->
<os:folder ref="mailboxFolder" purpose="LOCATION"/>
<os:options>
<os:option key="CHECKOBLIGATION">false</os:option>
<os:option key="TRUNCATEVALUES">true</os:option>
</os:options>
</os:insert>
<os:return>
<!-- <os:logger level="error">XXXX ${InsertedObject.osid}</os:logger> -->
${InsertedObject.osid}
</os:return>
</os:cabinet>
</j:jelly>
DropTarget-Attribute
Beschreibung | Variable im DropTarget |
---|---|
Label der E-Mail | mail_label |
Absender der E-Mail | mail_from |
Empfänger der E-Mail | mail_to |
Betreff der E-Mail | mail_subj |
CC-Empfänger der E-Mail | mail_cc |
Absendezeitpunkt der E-Mail | mail_time |
Inhalt der E-Mail | mail_body |