Ereignis: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild: Ereignisse.PNG|800px]]
[[Bild: Ereignisse.PNG|800px]]


Buchungsvorgänge im OrgaMon-Geschäftskern erzeugen Ereignisse. Auf Basis dieser Ereignisse können wiederum Aktion, wie z.B. ein eMail-Versand angesteuert werden. Im Moment werden folgende Arten bei den Ereignissen unterschieden:
* Buchungsvorgänge im OrgaMon-Geschäftskern erzeugen Ereignisse
* Auf Basis dieser Ereignisse können wiederum Aktion, wie z.B. ein eMail-Versand angesteuert werden
* Zu einen Ereignis einer bestimmten Art werden in der Tabelle EREIGNIS weitere Context Daten gespeichert, so dass eine Diagnose oder Rückabwicklung möglich ist
* Im Moment werden folgende Arten bei den Ereignissen unterschieden:


<code>
   // EREIGNIS-Typen für Geschäftsabläufe
   // EREIGNIS-Typen für Geschäftsabläufe
   // wird auch für Ticket-Arten verwendet
   // wird auch für Ticket-Arten verwendet
Zeile 20: Zeile 22:
   eT_KatalogVersendung = 13; // macht Alexander selbst
   eT_KatalogVersendung = 13; // macht Alexander selbst
   eT_PaketIDErhalten = 14; // Es war möglich eine Versand-ID zuzuteilen
   eT_PaketIDErhalten = 14; // Es war möglich eine Versand-ID zuzuteilen
</code>
  eT_OrgaTix = 15; // Ticket im Support-System
  eT_Umsatzabruf = 16; // Es wurde ein Umsatz abgerufen (Online-Banking)
  eT_Kasse = 17; // Eine Kasse lieferte uns einen Kassenzettel
  eT_Newsletter = 18; // Der Webshop hat einen Newsletter erzeugt
  eT_SaldoAbruf = 19; // Es wurde ein Saldo abgerufen (Online-Banking)
  eT_BenutzerTextUpload = 20; // Blasmusikartikel werden hochgeladen
  eT_WebShopBestellung = 21; // Webshopbestellung
  eT_BelegStorno = 22;
  eT_Vormerken = 23;
  eT_FTP = 24; // Request für einen FTP Upload
  eT_KassenBeleg = 25; // Speicherung eines Kassenbeleges
  eT_AufgabeErledigt = 26; // Personenbezogene Aufgaben sind "erledigt"
  eT_VertragsAnwendung = 27; // Buchungslauf für Verträge
  eT_RechnungPerEMail = 28; // Rechnungsversendung per eMail wurde angefordert
  eT_WebshopLogin = 29;  // Login einer Person
  eT_WebShopLogout = 30; // Logout einer Person
  eT_WebShopArtikelAnzeigen = 31; // Anzeige eines Artikels
  eT_WebShopArtikelDetail = 32; // Anzeige von Details eines Artikels
  eT_WebShopArtikelMusik = 33; // Anhören der Musik zu einem Artikel
  eT_WebShopRemoteSQL = 34; // Ausführen von SQL in der Home-DB
  eT_WebShopRemoteXMLRPC = 35; // Ausführen von XMLRPC im Home-Land
  eT_OrderZusageAenderung = 36; // Neuer Zusage-Termin in einer Order
  eT_KreativeZusammenfuehren = 37; // Haifisch bei den Kreativen
  eT_MahnungPerEMail = 38; // Mahnung per eMail
  eT_Vergriffen = 39; // sorry, dieser Artikel ist nunmehr vergriffen
  eT_ZahlungPerEC = 40; // ganze Zahlungsliste im Block

Aktuelle Version vom 22. August 2023, 17:35 Uhr

  • Buchungsvorgänge im OrgaMon-Geschäftskern erzeugen Ereignisse
  • Auf Basis dieser Ereignisse können wiederum Aktion, wie z.B. ein eMail-Versand angesteuert werden
  • Zu einen Ereignis einer bestimmten Art werden in der Tabelle EREIGNIS weitere Context Daten gespeichert, so dass eine Diagnose oder Rückabwicklung möglich ist
  • Im Moment werden folgende Arten bei den Ereignissen unterschieden:
 // EREIGNIS-Typen für Geschäftsabläufe
 // wird auch für Ticket-Arten verwendet
 eT_BestellungNunVollstaendigLieferbar = 1;
 eT_BestellungNunTeilweiseLieferbar = 2;
 eT_BestellungMerkmalTeilweiseLieferbarVerloren = 3;
 eT_WareEingetroffen = 4;
 eT_LagerPlatzZugeteilt = 5;
 eT_LagerPlatzFreigabe = 6;
 eT_BelegScan = 7;
 eT_Miniscore = 8; // wird vom WebShop erzeugt!
 eT_WareRausgegangen = 9;
 eT_WareBestellt = 10;
 eT_ZahlungPerLastschrift = 11;
 eT_ForderungsAusgleich = 12;
 eT_KatalogVersendung = 13; // macht Alexander selbst
 eT_PaketIDErhalten = 14; // Es war möglich eine Versand-ID zuzuteilen
 eT_OrgaTix = 15; // Ticket im Support-System
 eT_Umsatzabruf = 16; // Es wurde ein Umsatz abgerufen (Online-Banking)
 eT_Kasse = 17; // Eine Kasse lieferte uns einen Kassenzettel
 eT_Newsletter = 18; // Der Webshop hat einen Newsletter erzeugt
 eT_SaldoAbruf = 19; // Es wurde ein Saldo abgerufen (Online-Banking)
 eT_BenutzerTextUpload = 20; // Blasmusikartikel werden hochgeladen
 eT_WebShopBestellung = 21; // Webshopbestellung
 eT_BelegStorno = 22;
 eT_Vormerken = 23;
 eT_FTP = 24; // Request für einen FTP Upload
 eT_KassenBeleg = 25; // Speicherung eines Kassenbeleges
 eT_AufgabeErledigt = 26; // Personenbezogene Aufgaben sind "erledigt"
 eT_VertragsAnwendung = 27; // Buchungslauf für Verträge
 eT_RechnungPerEMail = 28; // Rechnungsversendung per eMail wurde angefordert
 eT_WebshopLogin = 29;  // Login einer Person
 eT_WebShopLogout = 30; // Logout einer Person
 eT_WebShopArtikelAnzeigen = 31; // Anzeige eines Artikels
 eT_WebShopArtikelDetail = 32; // Anzeige von Details eines Artikels
 eT_WebShopArtikelMusik = 33; // Anhören der Musik zu einem Artikel
 eT_WebShopRemoteSQL = 34; // Ausführen von SQL in der Home-DB
 eT_WebShopRemoteXMLRPC = 35; // Ausführen von XMLRPC im Home-Land
 eT_OrderZusageAenderung = 36; // Neuer Zusage-Termin in einer Order
 eT_KreativeZusammenfuehren = 37; // Haifisch bei den Kreativen
 eT_MahnungPerEMail = 38; // Mahnung per eMail
 eT_Vergriffen = 39; // sorry, dieser Artikel ist nunmehr vergriffen
 eT_ZahlungPerEC = 40; // ganze Zahlungsliste im Block