$30 off During Our Annual Pro Sale. View Details »

40 OPAR Modules

Renee
April 20, 2016

40 OPAR Modules

OPAR ist ein Archiv für freie OTRS-Erweiterungen. Hier stelle ich 40 meiner Module vor.

Renee

April 20, 2016
Tweet

More Decks by Renee

Other Decks in Programming

Transcript

  1. 40 OPAR-Module
    in 20 Minuten

    View Slide

  2. 27 OPAR-Module
    (+13)
    in 20 Minuten

    View Slide

  3. Zu meiner Person...
    Renée Bäcker
    Perl-Services.de
    Perl seit 2002
    OTRS seit 2009
    Feature-Addons.de
    Twitter: @feature_addons

    View Slide

  4. OPAR

    View Slide

  5. OPAR
    OTRS Package ARchive
    http://opar.perl-services.de
    Freie/Kostenlose Erweiterungen für OTRS
    ~ 120 Erweiterungen
    ~ 30 Autoren

    View Slide

  6. AdminEmailTest
    Fürs Testsystem
    Testen von eingehenden Mails – ohne Kommandozeile
    1

    View Slide

  7. AdminEmailTest
    1

    View Slide

  8. EmailDev
    Mailversand testen
    Speichert Mails in Dateien
    Im Adminbereich sichtbar
    2

    View Slide

  9. EmailDev
    2

    View Slide

  10. EmailDev
    2

    View Slide

  11. ImportExportPostmasterFilter
    Postmaster Filter transferieren
    Ein Filter, mehrere oder alle
    3

    View Slide

  12. ImportExportPostmasterFilter
    3

    View Slide

  13. ImportExportPostmasterFilter
    3

    View Slide

  14. ImportExportPostmasterFilter
    3
    OTRS 6

    View Slide

  15. MultiSMTP
    Versand der Mails über mehrere SMTP-Server
    Wenn mehrere Kunden mit eigenen
    SMTP-Servern betreut werden
    „SPAM“ wenn Server nicht zu MX passt
    4

    View Slide

  16. MultiSMTP
    4

    View Slide

  17. EnhancedPostmasterFilter
    Sponsored by
    Caritasverband Westerwald-Rhein-Lahn e.V.
    5

    View Slide

  18. EnhancedPostmasterFilter
    Nicht nur „[***]“ zum Setzen von Werten
    [***] nimmt immer nur letzten Wert
    5

    View Slide

  19. EnhancedPostmasterFilter
    Nutzt Features von Perl > 5.10
    Named Captures
    (?) [**\name**]

    5

    View Slide

  20. EnhancedPostmasterFilter
    5
    To: [email protected]
    Subject: Maintenance CustomerID 123456
    From: [email protected]
    Date: Thu, 18 Dec 2014 13:13:22 +0100
    There will be maintenance on Sunday for theses servers:
    127.0.0.1
    1.1.1.1

    View Slide

  21. EnhancedPostmasterFilter
    5
    To: [email protected]
    Subject: Maintenance CustomerID 123456
    From: [email protected]
    Date: Thu, 18 Dec 2014 13:13:22 +0100
    There will be maintenance on Sunday for theses servers:
    127.0.0.1
    1.1.1.1
    OTRS 6

    View Slide

  22. MergeIdenticalTickets
    Fasst Emails nach bestimmten Regeln zusammen
    Gleicher Absender, gleicher Betreff, gleicher Inhalt
    Kunde schickt gleiche Mails an verschiedene OTRS-Adressen
    Automatisierte Mails
    6

    View Slide

  23. ToolbarTicketNumberSearch
    Im Gespräch mit Kollegen: „Schau mal Ticket #0815 an“
    Direkter Sprung ins Ticket aus jeder Seite heraus
    7

    View Slide

  24. ToolbarTicketNumberSearch
    7

    View Slide

  25. ChangeArticleType
    Interne Infos werden in externen Artikeln verpackt
    → Artikel soll „intern“ sein
    8

    View Slide

  26. ChangeArticleType
    8

    View Slide

  27. LinkDataTableEnhanced
    Sortierbare Tabelle
    Markierung Tickets mit abgelaufener Wartezeit
    9

    View Slide

  28. LinkDataTableEnhanced
    9

    View Slide

  29. PrintSelectedArticles
    Nur wenige Artikel aus einem Ticket
    für Druck interessant
    10

    View Slide

  30. PrintSelectedArticles
    10

    View Slide

  31. QuickClose
    Schnellaktionen für Tickets
    Schließen
    Verantwortlicher setzen
    Verschieben
    ...
    11

    View Slide

  32. QuickClose
    Schnellaktionen für Tickets
    Zugriff nach Rollen einschränkbar
    Gruppierung der Aktionen
    11

    View Slide

  33. QuickClose
    Schnellaktionen für Tickets
    Ein oder mehrere Dropdowns in Ticketansicht
    11

    View Slide

  34. QuickClose
    11

    View Slide

  35. QuickMerge
    Schnelles zusammenführen von Tickets
    Jung nach Alt
    Aus den Übersichten heraus
    12

    View Slide

  36. QuickMerge
    12

    View Slide

  37. QuickOwnerChange
    Schneller Besitzerwechsel
    Aus Ticketansicht heraus
    Nur User mit Berechtigungen auf Queue
    13

    View Slide

  38. QuickOwnerChange
    13

    View Slide

  39. AutoLinkOTRS
    Automatisches Verlinken von Ticketnummern
    Alle Ticket#...... werden in OTRS-Links umgewandelt
    14

    View Slide

  40. AutoLinkOTRS
    14

    View Slide

  41. ShowQueueComment
    Zeit Queue-Kommentar in Erstellmasken
    Zusatzinfos für Agenten
    15

    View Slide

  42. ShowQueueComment
    15

    View Slide

  43. TicketMenuExternalLink
    Externer Link im Menü Ticketansicht
    Wiki
    CRM

    16

    View Slide

  44. TicketMenuExternalLink
    Externer Link im Menü Ticketansicht
    Platzhalter:
    %Env
    %Ticket
    16

    View Slide

  45. TicketMenuExternalLink
    16

    View Slide

  46. WarnMissingAttachment
    Warnt bei Schlüsselworten und fehlendem Anhang
    „... jetzt mit Anhang“
    17

    View Slide

  47. WarnMissingAttachment
    17

    View Slide

  48. AlternateQueueSender
    Alternative Absender – je nach Queue
    Mit „Template“ konfigurierbar
    Mehrere Domains landen in einer Queue
    18

    View Slide

  49. AlternateQueueSender
    18

    View Slide

  50. AlternateQueueSender
    18

    View Slide

  51. AlternateQueueSender
    18

    View Slide

  52. CustomerSelfRegistrationCreateTicket
    Kunden sollen sich selbst registrieren können
    Agenten sollen Registrierung mitbekommen
    Ticket wird in Queue abgelegt
    Agenten können Benachrichtigung nutzen
    Link zum Kundenbenutzer
    19

    View Slide

  53. DynamicAdminMenu
    Standard:
    * Starre Reihenfolge der Boxen
    * Viele Erweiterungen – manche Boxen werden
    unübersichtlich
    20

    View Slide

  54. DynamicAdminMenu
    Mit Modul:
    * Reihenfolge der Boxen (global) konfigurierbar
    * Mehr/Neue Boxen möglich
    20

    View Slide

  55. DynamicAdminMenu
    20

    View Slide

  56. DynamicAdminMenu
    20

    View Slide

  57. SetPendingTimeHourMinute
    Standard Uhrzeit für „Warten“
    Standard: Aktuelle Zeit plus 1 Stunde
    Beispiel: Morgens 8 Uhr (Beginn Bürozeit)
    21

    View Slide

  58. SetPendingTimeHourMinute
    21

    View Slide

  59. TicketOverviewHooked
    Farbliche Unterlegung Tickets
    Ticketübersichten (Queue, Status, Suche, …)
    Nach Ticketeigenschaften:
    * Queue
    * Kundenbenutzer
    * Status

    22

    View Slide

  60. TicketOverviewHooked
    Farbliche Unterlegung Tickets
    Ticketübersichten (Queue, Status, Suche, …)
    Eigene Hooks leicht zu programmieren
    22

    View Slide

  61. TicketOverviewHooked
    22

    View Slide

  62. DashboardMyLastChangedTickets
    Dashboardwidget
    Die x Tickets an denen man zuletzt gearbeitet hat
    23

    View Slide

  63. DashboardMyLastChangedTickets
    23

    View Slide

  64. ProductNews
    Teile entwickelt von c.a.p.e IT
    24

    View Slide

  65. ProductNews
    Nachrichten für Nutzer (Agenten und/oder Kunden)
    Standardmäßiges Einblenden
    Auswahl wo die News eingeblendet werden
    Dashboardwidget
    Gültig bis...
    24

    View Slide

  66. ProductNews
    24

    View Slide

  67. ProductNews
    24

    View Slide

  68. ChangesInEventCalendar
    Zeigt ITSM-Changes in Eventkalender (Dashboard)
    Geplanter Zeitraum des Changes
    Anzeige von Change-Nummer und Titel
    25

    View Slide

  69. ChangesInEventCalendar
    25

    View Slide

  70. TicketChecklist
    Überblick „TODO“-Punkte im Ticket
    Eigenes Widget in der Seitenleiste
    Status über Widget änderbar
    Pro-Version verfügbar
    26

    View Slide

  71. TicketChecklist
    26

    View Slide

  72. TicketChecklist
    26

    View Slide

  73. TicketAttachments
    Extra Widget mit allen Anhängen
    Löschen/Umbenennen von Anhängen
    Pro-Version verfügbar
    27

    View Slide

  74. TicketAttachments
    27

    View Slide


  75. ConvertWinmailDat

    FlexibleTicketModule

    AdditionalToolBar-
    SearchFields

    DynamicFieldJSON-
    API

    ExportTicketOverview

    ImportExportDynamic-
    Fields

    MoveLogoutButton

    KeepFilterOnMode-
    Switch

    RestrictSysConfig-
    Access

    SetDynamicField-
    Dashboard

    CIBarcode

    TicketBarcode

    TicketTitlePrefixBy-
    Recipient
    28 40

    View Slide

  76. Feedback und mehr
    (fast) alle Module auf Github
    https://github.com/reneeb
    Pull Requests
    Issues
    ...

    View Slide