Move Module API
Summary
The move module API is an interface between third-party systems and iOffice that can be adapted to business workflow processes related to the modification and onboarding / off-boarding of users.
Application Process
The process will be the following:
Location Update:
Third party systems that need the location inventory information to be synchronized can utilize two methods to keep data up to date. The first method uses SFTP to get location information. In this process the third party will access the iOffice SFTP to retrieve a file containing a current location inventory. The second method utilizes web services to retrieve the current inventory by calling the web service method getAllRooms.
New Hires:
When a new employee or contractor ticket is created manually or through a custom interface iOffice will make a web service call to the third party system using the web service method notifyRequestEvent. If a new hire ticket is created in the third party system a web service is invoked and the method createRequest is called to create the ticket within iOffice.
Employee Location Change (Move Process):
Move tickets can be created through iOffice or via the third party system. A ticket created directly within iOffice will invoke a web service and call notifyRequestEvent method to create the ticket within the third party system. If a ticket is created within the third party system then a web service is invoked and the method createRequest is created.
Terminate Employee:
Terminate tickets can be created in iOffice or via the third party system. If the ticket is created in iOffice a web service call will be made to the third party system using the web service method notifyRequestEvent. If a new hire ticket is created in the third party system a web service is invoked and the method createRequest is called to create the ticket within iOffice.
Data Design
Figure: Data Flow
Figure: Data Flow - 2
Related Topics