Index: BL/Derde/Agenda/CRMExport.cls.xml =================================================================== diff -u --- BL/Derde/Agenda/CRMExport.cls.xml (revision 0) +++ BL/Derde/Agenda/CRMExport.cls.xml (revision 38383) @@ -0,0 +1,65 @@ + + + +%RegisteredObject + + + +D ##class(BL.Derde.Agenda.CRMExport).Test() +1 + + + + +Agenda:Derde.Agenda.Agenda + + + + +Agenda:Derde.Agenda.Agenda +%Boolean + + + + +Agenda:Derde.Agenda.Agenda +1 + + + + +1 + + + + +pxBeweging:AXBizTalk.Crm.Geolocation.Location,Agenda:Derde.Agenda.Agenda +1 + + + + + + Index: AXBizTalk/Crm/Geolocation/MessageParts.cls.xml =================================================================== diff -u --- AXBizTalk/Crm/Geolocation/MessageParts.cls.xml (revision 0) +++ AXBizTalk/Crm/Geolocation/MessageParts.cls.xml (revision 38383) @@ -0,0 +1,21 @@ + + + +serial +%SerialObject,%XML.Adaptor + + +%String +1 + + + +AXBizTalk.Crm.Geolocation.Location + + + + + + + + Index: AXBizTalk/Crm/Geolocation/Location.cls.xml =================================================================== diff -u --- AXBizTalk/Crm/Geolocation/Location.cls.xml (revision 0) +++ AXBizTalk/Crm/Geolocation/Location.cls.xml (revision 38383) @@ -0,0 +1,143 @@ + + + + +%RegisteredObject,%XML.Adaptor +right + + +GpsBeweging + + + +%Library.String + + + + +%Library.String + + + + +%Library.String + + + + +%Library.String + + + + +%Library.String + + + + +%Library.String + + + + +%Library.String + + + + +%Library.String + + + + +%Decimal + + + +%Decimal + + + +%String + + + +%String + + + +%String + + + + +%Decimal + + + +Agenda:Derde.Agenda.Agenda + + + + +Agenda:Derde.Agenda.Agenda + + + + +Datum:%Date,Tijd:%Time + + + + +Agenda:Derde.Agenda.Agenda + + + + +Agenda:Derde.Agenda.Agenda + + + + +Agenda:Derde.Agenda.Agenda + + + + + + Index: AXBizTalk/Crm/Geolocation/Request.cls.xml =================================================================== diff -u --- AXBizTalk/Crm/Geolocation/Request.cls.xml (revision 0) +++ AXBizTalk/Crm/Geolocation/Request.cls.xml (revision 38383) @@ -0,0 +1,41 @@ + + + +%SerialObject,%XML.Adaptor + + +%String +1 + + + +%String +1 + + + +%String +1 + + + +AXBizTalk.Crm.Geolocation.Envelope + + + +Command:%String,SubjectId:%String,Message:AXBizTalk.Crm.Geolocation.Envelope="" +1 +1 +%Status +1 + + + + + + Index: AXBizTalk/Crm/Geolocation/Header.cls.xml =================================================================== diff -u --- AXBizTalk/Crm/Geolocation/Header.cls.xml (revision 0) +++ AXBizTalk/Crm/Geolocation/Header.cls.xml (revision 38383) @@ -0,0 +1,72 @@ + + + +serial +%SerialObject,%XML.Adaptor + + +%String +1 + + + +1 + + + +Header + + + +1 + + + +%String + + + + + +%String + + + + + +%String + + + + + +%String + + + + + +%Library.CacheSerialState +HeaderState +^AXBizTalk.Crm.Geolo19AC.HeaderS + +listnode + + +MessageId + + +Company + + +Action + + +RequestMessageId + + + + + + + Index: AXBizTalk/Crm/Geolocation/Body.cls.xml =================================================================== diff -u --- AXBizTalk/Crm/Geolocation/Body.cls.xml (revision 0) +++ AXBizTalk/Crm/Geolocation/Body.cls.xml (revision 38383) @@ -0,0 +1,25 @@ + + + +serial +%SerialObject,%XML.Adaptor + + +%String +1 + + + +1 + + + +AXBizTalk.Crm.Geolocation.MessageParts + + + + + + + + Index: BL/Derde/Agenda/GeoDynamicsImport.cls.xml =================================================================== diff -u -r38084 -r38383 --- BL/Derde/Agenda/GeoDynamicsImport.cls.xml (.../GeoDynamicsImport.cls.xml) (revision 38084) +++ BL/Derde/Agenda/GeoDynamicsImport.cls.xml (.../GeoDynamicsImport.cls.xml) (revision 38383) @@ -56,7 +56,7 @@ -d ##class(BL.Derde.Agenda.GeoDynamicsImport).%New(17).OphalenLocaties() +d ##class(BL.Derde.Agenda.GeoDynamicsImport).%New(1017).OphalenLocaties() @@ -173,6 +178,7 @@ Set GeoMobile.Afstand=Trip.MileageDriven Set sc=GeoMobile.%Save() + } ElseIf (GeoData.Datum>..LaatsteDatum)||((GeoData.Datum=..LaatsteDatum)&&((..LaatsteTijd="")||(GeoData.Tijd>..LaatsteTijd))) { @@ -197,10 +203,11 @@ For &sql(FETCH UPDAFST) Quit:SQLCODE Do . If AgendaSubID Do . . Set Agenda=##class(Derde.Agenda.Agenda).%OpenId(UserID_"||"_Datum_"||"_AgendaSubID) - . . If $isObject(Agenda) Do + . . If $isObject(Agenda)&&(Agenda.Afstand'=Afstand) Do . . . Set Agenda.Afstand=Afstand . . . Set sc=Agenda.%Save() - + . . . Do ##class(BL.Derde.Agenda.CRMExport).%New().SendXML(Agenda) + &sql(CLOSE UPDAFST) ]]> @@ -255,7 +262,7 @@ } Else { - If ..IsTeKortePeriode(Trip) + If ..IsTeKortePeriode(Trip) { Set Rijden=1 } @@ -271,6 +278,8 @@ Trip:WS.GeoDynamics.tns.TripEntity + + +serial +%SerialObject,%XML.Adaptor + + +%String +1 + + + +Envelope + + + +0 + + + +AXBizTalk.Crm.Geolocation.Header + + + + +AXBizTalk.Crm.Geolocation.Body + + + + + + Index: BL/Derde/Agenda/GeoMobile.cls.xml =================================================================== diff -u -r37296 -r38383 --- BL/Derde/Agenda/GeoMobile.cls.xml (.../GeoMobile.cls.xml) (revision 37296) +++ BL/Derde/Agenda/GeoMobile.cls.xml (.../GeoMobile.cls.xml) (revision 38383) @@ -2,6 +2,9 @@ +; uit voeren na aanpassing devicenr in vhUSER +D ##class(BL.Derde.Agenda.GeoMobile).CreateLookup() + D ##class(BL.Derde.Agenda.GeoMobile).UpdateAll() D ##class(BL.Derde.Agenda.GeoMobile).Create(22).CopyPreviousAllDay($H-2) @@ -118,6 +121,7 @@ . Set WieIsWie(Key)=UserID_"\"_Naam_"\"_GeoDevice &sql(CLOSE LookupGeoUsers) Kill ^vhUSER("IGEO") Merge ^vhUSER("IGEO")=IGeo + Set ^vhUSER("IGEO")="D ##class(BL.Derde.Agenda.GeoMobile).CreateLookup()" Kill ^Derde.Agenda.GeoMobileCfg("WIE") Merge ^Derde.Agenda.GeoMobileCfg("WIE")=WieIsWie #dim GeoMobileLogPath As %String = ##class(TECH.Config.ConfigMgr).Instance().GeefString("BL.Derde.Agenda.GeoMobile.LogPath") @@ -658,7 +662,7 @@ Set ag=##class(Derde.Agenda.Agenda).%OpenId("22||60657||37020") w ok=##class(BL.Derde.Agenda.GeoMobile).SaveAgenda(ag) 1 -Agenda:Derde.Agenda.Agenda +Agenda @@ -687,7 +693,7 @@ Als Vorig GeoMobile data reeds overgebracht was aan een Agenda was dan wordt deze heropend om eventueel hieraan bij te voegen op deze manier kan de conversie steeds aan pikken waar het de vorige keer gebleven was -Current:Derde.Agenda.GeoMobile,Vorig:Derde.Agenda.GeoMobile,Agenda:Derde.Agenda.Agenda +Current,Vorig,Agenda -Current:Derde.Agenda.GeoMobile +Current -Current:Derde.Agenda.GeoMobile,Agenda:Derde.Agenda.Agenda,Tijd,Afstand +Current,Agenda,Tijd,Afstand -Current:Derde.Agenda.GeoMobile,Agenda:Derde.Agenda.Agenda +Current,Agenda