Design considerations
Before we commence with building an application on any platform, we need to architect the application first. Therefore, when you design an application on the Force.com platform, you must consider the following facts:
- You must know about the actors or users of the particular application. In a real-world scenario, an application can have many users. Therefore, your application must accommodate each and every user or actor in your application. In our leave management application, there are four types of users such as System admin, Employee, Manager, and Human Resources user (HR User). We need to add every type of user in our organization.
- You need to identify the access that every type of user will have to the data in the system. More importantly, which user can access the particular data and what will these users expect to see and do? In this case, you need to identify the data and the functionality restrictions for the particular users. In the leave management application...