Exchange data with other applications
Exchanging data with other applications can often be an important part of the functionality of an application, and there are different ways to achieve this.
Export and import
Export and import can be performed both by a Task by an interactive clients as a part of a manual process, or by an Agent on a server as part of an automated exchange of data. The operations uses the Windows file system to exchange data in the form of files. Define a Task or an Agent to perform
Copy and paste
Copy and paste is an intuitive and useful feature for exchanging data between applications, and is defined in a Task. The operations are only meaningful for interactive clients, and is often performed as a drag and drop operation by the user. Copy and paste uses the Windows system clipboard to exchange data in the form of files or other formats. The copy operation places data on the clipboard where it is available for other applications. The paste operations retrieves data from the clipboard where it may have been placed by another application.
In many cases it is possible to use both export/import and copy/paste for the same exchange of data, and the coice is a matter of preference and functional requirements.
Services (APIs)
Genus Apps supports differents services for exchanging data with other applications over defined APIs. These are Web Services, REST Services, Calendars and Contact Lists. For more information see Services.
Database
When using the database to exchange data between applications, the actual exchange is performed by a database system or a third party application, and is therefore transparent to Genus. Data from another application is available in a database table that Genus can access, or Genus will populate a table with data that another application can access. For more information on defining objecst to access data in database tables, see Object Class.