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
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.
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#";