Index: APPS/PM/KenmMWFPlugin.cls.xml =================================================================== diff -u -r63412 -r65513 --- APPS/PM/KenmMWFPlugin.cls.xml (.../KenmMWFPlugin.cls.xml) (revision 63412) +++ APPS/PM/KenmMWFPlugin.cls.xml (.../KenmMWFPlugin.cls.xml) (revision 65513) @@ -14,13 +14,19 @@ 1 + +DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarDotNetBepaler +1 + + KenmerkenModifiedEventData:TECH.Events.KenmerkenModifiedEventData 1 1 %Status @@ -96,7 +102,7 @@ Do ##class(vhLib.Logger).%New(..#ApplicatieNaam).ErrorMail("Kon halffabs niet maken voor product "_UnID,Exception.ToString()) Do ##class(TECH.ExceptionHandler).Rethrow(Exception) } - If (..GeefProductGroep(KenmerkGroep) = "MVX") { + If (..MoetKenmerkGesyncedWordenNaarDotNet(KenmerkGroep)) { Do ##class(DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.impl.VerwijderKenmerken).%New().VerwijderKenmerkenInDotNetIndienNodig(UnID, KenmerkGroep) } } @@ -110,7 +116,6 @@ #dim HeeftEenHalffabGemaakt As %Boolean = 0 #dim HalffabClassName As %String = ..GeefHalffabClassNameVoor(KenmerkGroep) #dim SQLTableName As %String = ..GeefSQLTableNameVoorHalffabKlasse(HalffabClassName) - #dim IsMVXKenmerk As %Boolean = (..GeefProductGroep(KenmerkGroep) = "MVX") Set HalffabObjecten = ##class(%ListOfObjects).%New() Do HalffabObjecten.Insert($zobjclassmethod(HalffabClassName,"%New",$P(UnID,"."))) @@ -172,7 +177,7 @@ Do Halffab.Save() Do EventData.Halffabs.Insert(Halffab) } - If (IsMVXKenmerk) { + If (..MoetKenmerkGesyncedWordenNaarDotNet(KenmerkGroep)) { Set Event = ##class(TECH.Events.HalffabsGemaaktEvent).%New(EventData) Do ##class(TECH.Context).Instance().GeefPubSubAPI().GeefEventRaiser().RaiseEventAsync(Event) } @@ -189,6 +194,33 @@ ]]> + +KenmerkGroep:%String + + + HalffabClassName:%String