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