Doku für Entwicklung eigener AddOns?

Hilfe zu OTRS Problemen aller Art
Post Reply
AlBundy
Znuny newbie
Posts: 29
Joined: 10 Jan 2017, 18:44
Znuny Version: 3.3.7

Doku für Entwicklung eigener AddOns?

Post by AlBundy »

Hat jemand einen Link zu einer Doku, wie man eigene AddOns bauen kann?
Ich habe da irgendwie nichts gefunden.
Johannes
Moderator
Posts: 391
Joined: 30 Jan 2008, 02:26
Znuny Version: All of them ^^
Real Name: Hannes
Company: Znuny|OTTERHUB

Re: Doku für Entwicklung eigener AddOns?

Post by Johannes »

Hi,

die Doku https://doc.znuny.org/doc/manual/develo ... index.html hilft ganz gut.
Pakete bauen findet sich im Detail hier:
https://doc.znuny.org/doc/manual/develo ... sions.html

Erklärt das Framework und im letzten Kapitel auch was ein Paket benötigt.
Am schnellsten ist es vermutlich, wenn man sich einers der Public Pakete auf GitHub schnappt und sich ein Gerüst daraus holt. Spart etwas lese Aufwand.

Gruß
AlBundy
Znuny newbie
Posts: 29
Joined: 10 Jan 2017, 18:44
Znuny Version: 3.3.7

Re: Doku für Entwicklung eigener AddOns?

Post by AlBundy »

Danke für die Links - hatte heute mal im Paketmanager bisschen rumgeklickt und nach Deiner Antwort mal nach dem Code von dem SeenUnseen-Plugin gesucht.

https://github.com/znuny/Znuny4OTRS-Mar ... SeenUnseen
Sind auf den ersten Blick erstmal mehr Dateien als erwartet. :-)

Damit habe ich erstmal bisschen was zu lesen. :-)
hkais
Znuny expert
Posts: 280
Joined: 16 Apr 2016, 08:55
Znuny Version: see in post
Real Name: Hans
Contact:

Re: Doku für Entwicklung eigener AddOns?

Post by hkais »

kannst du etwas zu deiner Erweiterung erzählen, was du vor hast?
Vielleicht können wir hier dann auch mehr Tipps geben?
Elected 2022-06 as an IT Governance Portal Expert. The portal for Znuny, OTRS and OTOBO users
Johannes
Moderator
Posts: 391
Joined: 30 Jan 2008, 02:26
Znuny Version: All of them ^^
Real Name: Hannes
Company: Znuny|OTTERHUB

Re: Doku für Entwicklung eigener AddOns?

Post by Johannes »

Noch eine Ergänzung:
https://doc.znuny.org/manual/developer/index.html

Hier ist die "frische" Version. Hatte vergessen das die schon aktualisiert worden ist.
AlBundy
Znuny newbie
Posts: 29
Joined: 10 Jan 2017, 18:44
Znuny Version: 3.3.7

Re: Doku für Entwicklung eigener AddOns?

Post by AlBundy »

hkais wrote: 30 Aug 2022, 18:24 kannst du etwas zu deiner Erweiterung erzählen, was du vor hast?
Vielleicht können wir hier dann auch mehr Tipps geben?
Das weiss ich auch noch nicht 100%ig :-)
Kommt bisschen drauf an, wie gut oder schlecht das funktioniert.

Als erstes wohl ein AddOn, welches im TicketZoom einen Link zur Verfügung stellt in den man die Ticketnummer reinoperieren kann.
Ziel wäre es, eine Suchseite in unserem BugTracker (Mantis) zu öffnen, damit wir alle Einträge sehen, in der das Ticket erwähnt wird.


Vielleicht auch irgendwas um Kundennummern an Tickets zu aktualisieren (siehe viewtopic.php?f=35&t=43254)
Johannes
Moderator
Posts: 391
Joined: 30 Jan 2008, 02:26
Znuny Version: All of them ^^
Real Name: Hannes
Company: Znuny|OTTERHUB

Re: Doku für Entwicklung eigener AddOns?

Post by Johannes »

Ich will dich nicht stoppen, aber mit einem Free-Addon von uns (ExternalURL Jump)
und einem Stück XML geht es bereits ohne coden.

1) Addon über den Package Manager installieren.
2) Danach Menu Punkt deaktivieren
System Configuration - Admin - znuny-642itsm 2022-08-30 21-54-56.png
3) XML Anlegen unter Kernel/Config/Files/XML/

Code: Select all

<?xml version="1.0" encoding="utf-8" ?>
<otrs_config version="2.0" init="Config">
    <Setting Name="Ticket::Frontend::MenuModule###200-BugTracker" Required="0" Valid="1">
        <Description Translatable="1">Shows a link in the menu to access a bugtracker.</Description>
        <Navigation>Frontend::Agent::View::TicketZoom::MenuModule</Navigation>
        <Value>
            <Hash>
                <Item Key="Module">Kernel::Output::HTML::TicketMenu::Generic</Item>
                <Item Key="Name" Translatable="1">Search in Bugtrackter</Item>
                <Item Key="Description" Translatable="1">Show the bugtracker search results for this ticket</Item>
                <Item Key="Action"></Item>
                <Item Key="Link">Action=ExternalURLJump;URL=https://youfancybugtracker.com/search/?TicketID=[% Data.TicketID | html %]</Item>
                <Item Key="Target"></Item>
                <Item Key="PopupType"></Item>
                <Item Key="ClusterName" Translatable="1"></Item>
                <Item Key="ClusterPriority">800</Item>
            </Hash>
        </Value>
    </Setting>
</otrs_config>
4) Config neu bauen mit bin/otrs.Console.pl Maint::Config::Rebuild
5) Menu Punkt erscheint mit dem Link wie im XML angeben.
Die Module unterstützen keinen externen Direkt Link ohne Anpassungen, deswegen das External URL Jump
2022080854000016 - Zoom - Ticket - znuny-642itsm 2022-08-30 21-56-13.png
Gruß
You do not have the required permissions to view the files attached to this post.
hkais
Znuny expert
Posts: 280
Joined: 16 Apr 2016, 08:55
Znuny Version: see in post
Real Name: Hans
Contact:

Re: Doku für Entwicklung eigener AddOns?

Post by hkais »

Johannes wrote: 30 Aug 2022, 21:58 Ich will dich nicht stoppen, aber mit einem Free-Addon von uns (ExternalURL Jump)
und einem Stück XML geht es bereits ohne coden.

1) Addon über den Package Manager installieren.
2) Danach Menu Punkt deaktivieren
System Configuration - Admin - znuny-642itsm 2022-08-30 21-54-56.png

3) XML Anlegen unter Kernel/Config/Files/XML/
Danke, warst schneller
Hatte mir schon fast gedacht, dass es schon was Fertiges zu den Wünschen geben wird ;-)
Elected 2022-06 as an IT Governance Portal Expert. The portal for Znuny, OTRS and OTOBO users
AlBundy
Znuny newbie
Posts: 29
Joined: 10 Jan 2017, 18:44
Znuny Version: 3.3.7

Re: Doku für Entwicklung eigener AddOns?

Post by AlBundy »

Wenn es da schon was gibt, hab ich natürlich auch nix dagegen. :-)
Post Reply