This Documentation aims to document all Use Cases for Human Resources Module
ADVICE: None of Integration Events are implemented for these use cases yet
-
Direct Endpoint Call
1.1Collaborators
1.1.1 Create Collaborator
1.1.2 Update Collaborator
1.1.3 Delete Collaborator
1.1.4 Get Collaborator
1.1.5 Search Collaborators1.2
Contracts
1.2.1 Break Contract
1.2.2 Add Contracts
1.2.3 Delete Contract
1.2.4 Search Contracts
1.2.5 Get Contract
1.2.6 Add Work Hour to Contract Contribution Year
1.2.7 Remove Work Hour from Contract Contribution Year1.3
Job Applications
1.3.1 Send Job Application
1.3.2 Search Job Application
1.3.3 Get Job Application
1.3.4 Update Job Application Status1.4
States
1.4.1 Create State
1.4.2 List States
This are the use cases that is received via direct endpoint call (HTTP/HTTPS - JSON)
This use case has the objective to receive data needed for create a collaborator, this includes their module
being those
- Stock
- RH
- Finance
and if the data is valid it must create a collaborator
TODO: Create Request Response
- Created Collaborator
This use Case has the objective to receive new data about the collaborator and if valid updates it.
TODO: Request Response
- Updated Collaborator
This use case has the objective to receive a Collaborator Id and if Valid it should Delete the collaborator
TODO: Create Request Response
- Deleted Collaborator
This use case has the objective to receive a collaborator id and if exists return collaborator data
TODO: Create Request and Response
No Integration Events
This use case has the objective to receive a search term and some filters and it must return the founded collaborators for it.
TODO: Create Request and Response
No Integration Events
This use case has the objective to receive a contract id and if valid it should break the contract
This use case has the objective to receive contracts and a collaborator Id and if valid it must add the contracts received to the collaborator
This use case the objective to receive contracts and a collaborator Id and if valid it must delete the contract
This use case has the objective to receive a search term, a sector to filter contracts, is broken and is deleted filters and then return the contracts that it has found
TODO: Create Request and Response
No Integration Events
This use case has the objective to receive a contract id and if valid it must return the found contract
TODO: Create Request and Response
No Integration Events
This use case has the objective to receive a contract id and work hour data (day, start, end) and if valid it must append this new work hour registration to the collaboration year of a contract
TODO: Create Request and Response
No Integration Events
This use case has the objective that if a mistake occurs a HR collaborator or Admin can sent the Id of the work hour where is wrong and if valid(Exists) it must remove from the Contract Contribution Years
TODO: Create Request and Response
No Integration Events
This use case has the objective to receive a job application add it to the specified job topic and save in the database
TODO: Create Request and Response
No Integration Events
This use case has objective to search and list job applications
TODO: Create Request and Response
No Integrations Events
This use case has the object to receive a job application id and if valid it must return the job application
TODO: Request and Response
No Integration Events
This use case has the objective to receive a job application id and a status of the process step, and if valid it must update the process step to the new one sent
TODO: Request and Response
No Integration Events
This use case has the objective to create a State for later be attached to an Address
TODO: Request and Response
No Integration Events
This use case has the objective to list all states in the module
TODO: Request Response
No Integration Events
TODO: Define Messaging Integration Events(Subjects) if any