Index: Prod/Kenmerk/DataDefinitie.cls.xml
===================================================================
diff -u -r1224 -r1228
--- Prod/Kenmerk/DataDefinitie.cls.xml (.../DataDefinitie.cls.xml) (revision 1224)
+++ Prod/Kenmerk/DataDefinitie.cls.xml (.../DataDefinitie.cls.xml) (revision 1228)
@@ -56,6 +56,15 @@
Sys.cTimeStamp
+
+
+Indien geen event voor creatie/wijziging/verwijderen gewenst is kan deze vlag worden afgezet.
+Het is dan de verantwoordelijkheid van de applicatie om zelf events te voorzien.
+%Boolean
+1
+1
+
+
1
1
@@ -132,7 +141,12 @@
#define Groep $P($LG(Oid,1),"||",2)
#define Kenm $P($LG(Oid,1),"||",3)
+ Set EventData = ##class(TECH.Events.KenmerkDeletedEventData).%New($$$UnID,$$$Groep,$$$Kenm)
+ Set Event = ##class(TECH.Events.KenmerkDeletedEvent).%New(EventData)
+ Do ##class(TECH.PubSub.OrchestrationContext).GetEventRaiser().RaiseEventAsync(Event)
+
Do ##class(Prod.Kenmerk.DataIndex).DeleteWaarden($$$Groep,$$$Kenm,$$$UnID)
+
Quit $$$OK
; ALTERNATIEVE METHODE
@@ -153,6 +167,10 @@
#define Groep $P(ID,"||",2)
#define Kenm $P(ID,"||",3)
+ Set EventData = ##class(TECH.Events.KenmerkDeletedEventData).%New($$$UnID,$$$Groep,$$$Kenm)
+ Set Event = ##class(TECH.Events.KenmerkDeletedEvent).%New(EventData)
+ Do ##class(TECH.PubSub.OrchestrationContext).GetEventRaiser().RaiseEventAsync(Event)
+
set ID = {ID}
Do ##class(Prod.Kenmerk.DataIndex).DeleteWaarden($$$Groep,$$$Kenm,$$$UnID)
DELETE
@@ -167,9 +185,7 @@
GroepID:%String,UnID:%String,KenmerkNaam:%String,Waarden,Delimiter:%String,UserID:%String,Formule:%String=""
1
%Status
-