What's new? | Help | Directory | Sign in
Google
zogi
XML-RPC Bundle For OpenGroupware's ZideStore Integration Server
  
  
  
  
    
Search
for
Updated Nov 30, 2007 by adamtaunowilliams
Calendar  
Developing Calendar/Scheduling Applications

Recommendations For Calendar/Scheduling Applications

Time Zones

Operations between client applications and the server are always performed in GMT, this means the client application must translate GMT times from the server and present them to the user as well as converting user input & interface times back to GMT to perform server operations. To facilitate this the getLoginAccount method returns the defaults entity which provides information about the time zone configured for the user and the current offset from GMT.

Performance

Applications, of course, need to present the name of participants. The participant is referred to via the "participantObjectId" attribute of participant entity. It is imperative to performance that applications cache the entities referred to as participants; the objectId of both Contact and Team entities is unique so caching the entity should be trivial. Unnecessary requests to the server both slow down the application and tax the server.

Finness

Example

A "NONVISBLE" appointment will look like:

 {'FLAGS': ['NONVISIBLE', 'READONLY'],
  'end': <DateTime '20070909T03:59:00' at b795224c>,
  'entityName': 'Appointment',
  'objectId': 8603860,
  'ownerObjectId': 466810,
  'readAccessTeamObjectId': '',
  'start': <DateTime '20070908T04:00:00' at b795232c>,
  'version': 1,
  'writeAccessObjectIds': []},

Home


Sign in to add a comment