BL.EC.Common 1 WS.WebService 0 Name of the WebService. Derde.Agenda SOAP Namespace for the WebService http://vhisie.vanhoecke.be/V3 0 Geen fout maar een recordstruktuur van de GetPersonen van Klant 11
ErrorType= "OKNULL" - > Geen fout maar geen recordstuctuur terug gegeven
ErrorType= "MESSAGE" -> Message structuur
ErrorType= "CRASH" -> SOAP error]]>
1 ErrorType BL.EC.pxXMLDataSet 1
1 Er worden twee kollomen teruggeven 1 voor het type en de andere met geformateerde tekst.
De geformateerde tekst kan lijnbreaks bevatten (zie parameter LijnSeparator)
- UserID : ID van Res.InternePersoon
- Datum : YYYYMMDD
- Types : Lijst van ";" separated AgendaTypes die gewenst zijn waarbij "*" is voor het lege type, indien Leeg=Alle
- Compact : 1 = 1 lijn, 2 = 1 of 2 lijnen, 3 = 1 tot n lijnen waarbij ook de omschrijving wordt getoond
- LijnSeparator : Lijn scheiding default wordt "&CR&" gebruikt]]>
1 SessionKey,UserID:%Integer,Datum:%String,Types:%String,Compact:%String,LijnSeparator:%String BL.EC.pxXMLDataSet 1 CR<",1:LijnSeparator)) Set Result.DiffGram=0 Set Result.NeedSchema=0 $$$TECHErrorTrapOff Quit Result ]]>
- UserID : ID van Res.InternePersoon
- Datum : YYYYMMDD
- Types : Lijst van ";" separated AgendaTypes die gewenst zijn waarbij "*" is voor het lege type, indien Leeg=Alle
]]>
1 SessionKey,UserID:%Integer,Datum:%String,Types:%String BL.EC.pxXMLDataSet 1
- UserID : ID van Res.InternePersoon
- Datum : YYYYMMDD]]>
1 SessionKey,UserID:%Integer,Datum:%String BL.EC.pxXMLDataSet 1
d ##class(WS.Derde.Agenda.AgendaServer).test() 1 - UserID : ID van Res.InternePersoon
- Datum : YYYYMMDD
- SubID : Integer]]>
1 SessionKey,UserID:%Integer,Datum:%String,SubID:%String BL.Derde.Agenda.pxAgenda 1
1 SessionKey:%String %ArrayOfDataTypes 1 1 SessionKey,UserID:%Integer,Datum:%String,SubID:%String BL.Derde.Agenda.pxAgenda 1 Als SubID=Leeg dan nieuwe agenda anders wijzigen van bestaande
Geeft als resultaat de status van de bewerking terug (als =1 dan OK alle ander waarden is een fout)
- UserID : ID van Res.InternePersoon
- Datum : YYYYMMDD
- SubID : Integer
- TijdVan : HH:MM:SS (seconden = 00)
- TijdTot : HH:MM:SS (seconden = 00)
- Type : Type van Agenda-Item = R=Rijden, F=Firma, B=Bezoek, P=Prive, D=Diverse, ... Leeg is ook mogelijk dan is het onbepaald
- DerdeType : K=Klant, L=Leverancier, P=Prospect
- DerdeRef : KlantNr of LeverancierNr of ProspectNaam
- KlantTekst : Omschrijving van het Item - InternTekst : Omschrijving van het Item - GesprokenMet : Collectie van {PersoonID, Naam, eMail, Gesproken}]]>
1 SessionKey,pxAgenda:BL.Derde.Agenda.pxAgenda BL.Derde.Agenda.pxStatus 1
- UserID : ID van Res.InternePersoon
- DerdeType : "K" of "L" of "A" -> Klant of Leverancier of Architect
- DerdeRef : KlantNr of LeverancierNr s o=##class(WS.Derde.Agenda.AgendaServer)GetPersonen(11,"K",1051)]]>
1 SessionKey,UserID,DerdeType:%String,DerdeRef:%String BL.EC.pxXMLDataSet 1
- Criteria : BeginLetters of DerdeNr
- ZoekType : Leeg = DerdeNaam of DerdeNr, "W" = Woonplaats, "P"=PostCode, "S"= Straat
- DerdeType: "K" of "L" -> Klant of Leverancier (default ="K")]]>
1 SessionKey,Criteria:%String,ZoekType:%String,DerdeType:%String BL.EC.pxXMLDataSet 1
Als SubID=Leeg dan nieuwe agenda anders wijzigen van bestaande
Geeft als resultaat de status van de bewerking terug (als =1 dan OK alle ander waarden is een fout)
- UserID : ID van Res.InternePersoon
- Datum : YYYYMMDD
- SubID : Integer
- TijdVan : HH:MM:SS (seconden = 00)
- TijdTot : HH:MM:SS (seconden = 00)
- Type : Type van Agenda-Item = R=Rijden, F=Firma, B=Bezoek, P=Prive, D=Diverse, ... Leeg is ook mogelijk dan is het onbepaald
- DerdeType : K=Klant, L=Leverancier, P=Prospect
- DerdeRef : KlantNr of LeverancierNr of ProspectNaam
- Tekst : Omschrijving van het Item]]>
1 UserID:%Integer,Datum:%String,SubID:%String,TijdVan:%String,TijdTot:%String,Type:%String,DerdeType:%String,DerdeRef:%String,Tekst:%String BL.Derde.Agenda.pxStatus
- UserID : ID van Res.InternePersoon
- Datum : YYYYMMDD]]>
1 SessionKey,UserID,Datum BL.Derde.Agenda.pxStatus 1
Dit process gaat GeoMobile-data ophalen via een WebService en converteerd de GeoMobile-data tot agenda-items.
Geeft als resultaat de status van de bewerking terug (als =1 dan OK alle ander waarden is een fout)
Als ClearLastDay is true wordt de reeds opgehaalde data vanaf de huidige dag eerst verwijderd s o=##class(WS.Derde.Agenda.AgendaServer).UpdateGeoData(22)]]>
1 SessionKey,UserID:%Integer,ClearLastDay:%Boolean BL.Derde.Agenda.pxStatus 1
De personen waartoe de gebruiker toegang heeft worden in een DataSet teruggegeven]]> 1 SessionKey,Name,PassWord BL.EC.pxXMLDataSet 1 1 SessionKey:%String BL.EC.pxXMLDataSet 1 1 SessionKey,pxEindgebruiker:BL.Derde.Agenda.pxEindgebruiker BL.Derde.Agenda.pxStatus 1 Ophalen van de mogelijke aanleidingen die geven tot een bezoek 1 SessionKey:%String BL.EC.pxXMLDataSet 1 Ophalen van de mogelijke cateringtypes die gebruikt kunnen worden bij een bezoek 1 SessionKey:%String BL.EC.pxXMLDataSet 1 1 SessionKey:%String,pxZoekOpties:BL.Derde.Agenda.pxEindgebruikerZoek BL.EC.pxXMLDataSet 1 Ophalen van de naam e.d. van de user 1 SessionKey,UserID BL.Derde.Agenda.pxUser 1 %Query UserList,RegioList 1 %Status 1 UserListExecute %Status 1 UserListExecute %Status