Petra2 Java API – SjCustomerInterface.getAllTravellers
Method description
Metoden hämtar frekventa resenärer som är kopplade till aktuell kund.
Kunden måste vara en juridisk kund. Kontroll genom anrop av gotAllTravellers görs. Om gotAllTravellers returnerar false läses resenärerna ut från Petra, i annat fall finns en aktuell lista redan lagrad i kundobjektet. Metoden sätter avslutningsvis setGotAllTravellers(true) för att indikera att resenärslistan i kundobjektet är giltig.
Gemon att sätta den optionella flaggan ReturnRoleCodes till true, så ändras sökningen till att även returnera resenärens roll. I detta fall sparas rollen i fälet CustomerRoleCode i svaret. Observera at i det fall som en resenär har flera roller för ett företag, så kommer multipla instanser av resenären returneras, en för varja specifik roll.
For Javadoc, click here.
Input
AllTravellersQuery
Indata till metoden innehåller endast en flagga som anger om man ska öka antalet utsökningat.
Fält och strukturer
- OverrideMaximumResult
- Sätts till true om man vill öka antalet maximala rader i svaret från 50 till 200.
- AllTravellersQuery
- [OverrideMaximumResult:boolean]
- [ReturnRoleCodes:boolean]
Output
FoundTravellers
Utdata innehåller en lista med information om funna resenärer.
- TravellerShortList
- Lista av summerad information om resenär, t ex kundnummer och namn.
- FoundTravellers
- TravellerShortList, sekvens av:
- TravellerShort
- Id:String
- FirstName:String
- LastName:String
- BirthDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Priority:String
- [ReferenceInformation:String]
- [FromDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [TomDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [CustomerRoleCode:Code]
- [AreaCode:String]
- [SubscriberTelephoneNumber:String]
- [MobilePhoneNumber:String]
- MoreToGet:boolean
- [ClientInformation:ClientInformation]
- ClientSessionData:ClientSessionData
- SessionId:String
- [SessionLanguageCode:String]
- [OrderNumber:String]
- [CustomerRoleCode:Code]
- [OrderCreatorCustomerId:String]
- [LockId:String]
- [ClientVersion:String]
- Protocol:Protocol
- Compressed:boolean
- [Algorithm:String]
- [Encoding:String]
- [CachePolicy:String]
- [TimeInformation], sekvens av:
- [TimeInformation]
- [CloneName:String]
- Description:String
- MethodName:String
- Time:String
- LogTime:String
- [TimeInformation:TimeInformation]
- [InitialCloneName:String]
- [ExternalEventSpecification:ExternalEventSpecification]
- [OverrideTimeLogLevel:boolean]