Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
40 OPAR Modules
Search
Renee
April 20, 2016
Programming
0
1.7k
40 OPAR Modules
OPAR ist ein Archiv für freie OTRS-Erweiterungen. Hier stelle ich 40 meiner Module vor.
Renee
April 20, 2016
Tweet
Share
More Decks by Renee
See All by Renee
Is Mojolicious web only?
reneeb_perl
0
460
MySQL Workbench als Quelle für Perl-Code
reneeb_perl
0
490
CPAN Games
reneeb_perl
0
490
OTRS::OPM::Installer
reneeb_perl
0
200
OPMToolbox beta
reneeb_perl
0
150
10 neue Module auf OPAR
reneeb_perl
0
210
Lightning Talk Swiss Perl-Workshop 2017
reneeb_perl
0
88
PostmasterSamples.pdf
reneeb_perl
0
1.4k
Rex - Mini-Einführung Frankfurt Perl-Community Workshop 2016
reneeb_perl
0
180
Other Decks in Programming
See All in Programming
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
1
270
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.8k
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
1.7k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
910
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
150
なぜあなたのオブザーバビリティ導入は頓挫するのか
ryota_hnk
5
590
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
16
9.8k
#QiitaBash TDDで(自分の)開発がどう変わったか
ryosukedtomita
1
370
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
120
Understanding Ruby Grammar Through Conflicts
yui_knk
1
100
GUI操作LLMの最新動向: UI-TARSと関連論文紹介
kfujikawa
0
920
Reactの歴史を振り返る
tutinoko
1
180
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.3k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Building Adaptive Systems
keathley
43
2.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
810
Site-Speed That Sticks
csswizardry
10
770
Writing Fast Ruby
sferik
628
62k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Gamification - CAS2011
davidbonilla
81
5.4k
GitHub's CSS Performance
jonrohan
1031
460k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Being A Developer After 40
akosma
90
590k
Adopting Sorbet at Scale
ufuk
77
9.5k
Transcript
40 OPAR-Module in 20 Minuten
27 OPAR-Module (+13) in 20 Minuten
Zu meiner Person... Renée Bäcker Perl-Services.de Perl seit 2002 OTRS
seit 2009 Feature-Addons.de Twitter: @feature_addons
OPAR
OPAR OTRS Package ARchive http://opar.perl-services.de Freie/Kostenlose Erweiterungen für OTRS ~
120 Erweiterungen ~ 30 Autoren
AdminEmailTest Fürs Testsystem Testen von eingehenden Mails – ohne Kommandozeile
1
AdminEmailTest 1
EmailDev Mailversand testen Speichert Mails in Dateien Im Adminbereich sichtbar
2
EmailDev 2
EmailDev 2
ImportExportPostmasterFilter Postmaster Filter transferieren Ein Filter, mehrere oder alle 3
ImportExportPostmasterFilter 3
ImportExportPostmasterFilter 3
ImportExportPostmasterFilter 3 OTRS 6
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
MultiSMTP 4
EnhancedPostmasterFilter Sponsored by Caritasverband Westerwald-Rhein-Lahn e.V. 5
EnhancedPostmasterFilter Nicht nur „[***]“ zum Setzen von Werten [***] nimmt
immer nur letzten Wert 5
EnhancedPostmasterFilter Nutzt Features von Perl > 5.10 Named Captures (?<name>)
[**\name**] → 5
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
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
MergeIdenticalTickets Fasst Emails nach bestimmten Regeln zusammen Gleicher Absender, gleicher
Betreff, gleicher Inhalt Kunde schickt gleiche Mails an verschiedene OTRS-Adressen Automatisierte Mails 6
ToolbarTicketNumberSearch Im Gespräch mit Kollegen: „Schau mal Ticket #0815 an“
Direkter Sprung ins Ticket aus jeder Seite heraus 7
ToolbarTicketNumberSearch 7
ChangeArticleType Interne Infos werden in externen Artikeln verpackt → Artikel
soll „intern“ sein 8
ChangeArticleType 8
LinkDataTableEnhanced Sortierbare Tabelle Markierung Tickets mit abgelaufener Wartezeit 9
LinkDataTableEnhanced 9
PrintSelectedArticles Nur wenige Artikel aus einem Ticket für Druck interessant
10
PrintSelectedArticles 10
QuickClose Schnellaktionen für Tickets Schließen Verantwortlicher setzen Verschieben ... 11
QuickClose Schnellaktionen für Tickets Zugriff nach Rollen einschränkbar Gruppierung der
Aktionen 11
QuickClose Schnellaktionen für Tickets Ein oder mehrere Dropdowns in Ticketansicht
11
QuickClose 11
QuickMerge Schnelles zusammenführen von Tickets Jung nach Alt Aus den
Übersichten heraus 12
QuickMerge 12
QuickOwnerChange Schneller Besitzerwechsel Aus Ticketansicht heraus Nur User mit Berechtigungen
auf Queue 13
QuickOwnerChange 13
AutoLinkOTRS Automatisches Verlinken von Ticketnummern Alle Ticket#...... werden in OTRS-Links
umgewandelt 14
AutoLinkOTRS 14
ShowQueueComment Zeit Queue-Kommentar in Erstellmasken Zusatzinfos für Agenten 15
ShowQueueComment 15
TicketMenuExternalLink Externer Link im Menü Ticketansicht Wiki CRM … 16
TicketMenuExternalLink Externer Link im Menü Ticketansicht Platzhalter: %Env %Ticket 16
TicketMenuExternalLink 16
WarnMissingAttachment Warnt bei Schlüsselworten und fehlendem Anhang „... jetzt mit
Anhang“ 17
WarnMissingAttachment 17
AlternateQueueSender Alternative Absender – je nach Queue Mit „Template“ konfigurierbar
Mehrere Domains landen in einer Queue 18
AlternateQueueSender 18
AlternateQueueSender 18
AlternateQueueSender 18
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
DynamicAdminMenu Standard: * Starre Reihenfolge der Boxen * Viele Erweiterungen
– manche Boxen werden unübersichtlich 20
DynamicAdminMenu Mit Modul: * Reihenfolge der Boxen (global) konfigurierbar *
Mehr/Neue Boxen möglich 20
DynamicAdminMenu 20
DynamicAdminMenu 20
SetPendingTimeHourMinute Standard Uhrzeit für „Warten“ Standard: Aktuelle Zeit plus 1
Stunde Beispiel: Morgens 8 Uhr (Beginn Bürozeit) 21
SetPendingTimeHourMinute 21
TicketOverviewHooked Farbliche Unterlegung Tickets Ticketübersichten (Queue, Status, Suche, …) Nach
Ticketeigenschaften: * Queue * Kundenbenutzer * Status … 22
TicketOverviewHooked Farbliche Unterlegung Tickets Ticketübersichten (Queue, Status, Suche, …) Eigene
Hooks leicht zu programmieren 22
TicketOverviewHooked 22
DashboardMyLastChangedTickets Dashboardwidget Die x Tickets an denen man zuletzt gearbeitet
hat 23
DashboardMyLastChangedTickets 23
ProductNews Teile entwickelt von c.a.p.e IT 24
ProductNews Nachrichten für Nutzer (Agenten und/oder Kunden) Standardmäßiges Einblenden Auswahl
wo die News eingeblendet werden Dashboardwidget Gültig bis... 24
ProductNews 24
ProductNews 24
ChangesInEventCalendar Zeigt ITSM-Changes in Eventkalender (Dashboard) Geplanter Zeitraum des Changes
Anzeige von Change-Nummer und Titel 25
ChangesInEventCalendar 25
TicketChecklist Überblick „TODO“-Punkte im Ticket Eigenes Widget in der Seitenleiste
Status über Widget änderbar Pro-Version verfügbar 26
TicketChecklist 26
TicketChecklist 26
TicketAttachments Extra Widget mit allen Anhängen Löschen/Umbenennen von Anhängen Pro-Version
verfügbar 27
TicketAttachments 27
• ConvertWinmailDat • FlexibleTicketModule • AdditionalToolBar- SearchFields • DynamicFieldJSON- API
• ExportTicketOverview • ImportExportDynamic- Fields • MoveLogoutButton • KeepFilterOnMode- Switch • RestrictSysConfig- Access • SetDynamicField- Dashboard • CIBarcode • TicketBarcode • TicketTitlePrefixBy- Recipient 28 40 …
Feedback und mehr (fast) alle Module auf Github https://github.com/reneeb Pull
Requests Issues ...