Prompts (StringFunction, Aktion, Automatisierte Aufgaben)
Mit "Prompts" können zusätzliche Benutzereingaben eingefordert werden.
"Prompts" können grundsätzlich bei allen Ereignissen sowie bei den meisten Aktionen verwendet werden. Es macht allerdings keinen Sinn "Prompts" bei der Aktion "Deny", "Show.Warning", usw. zu verwenden. Hier werden keine Daten geschrieben, sondern nur ein Text angezeigt.
Eingesetzt werden "Prompts" um die Vollständigkeit der benötigten Daten weitgehend zu gewährleisten.
Technisch gesehen wird, bei einer Prompt-Funktion der Programmablauf "abgebrochen" und ein Eingabefenster angezeigt. Nach Vervollständigung der Eingaben, wird die gleiche Funktion erneut ausgeführt und die Prompts durch die Eingaben ersetzt.
Syntax
@Prompt( Title="Bezeichnung", [Type="String"], [MaxLength="40"], [Mandatory="False"], [DefaultValue="Test"], [MultiLine="False"], [SearchKey=""] )
Parameter | Pflicht | Mögliche Werte | Beschreibung |
---|---|---|---|
Title | JA | Bezeichnung | Feldbezeichnung, welche im Eingabefenster angezeigt wird |
Type | NEIN | String, Boolean, Int32, Int64, Decimal, DateTime | Datentyp-Bezeichnung |
MaxLength | NEIN | 1,2,3,5,10,... | Bestimmt die maximale Anzahl an Zeichen für die Eingabe |
Mandatory | NEIN | True, False | Bestimmt, ob die Eingabe zwingend erforderlich ist (True) oder ob die Eingabe nicht verpflichtend ist (False). Wenn diese Option nicht angegeben wurde, ist die Eingabe immer verpflichtend. |
DefaultValue | NEIN | Wenn angegeben, wird dieser Wert als Vorgabewert standardmäßig im Eingabefenster vorgegeben | |
MultiLine | NEIN | True, False | Wenn "True", kann das Feld über ein Langtext-Eingabefeld bearbeitet werden |
SearchKey | NEIN | Siehe SearchKey | Hier kann gesteuert werden, ob die Auswahl über Vorgabewerte erfolgen kann/soll. Die möglichen SearchKeys werden weiter unten aufgelistet. |
SearchKey
Eindeutige Keys
Key | Beschreibung |
---|---|
KASSEN | Auswahl Kassennummer |
BENUTZER | Auswahl Datenbankbenutzer |
ZAHLUNGSARTEN | Auswahl aus Zahlungsarten |
SPEDITIONEN | Auswahl aus Speditionen |
TEXTBAUSTEINE | Auswahl aller Textbausteine |
TXT_KATEGORIEN | Auswahl Kategorie für Textbausteine |
PREISKENNZEICHEN | Auswahl Preiskennzeichen |
FA_STATUS | Auswahl Status für Fertigungsauftrag |
VERPACKUNGSARTEN | Auswahl aus Verpackungsarten |
VORGABE_BON_1 | Auswahl aus Versicherer |
VORGABE_BON_2 | Auswahl aus Bonitätsauskunft |
DIMENSION | Auswahl aus Dimensionen |
KST_ARTEN | Auswahl aus Kostenstellenarten |
ZEITEINHEITEN | Auswahl aus Zeiteinheiten |
VERSANDARTEN | Auswahl aus Versandarten |
PREISEINHEITEN | Auswahl aus Preiseinheiten |
PREISEINHEITEN_CODES | Auswahl Preiseinheit-Code |
MENGENEINHEITEN | Auswahl aus Mengeneinheiten |
HERSTELLER | Auswahl aus Hersteller |
ARG | Auswahl aus Artikelrabattgruppen |
KRG | Auswahl aus Kundenrabattgruppen |
PROVISIONSGRUPPEN | Auswahl Provisionsgruppe |
MAILINGAKTIVITAETEN | Auswahl aus Mailingaktivitäten |
KUNDENMERKMALE1 | Auswahl Kundenmerkmal 1 |
KUNDENMERKMALE2 | Auswahl Kundenmerkmal 2 |
KUNDENMERKMALE3 | Auswahl Kundenmerkmal 3 |
LIEFERANTENMERKMALE1 | Auswahl Lieferantenmerkmal 1 |
LIEFERANTENMERKMALE2 | Auswahl Lieferantenmerkmal 2 |
LIEFERANTENMERKMALE3 | Auswahl Lieferantenmerkmal 3 |
ARTIKELARTEN | Auswahl Artikelart |
ERLOESCODES | Auswahl aus Erlöscodes |
RABATTTEXTE | Auswahl Rabatttext |
URSPRUNGSLÄNDER | Auswahl aus Ursprungsländer |
HAUPTGRUPPEN | Auswahl aus Hauptgruppen |
SORTIMENT | Auswahl aus Sortimente |
GRUPPEN | Auswahl aus Artikelgruppen |
REIHEN | Auswahl aus Artikelreihen |
WAEHRUNGEN | Auswahl Fremdwährung |
SYSTEMMANDANTEN | Auswahl Mandantennummer aus Mandanten |
ORGANISATIONEN | Auswahl OE-Nummer aus organisatorischen Einheiten |
BONITAETEN | Auswahl Bonitäts-Kürzel |
UID-LAENDER | Auswahl Kürzel aus UID-Länder |
REISEGEBIETE | Auswahl aus Reisegebiete |
CRM_KATEGORIEN | Auswahl Kategorie aus CRM-Kategorien |
FA_KATEGORIEN | Auswahl Kategorie aus Fertigungsauftrags-Kategorien |
LAENDER | Auswahl Land aus Länder |
FREMDSPRACHEN | Auswahl Sprache aus Fremdsprachen |
TOUREN | Auswahl Tournummer aus Touren |
KATEGORIEN | Auswahl Kategorie aus Kategorien für Aufträge |
ABRUFCODES | Auswahl aus Abrufcodes |
PERSONALSTAMM | Auswahl Mitarbeiternummer aus Personalstamm |
VERTRETER | Auswahl Mitarbeiternummer aller Vertreter aus Personalstamm |
VERMITTLER | Auswahl Mitarbeiternummer aller Vermittler aus Personalstamm |
LIEFERBEDINGUNGEN | Auswahl Lieferbedingung aus Lieferbedingungen |
KOSTENSTELLEN | Auswahl Kostenstellennummer aus Kostenstellen |
GRP_VORGABEWERTE | |
ANREDEN | Auswahl Anrede aus Anreden |
AKADGRAD | Auswahl akademischer Grad |
PRODUKTSORTIMENT | Auswahl Produktsortiment |
LIEFERZONEN | Auswahl Zone aus Lieferzonen |
MAILINGAKTIVITAETEN | Auswahl Mailingaktivität |
MAILINGSTATUS | Auswahl Mailingstatus |
VERPACKUNGSEINHEITEN | Auswahl Verpackungseinheit |
ARA/ERA | Auswahl Kurzzeichen aus ARA/ERA |
FUNKTIONEN | Auswahl Funktion (Ansprechpartner/Lieferanten) |
ABTEILUNGEN | Auswahl Abteilung (Ansprechpartner/Mitarbeiter) |
HOBBY | Auswahl Hobby |
ROLLEN | Auswahl Kürzel aus CRM-Rollen |
LAGER | Auswahl Lagernummer |
LAGERORTE | Auswahl aus allen Lagerorten |
LAGERARTEN | Auswahl Lagerart |
KONSIGNATIONSLAGER | Auswahl Lagernummer aus allen Konsignationslägern |
PROZESSE | Auswahl Prozess aus CRM-Prozesse |
ZUORDNUNG | Auswahl CRM-Zuordnung |
ZAHLUNGSBEDINGUNGEN | Auswahl Zahlungsbedingung aus allen Zahlungsbedingungen |
ZAHLUNGSBEDINGUNGEN_VK | Auswahl Zahlungsbedingung aus Verkaufs-Zahlungsbedingungen |
ZAHLUNGSBEDINGUNGEN_EK | Auswahl Zahlungsbedingung aus Einkaufs-Zahlungsbedingungen |
ZUSATZINFO | Auswahl Text aus Zusatzinformationen |
PREISKLASSEN | Auswahl Kurzzeichen aus Preisklassen |
KM_ABRECHNUNG | Auswahl Datensatz-Index aus Kilometerabrechnung |
PROFKRIT | Auswahl Kriterium aus Profilierungskriterien |
ABFALLARTEN | Auswahl GTIN aus Abfallarten |
FUHRPARK | Auswahl Datensatz-Index aus dem Fuhrpark |
LIEFERSCHEINE_O_B | Auswahl Lieferscheinnummer aus Lieferscheine (nicht erledigt, nicht ausgeliefert, ohne Beladung) |
BUNDESLAENDER | Auswahl Kürzel aus Bundesländer |
ESP_SONDERKOSTENGRUPPEN | Auswahl aus Sonderkostengruppen |
Vorgabewerte aus den Tabellen VORGABEWERTE und VORGABEWERTE_USER
Soll ein Wert aus diesen Vorgabewerte-Tabellen ausgewählt werden, muss der SearchKey aus TABELLENNAME und CODE zusammengesetzt werden, Trennzeichen = "|" (pipe).
Bsp: SearchKey="VORGABEWERTE_USER|77"
Tabelle | Code | Beschreibung |
---|---|---|
VORGABEWERTE | 1 | Artikelart |
VORGABEWERTE | 2 | Zeilencode in Auftragspositionen |
VORGABEWERTE | 3 | Druckcode in Dokumentenpositionen |
VORGABEWERTE | 4 | Steuerpflichtig |
VORGABEWERTE | 5 | Vertreter |
VORGABEWERTE | 9 | Preisbasis Material EK |
VORGABEWERTE | 11 | Zeilencode in Lieferscheinpositionen |
VORGABEWERTE | 13 | Zeilencode in Rechnungspositionen |
VORGABEWERTE | 19 | Funktionscode für Preiskennzeichen |
VORGABEWERTE | 20 | Dokumententyp für Druckerzuordnung |
VORGABEWERTE | 22 | Zeilencode in Eingangsrechnungspositionen |
VORGABEWERTE | 24 | Einkaufspreis für Inventurpreis fixieren |
VORGABEWERTE | 32 | Garantiearten |
VORGABEWERTE | 34 | Tastaturkürzel um den Cursor in bestimmte Fenster im Beratungsbildschirm zu setzen |
VORGABEWERTE | 37 | Vereinbarung für vorgangsweise wenn keine Reparatur möglich ist |
VORGABEWERTE | 39 | Vorgabewerte für Exportdatei Spediteur / Paketdienst pro Versandart |
VORGABEWERTE | 40 | Texte zu Verkaufskonditionen |
VORGABEWERTE | 41 | Art für ARA_ERA.Art |
VORGABEWERTE | 43 | Speditionen |
VORGABEWERTE | 44 | Postleitzahlen für Bahnlagernd in Österreich |
VORGABEWERTE | 45 | Funktionscode für Fertigungsauftragsstati |
VORGABEWERTE | 46 | SmartCenter Lagerverwaltung Aufgaben Warteschlange |
VORGABEWERTE | 47 | Art der Leistung bei Reverse Charge Rechnungen (1 = innergem.Leistung, 2 = Bauleistung) (ist durch VORGABEWERTE_USER.CODE=85 ersetzt worden) |
VORGABEWERTE | 48 | Tabellenname für Feldkonfigurator |
VORGABEWERTE | 49 | Spaltenname für Feldkonfigurator Tabelle ARTIKELSTAMM |
VORGABEWERTE | 50 | Spaltenname für Feldkonfigurator Tabelle ART_PROFKRIT |
VORGABEWERTE | 51 | Formeln für Feldkonfigurator bei Tabelle ARTIKELSTAMM und ART_PROFKRIT |
VORGABEWERTE | 52 | Preisklassen 1 - 5 |
VORGABEWERTE | 53 | Preisbasis für Aufschlagskalkulation |
VORGABEWERTE | 54 | Materialdeckungsstatus |
VORGABEWERTE | 55 | Zeilencode in Eingangslieferscheinpositionen |
VORGABEWERTE | 56 | Edifact Schema in Kundenstamm Edifact Einstellungen |
VORGABEWERTE | 57 | Anfragearten der Beauskunftung für die Datenschutz Grundverordung |
VORGABEWERTE | 58 | Reifenpositionen für Einzelradeinlagerung |
VORGABEWERTE | 59 | Felgenart für Einzelradeinlagerung |
VORGABEWERTE | 95 | Fix Werte für die Wareneingansprüfung |
VORGABEWERTE | 99 | Tabellenname für Feldkonfigurator für Zusatztexte |
VORGABEWERTE_USER | 1 | Listkennzeichen |
VORGABEWERTE_USER | 2 | Dispokennzeichen |
VORGABEWERTE_USER | 3 | Benutzer 1 |
VORGABEWERTE_USER | 4 | Benutzer 2 |
VORGABEWERTE_USER | 5 | Benutzer 3 |
VORGABEWERTE_USER | 6 | Ladelistenname |
VORGABEWERTE_USER | 7 | Bundesländer |
VORGABEWERTE_USER | 8 | Bezirke |
VORGABEWERTE_USER | 9 | Betrifft in Vorgänge |
VORGABEWERTE_USER | 10 | Art der Arbeitszeit |
VORGABEWERTE_USER | 11 | Spedition |
VORGABEWERTE_USER | 12 | Suchkategorien |
VORGABEWERTE_USER | 13 | Benutzergruppen für Rechte |
VORGABEWERTE_USER | 14 | Benutzergruppen für Spalteneinstellungen |
VORGABEWERTE_USER | 15 | Geräte für Geräteverwaltung |
VORGABEWERTE_USER | 16 | Einsatzart |
VORGABEWERTE_USER | 17 | Zu erledigen |
VORGABEWERTE_USER | 18 | Austauschgrund |
VORGABEWERTE_USER | 19 | Texte für Einkaufskonditionen |
VORGABEWERTE_USER | 20 | KFZ - Kennzeichen für Lieferliste |
VORGABEWERTE_USER | 21 | Texte für EK-Zuschläge |
VORGABEWERTE_USER | 22 | Aktionen für Sonderpreise |
VORGABEWERTE_USER | 23 | Kategorien für CRM-Aufgaben (Wird nicht mehr verwendet. Werte sind nun in CRM_KATEGORIEN gespeichert) |
VORGABEWERTE_USER | 24 | Vertriebskanal |
VORGABEWERTE_USER | 25 | Kundenspezifische Auftragsfelder |
VORGABEWERTE_USER | 26 | Benutzergruppen für MDI-Fensterpositionen |
VORGABEWERTE_USER | 27 | BarTender Layoutname |
VORGABEWERTE_USER | 28 | Status für Bilder |
VORGABEWERTE_USER | 29 | Info Lagerorte |
VORGABEWERTE_USER | 30 | Zuordnung für Vorschlagsartikel |
VORGABEWERTE_USER | 31 | Sprachen Webshop |
VORGABEWERTE_USER | 32 | Katalogbezeichnung |
VORGABEWERTE_USER | 33 | Verpackungsklassen |
VORGABEWERTE_USER | 34 | Drucklayout Angebote / Aufträge |
VORGABEWERTE_USER | 35 | Drucklayout Lieferscheine |
VORGABEWERTE_USER | 36 | Drucklayout Rechnungen |
VORGABEWERTE_USER | 37 | Drucklayout Bestellungen |
VORGABEWERTE_USER | 38 | Anlass Auftragseingang |
VORGABEWERTE_USER | 40 | Texte für Verkaufskonditionen |
VORGABEWERTE_USER | 42 | ISO Sprachecodes und Bezeichnungen |
VORGABEWERTE_USER | 43 | Häfen |
VORGABEWERTE_USER | 51 | Statistikkriterium 1 im Artikelstamm |
VORGABEWERTE_USER | 52 | Statistikkriterium 2 im Artikelstamm |
VORGABEWERTE_USER | 53 | Statistikkriterium 3 im Artikelstamm |
VORGABEWERTE_USER | 54 | Statistikkriterium 4 im Artikelstamm |
VORGABEWERTE_USER | 55 | Statistikkriterium 5 im Artikelstamm |
VORGABEWERTE_USER | 56 | Statistikkriterium 6 im Artikelstamm |
VORGABEWERTE_USER | 57 | Statistikkriterium 7 im Artikelstamm |
VORGABEWERTE_USER | 58 | Statistikkriterium 8 im Artikelstamm |
VORGABEWERTE_USER | 59 | Statistikkriterium 9 im Artikelstamm |
VORGABEWERTE_USER | 60 | Statistikkriterium 10 im Artikelstamm |
VORGABEWERTE_USER | 61 | Verpackungsmass |
VORGABEWERTE_USER | 63 | BarTender Drucker |
VORGABEWERTE_USER | 64 | Namen von KFZ-Fahrer |
VORGABEWERTE_USER | 65 | Begründung für Gewichtsabzug |
VORGABEWERTE_USER | 66 | Lieferart für Versendung |
VORGABEWERTE_USER | 67 | Zollpapiere für Versendung |
VORGABEWERTE_USER | 68 | Art der Verpackung |
VORGABEWERTE_USER | 70 | Vorabewert für KUNDEN.FREI1 |
VORGABEWERTE_USER | 71 | Vorabewert für KUNDEN.FREI2 |
VORGABEWERTE_USER | 72 | Vorabewert für KUNDEN.FREI3 |
VORGABEWERTE_USER | 73 | Tabelle Kataloge Spalte Gruppierung |
VORGABEWERTE_USER | 74 | Vorgabewert für Bestbieter in der Tabelle UNTERBIETUNG |
VORGABEWERTE_USER | 75 | Vorgabewert für Grund der Gutschriftserstellung |
VORGABEWERTE_USER | 76 | Vorgabewert für Fremdartikelnummerntyp |
VORGABEWERTE_USER | 77 | Vorgabewert für Kontaktergebnisse für CRM-Aufgaben |
VORGABEWERTE_USER | 78 | Vorgabewert für Kategorien zu Inventurpositionen |
VORGABEWERTE_USER | 79 | Vorgabewert für ARBEITSZEIT.FREI1 |
VORGABEWERTE_USER | 80 | Vorgabewert für ARBEITSZEIT.FREI2 |
VORGABEWERTE_USER | 81 | Vorgabewert für ARBEITSZEIT.FREI3 |
VORGABEWERTE_USER | 82 | Team-Typ in Kapazitätenplanung |
VORGABEWERTE_USER | 83 | Zusatztext-Gruppen |
VORGABEWERTE_USER | 84 | Vorgabewert für Sammelkonto Codes für Kunden und Lieferanten |
VORGABEWERTE_USER | 85 | Art der Leistung bei Reverse Charge Rechnungen (Konstante sind: 1 = innergem.Leistung, 2 = Bauleistung) weitere Vorgabewerte können hinzugefügt werden. |
VORGABEWERTE_USER | 86 | Benutzerspezifischer Typ in Terminreservierung (ARS_ZEITPLAN.BENUTZER_TYP) |
VORGABEWERTE_USER | 87 | Leergut Hinweistext |
VORGABEWERTE_USER | 88 | Leergut Verpackungstext |
VORGABEWERTE_USER | 89 | Zusatztext-Titel |
VORGABEWERTE_USER | 90 | Eskalationen Fertigungsauftrag |
VORGABEWERTE_USER | 91 | Kanban Artikel Bereich |
VORGABEWERTE_USER | 92 | Kategorien für Bestellungen |
VORGABEWERTE_USER | 93 | FEFCO-Code (Code zur Beschreibung von Verpackungsmitteln aus Wellpappe und Vollpappe) |
VORGABEWERTE_USER | 94 | QS-Status |
VORGABEWERTE_USER | 96 | Prüfschema |
VORGABEWERTE_USER | 97 | Geräte Modell |
VORGABEWERTE_USER | 98 | Kategorie automatisierte Aufgaben |
VORGABEWERTE_USER | 99 | Produktionsbereiche |
VORGABEWERTE_USER | 100 | Kundenklasse manuell |
Beispiele
Beispiel 1
Man möchte beim Speichern einer CRM-Aufgabe zwingend das Kontaktergebnis speichern. Folgende automatisierte Aufgabe wurde dazu erstellt:
Ereignis: Task.Finished
Bedingung: where kontaktergebnis is null
Aktion: Task.Update
Aktion Werte:
<XML>
<VG_DETAIL Id="1" Title="Aufgaben-Pflichtfelder">
<KONTAKTERGEBNIS>@Prompt(Title="Kontaktergebnis", Type="String", SearchKey="VORGABEWERTE_USER|77")</KONTAKTERGEBNIS>
</VG_DETAIL>
</XML>
Beim "Erledigen" einer CRM-Aufgabe, erscheint nun folgendes Fenster, wenn das Kontaktergebnis nicht angegeben wurde:
Der gelbe Button zeigt, dass man damit die Vorgabewerte öffnen kann: