Custom Buttons - Eigene Tools anbinden

Ab dem Concept Office Versionstand 7.0.4809 gibt es die Möglichkeit,  individuelle Buttons in das "Start-Menü" von Concept Office zu integrieren:


Mit den sogenannten Custom Buttons können Sie z. B. Websites öffnen oder Programme starten.

Die Hinterlegung erfolgt modul- und mandantenabhängig, dadurch können Sie pro Modul unterschiedliche Buttons hinterlegen. Ein mögliches Beispiel ist die Hinterlegung von Arbeitsanweisungen. Des weiteren können Sie mit Platzhaltern gewisse Informationen an externe Programme oder Websites übermitteln, ein Beispiel haben wir für Sie in diesem Video vorbereitet.

 

Einrichtung

Ab dem genannten Concept Office Stand wird automatisch im Concept Office Server-Verzeichnis, Unterordner Documents, der Ordner "CustomButtons" erstellt.

Arbeiten Sie mit mehreren Mandanten, müssen Sie zunächst einen neuen Ordner erstellen, der Ordnername muss der Mandantennummer entsprechen.

Haben Sie nur einen Mandanten oder möchten Sie mandantenübergreifend agieren, müssen Sie keine Unterordner anlegen.

Erstellen Sie ein neues Textdokument und benennen Sie dieses in "CustomButtonMappings.ini" um. 

Die Hinweismeldung "Wenn Sie die Dateinamenerweiterung ändern, wird die Datei möglicherweise unbrauchbar." können Sie mit Ja bestätigen.

Alternativ können Sie einfach die folgende Datei verwenden, diese enthält bereits alle gängigen Modulabkürzungen:
https://download.wegscheider-os.de/akademie/wiki/CustomButtonMappings.ini

 

Screenshot des CustomButtons Ordners:



Für jedes Modul, bei dem eine Reihe von Buttons verfügbar sein soll, muss ein Abschnitt innerhalb der Datei angelegt werden, dessen Überschrift das Kürzel des Moduls bildet. Die Buttons werden pro Modul durchnummeriert und mit Titel, Link und Icon-Link nach folgendem Schema definiert:
< Nr > = < Titel > | < Link > | < Icon-Verweis >

Der Link kann sowohl ein Verweis auf eine Datei als auch ein Link einer Website sein. Ein Icon muss nicht zwangsläufig angegeben werden.

 

Auszug der "CustomButtonMappings.ini" für einen individuellen Button im Modul Bestellungen:

Ansicht in Concept Office:



Platzhalter

Wie eingangs erwähnt, werden ebenfalls einge Concept Office Platzhalter unterstützt. Die Hinterlegung von Platzhalter muss wie folgt durchgeführt werden:

6=Entwicklungs- / Formularanfrage | https://survey.zohopublic.eu/zs/cSB8WV?FIRMA=#KN# | wos.png

Das Feld "?FIRMA" dient in diesem Beispiel lediglich als variable für das externe System und ist nicht notwendig.


Unterstützte Platzhalter

Firmen

#KU# Kundennummer (Konatktnummer)
#KN# Kurzname

Vorgänge, Bestellungen (auftragsbezogen)

VorgangsNr = "#VG#";
VorgangsNummer = "#Vorgangsnummer#";
VorgangsTitel = "#Vorgangstitel#";
Vorgangstitel1 = "#VT#";
KundenNr = "#KU#";
Kundenkurzname = "#KN#";
KundenBestellNr = "#KundenBestellNr#";
BestellNr = "#BN#";
LaufendeNummer = "#LaufendeNummer#";
ApAnrede = "#Anrede#";
ApAnrede2 = "#Anrede2#";
RechnungName = "#RechnungName#";
DirektLieferInfo = "#DirektLieferInfo#";
Bemerkung = "#BM#";
GruppierungsNr = "#GN#";
TrackingInfo = "#TrackingInfo#";

Platzhalter aus Kopf und Fusstexten

AnfrageVom = "#AV#";
GueltigBis = "#GB#";
Lieferbedingung = "#LB#";
VersandArt = "#VB#";
Anrede1 = "#AN1#";
Anrede2 = "#AN2#";
ServiceAuftragMeldedatum = "#MD#";
ServiceAuftragMelder = "#AP#";
ServiceAuftragMelderTelefon = "#AT#";
LetzterServiceEinsatz = "#LS#";

Möbeldispo

LieferInfo = "#LI#";
DispoBemerkung = "#DB#";
DispoRessourcen = "#RES#";
Einsatzhinweis = "#EH#";
Laufzeit = "#Laufzeit#";
AuftragswertInklMwst = "#AuftragswertInklMwst#";
LeasingrateInklMwst = "#RateInklMwst#";
AuftragswertExclMwst = "#AuftragswertExclMwst#";
LeasingrateExclMwst = "#RateExclMwst#";

SB-Mitarbeiter: Innendienst

Sachbearbeiter = "#SB#";
SachbearbeiterVorname = "#SachbearbeiterVorname#";
SachbearbeiterNachname = "#SachbearbeiterNachname#";
SachbearbeiterKurzname = "#SachbearbeiterKurzname#";
SachbearbeiterTelefon = "#SBT#";
SachbearbeiterMobilTelefon = "#SBM#";
SachbearbeiterEmailAdresse = "#SBE#";
SachbearbeiterFax = "#SBF#";
TechnikerEmailAdresse = "#TechnikerMailadresse#";

AD-Mitarbeiter: Außendienst

Fachberater = "#FB#";
VerkaeuferVorname = "#VerkaeuferVorname#";
VerkaeuferNachname = "#VerkaeuferNachname#";
VerkaeuferKurzname = "#VerkaeuferKurzname#";

Kundenwunschtermine

Liefertermin (Tag)= "#LT#";
Liefertermin (Woche) = "#LTW#";
Liefertermin (Jahr) = "#LTJ#";
AvisierterTermin = "#TA#";
AvisierterTerminWoche = "#ATW#";
AvisierterTerminJahr = "#ATJ#";
AvisierterTerminZeitVon = "#ATZV#";
AvisierterTerminZeitBis = "#ATZB#";
TicketId = "#TI#";
ZusatzVorgangsArt = "#ZV#";
Unterbearbeitungsstatus = "#US#";
ReferenzNummer = "#ReferenzNr#";
ZBDNr = "#ZbdNr#";

Verträge

VertragsNr = "#VN#";
VertragsNummer = "#VertragsNummer#";
VertragsNummerExtern = "#VertragsNummerExtern#";

Maschinen

MaschinenArtikelNr = "#MA#";
MaschinenNr = "#MM#";
SerienNr = "#SE#";
MaschinenArtikelBezeichnung = "#MB#";
MaschinenVerkaufsdatum = "#VM#";
MaschinenHinweistext = "#MH#";
ZaehlerName = "#ZB#";
ZaehlerAlt = "#ZA#";
ZaehlerNeu = "#ZN#";
ZaehlerDiff = "#ZD#";
ZaehlerDiffAbzurechnen = "#ZDA#";
Stellplatz = "#ST#";
StellplatzOrt = "#SO#";
StellplatzName = "#SN#";
StellplatzStrasse = "#SR#";
StellplatzPlz = "#SZ#";
StellplatzApName = "#SA#";
StellplatzApTelefon = "#TL#";
StellplatzApEmail = "#SI#";
StellplatzKst = "#KO#";
GeraeteGruppe = "#GG#";
GeraeteTyp = "#GT#";
MaschinenHerstellerKuerzel = "#HK#";
MaschinenHerstellerArtikelNr = "#HA#";
MaschinenFehlerCode = "#FC#";
MaschinenFehlerText = "#FT#";
MaschinenBesonderheit = "#BE#";
GarantieKunde = "#GK#";
GarantieHersteller = "#GH#";
MaschinenZusatzinfo = "#ZI#";
Garantiedatum = "#GD#";
KundenMaschinenNummer = "#KMN#";
KundenMaschinenName = "#KMNA#";
EinkaufsDatum = "#ED#";
VerkaufsDatum = "#VD#";
MpsDeviceId = "#DID#";


Weitere Informationen