Scripting: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 8: | Zeile 8: | ||
** ShellFormUnload: Wird ausgeführt, wenn ein Objekt geschlossen wird | ** ShellFormUnload: Wird ausgeführt, wenn ein Objekt geschlossen wird | ||
** ShellFormLoaded: Wird ausgeführt, wenn ein Objekt geladen wird | ** ShellFormLoaded: Wird ausgeführt, wenn ein Objekt geladen wird | ||
− | ** ShellStockActionDone: Wird ausgeführt, wenn über einen [[:Kategorie:Belegtypen|Belegtypen]] eine [[ | + | ** ShellStockActionDone: Wird ausgeführt, wenn über einen [[:Kategorie:Belegtypen|Belegtypen]] eine [[Lagerbuchung]] ausgeführt wird |
** ShellStockActionInitiated: Wird ausgeführt, bevor Lagerbuchungen ausgeführt werden | ** ShellStockActionInitiated: Wird ausgeführt, bevor Lagerbuchungen ausgeführt werden | ||
** ShellRefreshDocuments: Wird ausgeführt, wenn im [[Mandant]] ein [[Belege|Beleg]] gespeichert wird | ** ShellRefreshDocuments: Wird ausgeführt, wenn im [[Mandant]] ein [[Belege|Beleg]] gespeichert wird | ||
** ShellDBStateChanged: Wird ausgeführt, wenn eine Aktivität zb. Filterabfrage, Daten laden,... ausgeführt wird | ** ShellDBStateChanged: Wird ausgeführt, wenn eine Aktivität zb. Filterabfrage, Daten laden,... ausgeführt wird | ||
** ShellUserLoggedIn: Wird ausgeführt, wenn sich ein Benutzer am System anmeldet | ** ShellUserLoggedIn: Wird ausgeführt, wenn sich ein Benutzer am System anmeldet | ||
− | ** ShellAutoOrderCreated: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine [[ | + | ** ShellAutoOrderCreated: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine [[Lagerkennzahlen#Mindestlagermenge|Mindestlagermenge]] eines [[Artikel]]s erreicht oder unterschritten wird und ein Artikel als Bestellvorschlag markiert wird |
** BeforePrint: Wird vor dem Druck eines [[Belege]]s ausgeführt | ** BeforePrint: Wird vor dem Druck eines [[Belege]]s ausgeführt | ||
** PrintComplete: Wird ausgeführt, wenn der Belegdruck abgeschlossen wurde | ** PrintComplete: Wird ausgeführt, wenn der Belegdruck abgeschlossen wurde | ||
− | ** StockMinimumReached: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine [[ | + | ** StockMinimumReached: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine [[Lagerkennzahlen#Mindestlagermenge|Mindestlagermenge]] eines [[Artikel]]s erreicht wird |
** InvalidItemBook: Wird ausgeführt, wenn eine Lagerbuchung nicht erfolgreich durchgeführt worden ist | ** InvalidItemBook: Wird ausgeführt, wenn eine Lagerbuchung nicht erfolgreich durchgeführt worden ist | ||
Zeile 47: | Zeile 47: | ||
== Bilder == | == Bilder == | ||
− | + | <gallery> | |
− | + | Bild:scripting.jpg | |
− | + | Bild:scripting_1.jpg | |
− | + | Bild:scripting_2.jpg | |
− | + | </gallery> | |
[[Kategorie:System]] | [[Kategorie:System]] |
Version vom 13. Februar 2010, 14:38 Uhr
Wählen Sie in der Hauptmenüleiste und Bearbeiten dem Punkt "Backcode Script Editor". Im nun geöffneten Formular können Sie beliebigen VBA Code bei vorgegebenen Programmevents eingeben.
Programmevents
Programmevents können Strukturiert in jedem beliebigen Knoten eingegeben werden. Die folgenden Knoten stehen Ihnen zur Verfügung:
- Public Events
- ShellFormActivated: Wird ausgeführt, wenn ein Objekt in den Vordergrund gelegt oder akiviert wird.
- ShellFormUnload: Wird ausgeführt, wenn ein Objekt geschlossen wird
- ShellFormLoaded: Wird ausgeführt, wenn ein Objekt geladen wird
- ShellStockActionDone: Wird ausgeführt, wenn über einen Belegtypen eine Lagerbuchung ausgeführt wird
- ShellStockActionInitiated: Wird ausgeführt, bevor Lagerbuchungen ausgeführt werden
- ShellRefreshDocuments: Wird ausgeführt, wenn im Mandant ein Beleg gespeichert wird
- ShellDBStateChanged: Wird ausgeführt, wenn eine Aktivität zb. Filterabfrage, Daten laden,... ausgeführt wird
- ShellUserLoggedIn: Wird ausgeführt, wenn sich ein Benutzer am System anmeldet
- ShellAutoOrderCreated: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine Mindestlagermenge eines Artikels erreicht oder unterschritten wird und ein Artikel als Bestellvorschlag markiert wird
- BeforePrint: Wird vor dem Druck eines Beleges ausgeführt
- PrintComplete: Wird ausgeführt, wenn der Belegdruck abgeschlossen wurde
- StockMinimumReached: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine Mindestlagermenge eines Artikels erreicht wird
- InvalidItemBook: Wird ausgeführt, wenn eine Lagerbuchung nicht erfolgreich durchgeführt worden ist
Erweitern Sie den gewünschten Knoten, um gezielt VBA Code bei einem für das Public Event verfügbare Objekt zu hinterlegen
Form Events
Hier können Formularbezogene Events mit Code hinterlegt werden. In der nachstehenden Liste werden nur die Objektspezifischen Events erläutert. In dieser Liste fehlende Einträge finden Sie in den Public Events
- Adresse: Erweitern Sie den Knoten, um Code bei einem verfügbaren Event zu hinterlegen
- ShellDocumentComplete: Wird ausgeführt, wenn das Objekt vollständig geladen und angezeigt wurde
- ShellDocumentPaymentRefresh: Wird ausgeführt, wenn Zahlungen für das Objekt aktualisiert werden
- ShellLoadingComplete: Wird ausgeführt, wenn das Objekt vollständig geladen wurde
- ShellDocumentBeforeCancel: Wird ausgeführt, wenn der Ladevorgang unterbrochen wurde
- ShellDocumentCanceled: Wird ausgeführt, wenn der Ladevorgang unterbrochen und das Objekt geschlossen wurde
- ShellCloseOrder: Wird ausgeführt, wenn eine Bestellung auf das Objekt ausgeführt wurde
- ShellApplyItemToCustomer: Wird ausgeführt, wenn diesem Objekt ein Artikel als Verkauft zugewiesen wird
- ShellItemApplied: Wird ausgeführt, wenn ein Artikel zugewiesen wurde
- ShellNonItemApplied: Wird ausgeführt, wenn kein Artikel zugewiesen wurde
- ShellSaveingBeforeUpdate: Wird ausgeführt, bevor das Objekt gespeichert wird
- Rechnung
- ShellDocumentPaymentRefresh: Wird ausgeführt, wenn der Rechnungsbetrag neu berechnet wird
- Projekt
- Newsletter
- Dokument
- Artikel
- Termin
- Global: Siehe Liste "Public Events"
Klicken Sie auf "Speichern", um den VBA Code zu hinterlegen.