Index: BL/Derde/Agenda/Agenda.cls.xml =================================================================== diff -u -r31108 -r31146 --- BL/Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 31108) +++ BL/Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 31146) @@ -488,7 +488,7 @@ Email van de klant en interne tekst naar de interne personen set bl=##class(BL.Derde.Agenda.Agenda).%New() d bl.Initialize(22) D bl.SendMailIntern("1008||60157||2973") -Agenda +Agenda:%CacheString 0 defaulten naar interne gebruikers - #dim PartijID As DOM.common.PartijID = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantPartijID(Agenda.Klant.%Id()) - #dim Klant As DOM.VKP.VanHoeckeKlant = ##class(DOM.DomeinContext).Instance().GeefVerkoopAPI().GeefKlant(PartijID) - - Set InternTo = Klant.GeefInterneVerantwoordelijkeEnBackups() - Set VerslagGrp="" Set VerslagDerdeID = "" If $IsObject(Agenda.Klant) { + #dim PartijID As DOM.common.PartijID = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantPartijID(Agenda.Klant.%Id()) + #dim Klant As DOM.VKP.VanHoeckeKlant = ##class(DOM.DomeinContext).Instance().GeefVerkoopAPI().GeefKlant(PartijID) + Set VerslagDerdeID = Agenda.Klant.%Id() Set VerslagGrp = ..BepaalVerslagGroepIndienKlantSendMailIntern(Klant,Agenda) + + Set:$$$HasLength(VerslagGrp) InternTo = Klant.GeefInterneVerantwoordelijkeEnBackups() + } Elseif $isObject(Agenda.Architect) { Set VerslagDerdeID = Agenda.Architect.%Id() Set VerslagGrp="GeoVerslagAR" } If (VerslagGrp '= "") && ($$USERID^vhUSER(VerslagGrp)'="") Set InternTo = InternTo_";"_VerslagGrp } - + Set ResultSet = ##class(%ResultSet).%New() Do ResultSet.Prepare("SELECT Geinteresseerde FROM APPS_CRM_impl.BezoekVerslagGeinteresseerde WHERE FOR SOME %ELEMENT(IsGeinteresseerdIn) (%Value = ?)") Do ResultSet.Execute(..User.%Id())