Plugins
Aus Melin DokuWiki
Workflows und PlugIns sind ein ganz wesentlicher Bestandteil von Melin. Jedes PlugIn vekapselt dabei eine Funktion, durch geeignete Verknüpfung der PlugIns lassen sich Funktionsketten - Workflows bilden die die gewünschte Informationsverarbeitung bewirken:
Inhaltsverzeichnis |
E-Mail Marketing
- Actionlogger Mailingstart- und Ende erfassen
- Adapproval - Werbefreigabe abwarten
- AdServerCodeReader - Werbung aus HTTP-Werbeserver auslesen (mehrfach)
- AdServerQuery - Werbung aus HTTP-Werbeserver auslesen (einfach)
- Bayes Filter - Bounce-Mail-Analyse nach Gewichtung und Vergleich mit trainierten Mails
- Bounce Filter - Einfacher Schlagwortfilter für Bounce-Mails
- Bounce Sorter - Inhaltsparser für Bounce-Mails
- Campagnero - Spezielle Empfängerlisten Abhängig von Anmeldezeitpunkt und Regeln
- Check Server - Prüft ob SMTP/HTTP-Server verfügbar ist
- Code Reader 2 - Liest HTML-Datei ein als Versandtemplate (beliebige Codierung)
- Code Writer - Schreibt Versandtemplate in Datei
- CSV Check - Analysiert und Überprüft eine CSV-Datei
- CSV Import - Importiert eine CSV-Datei
- doicheck - DoubleOptIn Funktionen
- DomainComparator - Vergleicht zwei Domains
- EmailListener - ABrufen von Emails aus POP3-Account
- EmailSender - Versenden eines Mailings ohne Personalisierung oder mit Profildaten aus Filesystem
- Filter - Filtert Empfängerliste auf Basis von einfachen Regeln
- Firstgate - Prüft ob ein Abonnnent in Firstgate ein aktives Abo hat
- FourForSender - Versendet Mailings die aus dem CMS Contenido übernommen wurden
- HTMLText Converter - Kombiniert Text und HTML-Inhalte zu einem Multipart-Mailing
- HTTPRequest - Fragt einen HTTP-Server ab und macht das Ergebnis in Workflow verfügbar
- List Shuffler - Durchwürfeln der Empfängerliste (damit nicht alle AOL/T-Online-Empfänger im Block bemailt werden)
- List Clean - Leert die aktuelle Empfängerliste
- ListWriter - Schreibt die Empfängerliste eines Mailings in eine ASCII-Datei
- Load Balancer - Verteilt Empfängerliste auf zwei parallele Workflows
- Mail Preset - Basisdaten für Mailing (Absendername und -Email, Betreff) voreinstellen
- Mail Splitter - Aufteilen von Mailings
- me1000 - Versenden von 1000 Mails an definierte Adresse (zum Testen)
- MMDB Addsubscriber - Abonnent in interne SQL-Datenbank hinzufügen
- MMDB BounceSorter - Verschieben und Kategorisieren von Bounce Mails
- MMDB Deletesubscriber - Abonnent aus interner SQL-Datenbank löschen
- MMDB Emailsender - Personalisierter Mailversand an Abonnenten der internen SQL-Datenbank
- MMDB Emailsender Multipart - Versenden von MultiPart Mailings
- MMDB Exists - Prüfen ob Abonnent in interner SQL-Datenbank existiert
- MMDB Getbytargets - Abonnentenliste aus Zielgruppenfilter-Definition holen
- MMDB GetEmails - Empfängerliste nach Newsletter-Verteiler holen
- MMDB GetNLprofile - Basisdaten zu einer Verteilerliste holen (Absendername, ID, ...)
- MMDB Getprofile - Profil-Details zu Abonnent aus interner SQL-Datenbank holen
- MMDB Modifysubscriber - Profil-Details eines Abonnenten in interner SQL-Datenbank aktualisieren
- MMDB NLpreset - Emailverteiler-Einstellungen als Standard setzen für folgende Workflowschritte
- MMDB NLprotect - Schützt einen Verteiler gegen versehentliches Bemailen über Passwort
- MMDB storagepreset - MMDB als Standarddatenbank setzen (nur notwendig wenn vorher umdefiniert)
- NullPlugin - Eigene PlugIns programmieren
- RobinsonFilter - Filtert Empfänger die auf der internen Robinsonliste stehen
- SignOnCheck - Prüft ob ein Abonnent bereits angemeldet ist
- SMTPerrorcheck - Prüft eine Bounce-Mail auf Standard-Fehlercodes der Mailserver
- smtpserver - Startet einen einfachen SMTP-Server für lokale Tests
- sql_emailsender2 - Versendet ein Mailing mit personalisierungsdaten aus einer externen Datenbank (ISO-88591)
- sql_emailsenderUTF8 - Versendet ein Mailing mit personalisierungsdaten aus einer externen Datenbank (bel. Codierung)
- sql_filter - Filtern der Empfängerliste auf Basis einer SQL-Tabelle (positiv-Liste)
- sql_filter_rsend - Filtern der Empfängerliste auf Basis einer SQL-Tabelle (positiv-Liste)
- SQLDB_addsubscriber - Fügt Benutzer/Datensatz hinzu in einer externen SQL-Datenbank
- SQLDB_deletesubscriber - Löscht einen Benutzer/Datensatz in einer externen SQL-Datenbank
- SQLDB_exists - Prüft ob eine Benutzer/Datensatz in einer externen SQL-Datenbank existiert
- SQLDB_getemails - Liest Benutzer/Datensatz-Liste aus einer externen SQL-Datenbank
- SQLDB_getProfile - Liest Benutzer/Datensatz Details in einer externen SQL-Datenbank
- SQLDB_modifySubscriber - Ändert einen Datensatz in einer externen SQL-Datenbank
- SQLDB UserCount - Zählt Abonnenten bei verwendung einer externen SQL-Datenbank
- sqldoubletsfilter - Filtert doppelte Emailadressen
- sqlsyncpreset - Wählt zwei Datenbanken aus für einen Abgleich
- Stacker - Sammelt Objekte und lässt diese als Block frei
- StackObject - Sammelt Objekte und kombiniert diese zu einem
- StatsCompress - generiert (grafische) Statistiken
- StatsLogger - Protokolliert Werte aus Workflow
- storagepreset - Definiert eine Standard-Datenbank für die folgenden Workflowschritte
- TemplateDiskWriter - Schreibt personalisierbare HTML-Datei
- UserCount - Zählt aktuelle Empfängerzahl zur Darstellung im Mailing
- UserDB AddSubscriber - Filesystem-Abonnentendatenbank: Nutzer hinzu
- UserDB DeleteSubscriber - Filesystem-Abonnentendatenbank: Nutzer hinzu
- UserDB Exists| - Filesystem-Abonnentendatenbank: Prüfen ob Nutzer existiert
- userdb Fastfilter| - Filesystem-Abonnentendatenbank: Nutzer filtern
- UserDB GetEmails| - Filesystem-Abonnentendatenbank: Emailadressen ziehen
- UserDB GetProfile| - Filesystem-Abonnentendatenbank: Nutzerdaten zu einem Datensatz holen
- UserDB modifySubscriber| - Filesystem-Abonnentendatenbank: Nutzer ändern
- VCFimport - Import eines Datensatzes aus Visitenkarten-Datei
Content Management
- Desktop - Schreibtisch zur Freigabe und Bearbeitung von Dokumenten
- FourForXMLImport - Importiert Inhalte aus dem CMS Contenido
- FTP Sync - Überwacht einen entfernten Ordner und überträgt zyklisch Dateien zu Melin
- HashMultipleReader - Einlesen mehrerer XML-Datei in ein Datenobjekt
- Fax Sender - Versenden eines Fax über einen Gateway-Provider
- ImperiaImport - Importiert Inhalte aus dem CMS Imperia
- Multi XMLReader - Einlesen mehrerer XML-Dateien in ein Datenobjekt
- PDFGenerator - generiert eine PDF-Datei auf Basis eines Templates
- SMS Sender - Verschicken einer SMS über Gateway-Provider
- SQL Sethashfield - Setzen eines Werts auf Basis einer SQL-Abfrage
- Unicode2Ascii - Wandelt bezw. Entfernt Unicode-Zeichen aus Importdateien
- W3C XmlReader - Einlesen von XML-Dateien nach W3C
- XML DiskWriter - Schreiben von XML-Dateien
- XML Reader - Einlesen von einfachen XML-Dateien und Inhalten aus NanoCMS
Systemverwaltung
- Account Add - Melin-Systembenutzer hinzufügen
- Account Delete - Melin-Systembenutzer löschen
- Account getEmailsByGroup - Emails aller Melin-Systembenutzer holen
- Account Modify - Melin-Systembenutzer Profildaten und Berechtigungen einlesen
- Alarm | Workflow zu definiertem Zeitpunkt ausführen
- Dustbin - Löscht ein Objekt im Workflow
- FullStop - Hält alle Workflows an
- Gate - Wartet bis eine definierte Datei im Filesystem vorliegt
- Grid In - Ermöglicht Datenübernahme aus anderen Workflows
- Grid Out - Übergibt Datensatz an beliebiges Grid In in einem anderen Workflow-Strang
Logik
- ApacheLogger - Liest Informationen aus einem Apache-Logfile aus
- Archiver - Sichert ein Datenobjekt aus dem Workflow nach Datum
- Class Loader - Nachladen und Ausführen von Java-Klassen zur Laufzeit
- Clone - Datenobjekt Duplizieren für Ausführung in separaten Workflow-Strängen, Gegenstück von Merge
- Console Debugger - Gibt aktuellen Datensatz an bel. Workflowposition aus
- Counter - Erhöht variable um eins
- Delete Folder - Löscht einen Ordner im Filesystem
- HashCleaner - Leeren des Hashes
- If Else - Logischer Vergleich von Feldern und Verzweigen
- Merge - Zuammenführen von zwei Workflow-Strängen, Gegenstück von Clone
- Pulse Emitter - Startet einen Workflow wenn Melin gestartet wird oder ein Workflow geändert wurde
- Regex Hash Field - Führt eine Regular Expression Operation auf ein Datenfeld aus
- RS FlipFlop - Ein RS FlipFlop
- Set Code - Setzen einer Zeile des Ausgabe-Templates
- Set Hash Field - Setzen eines festen Wertes im Datenobjekt
- TimeDelay - Dokument bis zum Zeitpunkt X parken
- TimeSlot - Prüfen ob Dokument in einer Zeitscheibe vorliegt
- webdavlogsnooper - Überwachen des Melin-WebDAV Logfiles
Entwickler
- FeatureObjectXXX - Minmal-PlugIn als basis für Eigenentwicklungen
- NullPlugin - Programmiervorlage mit Inline-Doku für eigene PlugIns (Aktiv, läuft immer, z.B. überwachung von Ordnern)
- NullPluginPassive - Programmiervorlage mit Inline-Doku für eigene PlugIns (wird nur aktiviert wenn Objekt im Workflow anliegt, z.B. setzen von Werten)
Veraltete PlugIns
Diese PlugIns wurden durch verbesserte Funktionen ersetzt und werden aus Melin in der nächsten Major-Release verschwinden. Sie sind nur noch aus Abwärtskompatibilitätsgründen enthalten.
- CodeReader - Liest HTML-Datei ein als Versandtemplate (nur ISO-88591) neu ist CodeReader2
- Distibutor - Verteilt Empfängerliste auf zwei parallele Workflows, neu ist LoadBalancer
- filterarchive - Legt BounceMails im Filesystem als XML nach Regeln sortiert in Ordner, neu ist Bounce Sorter
- List Dumper - Schreibt die Empfängerliste eines Mailings in eine ASCII-Datei, neu ist ListWriter
- LogSendMail - Protokollieren der Empfängerliste in SQL-Datenbank (ist jetzt Bestandteil der Versandplugins)
- NanoCMSXMLReader - Importiert Inhalte aus dem Melin NanoCMS, jetzt verbessert mit XML Reader und Option "MR"
- SQL Emailsender - Versendet ein Mailing mit personalisierungsdaten aus einer externen Datenbank, neu ist SQL Emailsender 2
