Zeige letzte Bearbeiter
1 {{content/}}
2
3 Mit dem {{smallcaps}}Imap{{/smallcaps}}-Plugin für {{formcycle/}} besteht die Möglichkeit, Daten von Formular-Eingängen innerhalb Ihres E-Mail-Programms anzuzeigen, diese zu verwalten und sich sofort über neue Eingänge informieren zu lassen. Hierfür stellt dieses Plugin einen {{smallcaps}}Imap{{/smallcaps}}- und {{smallcaps}}Smtp{{/smallcaps}}-Server zur Verfügung, welcher in jedem gängigen E-Mail-Programm angebunden werden kann.
4
5 == Funktionalitäten ==
6
7 ; Sofortige Benachrichtigung
8 : Über die {{smallcaps}}Imap{{/smallcaps}}-Schnittstelle werden Sie sofort über neue oder geänderte Formular-Eingänge informiert
9 ; Konfigurierbarer Inhalt
10 : Über entsprechende Vorlagen ist der Inhalt der Benachrichtigungen sowie deren Betreff-, Absender- und Empfänger-Felder frei konfigurierbar. Da hier der [[Platzhalter>>doc:Formcycle.UserInterface.Variables||target="_blank"]]-Mechanismus greift, ist können neben einzelnen Werten oder Meta-Daten des Formular-Eingangs auch Links zur Wiederanzeige direkt innerhalb des Postfachs erzeugt werden.
11 ; Bereitstellung von Dateien
12 : Einer Nachricht werden automatisch die innerhalb des Formulars hochgeladenen oder während der Statusverarbeitung erzeugten Dateien angehanden und stehen damit direkt in Ihrem E-Mail-Programm zur Verfügung
13 ; Abbildung der verfügbaren Postfach-Struktur
14 : Da für die Abbildung der {{formcycle/}}-Postfächer innerhalb Ihres E-Mail-Programms entsprechende Ordner angelegt werden, hat der Benutzer auch hier nur Zugriff auf Formular-Eingänge die er je nach Benutzergruppen-Konfiguration haben darf. Zusätzlich wird der Ordner "Posteingang" als Sammelpostfach zur Darstellung aller ihm zugänglichen Formular-Eingänge benutzt.
15 ; Verwalten von Formular-Eingängen
16 : Neben der eigentlichen Anzeige stehen Ihnen auch die Möglichkeiten der Verwaltung von Formular-Eingängen zur Verfügung. So wird ein Formular-Eingang beim Verschieben einen Ordner in da entsprechenden {{formcycle/}}-Postfach verschoben. Ferner wird der Gelesen-Status ebenso synchronisiert. Das Löschen von Formular-Eingängen ist bei entsprechender Berechtigung ebenso durch das Löschen der zugehörigen Nachricht oder das Verschieben in den Papierkorb möglich. Fehlt diese Berechtigung, taucht die Nachricht nach wenigen Sekunden wieder in Ihrem E-Mail-Programm auf.
17
18 Der zur Verfügung gestellte {{smallcaps}}Smtp{{/smallcaps}}-Server ist aktuell ohne Funktionalität, sodass abgesendete Nachrichten von diesem komplett verworfen werden.
19
20 == Installation ==
21
22 Die Installation des Plugins ist über die dafür vorgesehene Verwaltungsoberfläche von Plugins durchzuführen. Hierbei muss lediglich die entsprechende jar-Datei eingespielt werden. Ferner kann die erste Installation je nach Anzahl von Formular-Eingängen auf Grund einer kompletten Aufbereitung der Daten für den {{smallcaps}}Imap{{/smallcaps}}-Server mehrere Minuten andauern.
23
24 {{info}}
25 Da das {{smallcaps}}Imap{{/smallcaps}}-Plugin bei der Anmeldung und dem Ausliefern von Nachrichten keine Unterscheidung trifft unter welchem Mandant dies installiert ist und somit immer allen Benutzern zur Verfügung steht, ist anzuraten dies als System-Plugin zu installieren. Dies umgeht auch mögliche Probleme mit doppelt belegten Ports und ermöglicht eine zentralere Konfiguration.
26 {{/info}}
27
28 == Konfiguration des Plugins ==
29
30 {{figure image="config_de.png"}}
31 Die Konfigurationsoberfläche des Plugins. Hier werden Einstellungen zur Verbindung mit dem Mail-Server getroffen. Weiterhin wird festgelegt, wie die versendeten E-Mails aussehen sollen.
32 {{/figure}}
33
34 Nach der Installation des Plugins stehen die in der Abbildung dargestellten Konfigurationsparameter zur Verfügung. Folgende Einstellungsmöglichkeiten gibt es dabei:
35
36 === Konfiguration Mail-Server-Services ===
37
38 {{id name="server_config"/}}
39
40 ; smtp.binding.address
41 : Standardwert: //0.0.0.//. Gibt die zu verwendende IP-Adresse des SMPT-Servers an. Der Standardwert ist 0.0.0.0 und verwendet damit eine automatisch ermittelte IP. Eine Änderung dieses Wertes ist nur nötig falls mehrere Netzwerk-Adapter im Einsatz sind und/oder die automatische Ermittlung fehlschlägt.
42 ; smtp.binding.port
43 : Standardwert: //25//. Gibt den zu verwendenten Port des {{smallcaps}}Smtp{{/smallcaps}}-Servers an. Der Standardwert sollte nur geändert werden, falls dieser Port nicht zur Verfügung steht.
44 ; imap.binding.address
45 : Standardwert: //0.0.0.0//. Gibt die zu verwendende IP-Adresse des {{smallcaps}}Imap{{/smallcaps}}-Servers an. Der Standardwert ist 0.0.0.0 und verwendet damit ebenfalls eine automatisch ermittelte IP. Eine Änderung dieses Wertes ist nur nötig, falls mehrere Netzwerkadapter im Einsatz sind oder die automatische Ermittlung fehlschlägt.
46 ; imap.binding.port
47 : Standardwert: //143//. Gibt den zu verwendenten Port des {{smallcaps}}Imap{{/smallcaps}}-Servers an. Der Standardwert sollte nur geändert werden, falls dieser Port nicht zur Verfügung steht.
48
49 === Konfiguration Mail Message ===
50
51 {{id name="message_files_config"/}}
52
53 ; mail.to.template
54 : Standardwert: //mail_to.txt//. Gibt den Namen der Datei an welche unter den Mandant/Projekt-Ressourcen gesucht und als Vorlage für den E-Mail-Empfänger benutzt werden soll.
55 ; mail.from.template
56 : Standard: //mail_from.txt//. Gibt den Namen der Datei an welche unter den Mandant/Projekt-Ressourcen gesucht und als Vorlage für den E-Mail-Absender benutzt werden soll.
57 ; mail.subject.template
58 : Standard: //mail_subject.txt//. Gibt den Namen der Datei an welche unter den Mandant/Projekt-Ressourcen gesucht und als Vorlage für den E-Mail-Betreff benutzt werden soll.
59 ; mail.body.template
60 : Standard: //mail_body.txt//. Gibt den Namen der Datei an welche unter den Mandant/Projekt-Ressourcen gesucht und als Vorlage für den E-Mail-Inhalt benutzt werden soll.
61
62 == Konfiguration der E-Mail-Inhalte und Felder ==
63
64 Die Konfiguration der Inhalte und Felder der eigentlichen Nachricht benutzt einen Vorlagen-Mechanismus basierend auf den vier unter [[Konfiguration Mail Message>>||anchor="message_files_config"]] benannten Dateien. Diese werden bei der Installation des Plugins als Mandant-Datei eingespielt und bei der Synchronisation der Nachrichten benutzt. Um eine Projekt-spezifische Anzeige zu gewährleisten ist es möglich gleich benannte Dateien manuell als Projekt-Resource anzulegen und somit die Mandant-Dateien zu überlagern. In allen Dateien ist hierbei der [[Platzhalter>>doc:Formcycle.UserInterface.Variables||target="_blank"]]-Mechanismus aktiv, sodass hier Daten des Formular-Eingangs ausgegeben werden können. Ebenso ist es hierrüber möglich z.B. Link zur Anzeige des ausgefüllten Formulars zu erzeugen.
65
66 ; Inhalt
67 : Standardwert: //mail_body.txt//. Definiert den Inhalt der E-Mail-Nachricht. Hier besteht als einziges die Möglichkeit HTML zu hinterlegen. Beispiel:
68
69 {{code language="html"}}
70 <html>
71 <head></head>
72 <body>
73 <p><a href="[%$FORM_INBOX_LINK%]">Link</a> zum Vorgang ([%$PROCESS_ID%]).</p>
74 </body>
75 </html>
76 {{/code}}
77
78 ; Betreff
79 : Standardwert: //mail_subject.txt//. Definiert den Betreff der Nachricht. Beispiel:
80
81 {{code language="none"}}
82 ID: [%$RECORD_ID%] - [%$STATUS_NAME%]
83 {{/code}}
84
85 ; Empfänger
86 : Standardwert: //mail_to.txt//. Definiert den Empfänger der Nachricht. Dieser ist nach dem Muster //Name <user@example.com>// anzugeben und hat keinerlei Auswirkungen auf den eigentlichen Empfang der Nachricht. Beispiel:
87
88 {{code language="none"}}
89 XIMA FORMCYCLE <no-reply@example.com>
90 {{/code}}
91
92 ; Absender
93 : Standardwert: //mail_from.txt//. Definiert den Absender der Nachricht. Dieser ist nach dem Muster //Name <user@example.com>// anzugeben und hat keinerlei Auswirkungen auf das Absenden der Nachricht. Beispiel:
94
95 {{code language="none"}}
96 [%$PROJECT_NAME%] <[%$PROJECT_NAME%]@example.com>
97 {{/code}}
98
99 == Konfiguration des E-Mail-Programms ==
100
101 Für die Konfiguration des E-Mail-Programms sind neben der Adresse des Servers die unter [[Konfiguration Mail-Server Service>>||anchor="server_config"]] hinerlegten Ports zu verwenden. Die kompletten zu verwendenden Anmeldedaten setzen sich demnach wie folgt zusammen:
102
103 ; SMPT-Server
104 : //<Server-Adresse>//
105 ; SMPT-Port
106 : //siehe //[[Konfiguration Mail-Server Service>>||anchor="server_config"]]
107 ; {{smallcaps}}Imap{{/smallcaps}}-Server
108 : //<Server-Adresse>//
109 ; {{smallcaps}}Imap{{/smallcaps}}-Port
110 : //siehe //[[Konfiguration Mail-Server Service>>||anchor="server_config"]]
111 ; Benutzername
112 : //<FORMCYCLE-Benutzer>@<FORMCYCLE-Mandantname>//
113 ; Passwort
114 : //<FORMCYCLE-Benutzer-Passwort>//
115 ; Authentifizierung
116 : Passwort, normal
117 ; SSL-Verschlüsselung/Verbindungssicherheit
118 : keine
119
120 == Beispielskonfiguration für Thunderbird ==
121
122 1. Die Verwaltung der E-Mail-Konten über //Extras// > //Konto-Einstellungen// öffnen.{{lightbox image="thunderbird_1.png" group="g0" width="300"/}}
123 1. Über //Konto-Aktionen// > //E-Mail-Konto hinzufügen...// den Dialog zum Konfigurieren eines neuen Kontos öffnen.{{lightbox image="thunderbird_2.png" group="g0" width="500"/}}
124 1. Initial versucht Thunderbird anhand der eingetragenen E-Mail-Adresse (hier //user@imap.de//) einen Server automatisch zu ermitteln. Da dies hier nicht möglich ist, kann dies über die Schaltfläche //Manuell bearbeiten// abgebrochen werden.{{lightbox image="thunderbird_3.png" group="g0" width="500"/}}
125 1. In der darauf folgenden Oberfläche der Server-Konfiguration können nun die entsprechenden Daten eingetragen werden. Im Beispiel lautet der Mandantname //imap.de// und der Benutzer-Name //user// und es werden die Standard-Ports benutzt.{{lightbox image="thunderbird_4.png" group="g0" width="500"/}}
126 1. Nach Fertigstellung der Konfiguration erscheinen nun die Postfächer des Benutzers als Ordner (hier //Zentrales Postfach// und //Demopostfach//) und die darin enthaltenen Nachrichten der vorhandenen Formular-Eingänge.{{lightbox image="thunderbird_5.png" group="g0" width="700"/}}
Copyright 2000-2025