DMA => instellen bij wijzigen/maken/verwijderen via admin dat de event worden getriggerd]]> TECH.Error 1 TECH.RegisteredObject DOM.VKP.VerkoopAPI 1 DOM.PARTIJ.PartijAPI 1 VerkoopApi:DOM.VKP.VerkoopAPI 1 1 %Status 1 Lijst van DOM.CRM.dto.KlantId %ListOfObjects Zoeken op klant naam, mag een substring zijn. Indien exact gezocht wordt naar begin (oorspronkelijke feature), kan dit door 'ExactBegin' aan te zetten. Return : Iterator PartijID's ZoekTerm:%String,ExactBegin:%Boolean=0 TECH.Iterator Converteer een Klant naar KlantId dto object Partij:DOM.PARTIJ.Partij DOM.CRM.dto.KlantId Maak een xml bestand met alle leveranciers in. Do ##class(APPS.CRM.KlantService).MaakKlantBestand() 1 Maak een xml bestand met de gewijzigde klant KlantNr:%Integer,Bestandsnaam:%String="" %Status [Previously private] 1 Bestandsnaam:%String,dtoKlantBestand:APPS.CRM.dto.KlantBestand 0) && ('Geschreven) { Set AantalPogingen = AantalPogingen - 1 Try { Do ..SchrijfKlantBestand(Bestandsnaam,dtoKlantBestand) Hang 1 Set Geschreven = 1 } Catch(Exceptie) { Set Exception = ##class(TECH.ExceptionHandler).Catch() If ('Exception.%Extends("TECH.Exceptions.LockedException")) { Do ##class(TECH.ExceptionHandler).Rethrow(Exception) } } } ]]> 1 Bestandsnaam:%String,dtoKlantBestand:APPS.CRM.dto.KlantBestand Do ##class(APPS.CRM.KlantService).InitSubscription() 1 KlantID:DOM.VKP.VanHoeckeKlantID APPS.CRM.KlantIDValidator 1 Event:TECH.PubSub.Event 1 KlantNr:%Integer 1 KlantNr:%Integer 1 KlantNr:%Integer