I got class names using SOQL.
SELECT Name FROM ApexClass
Put those classes in the below structure:
And deployed using meta-data.
Though this is not what I would prefer but this is what I had.
The work order and work order line item shares a master detail relationship. Work order is parent and Work order line item is child. Hence the permission will be derived through the Parent. If someone has read permission on a work order record he can also view work order line item associated with that.
So, To give create permission to a profile for Work ...
Technicians cannot edit Service Appointment status directly from FSL mobile app , you need to set up a Flow of type Field Service Mobile Flow and expose it to Technicians through App Extension from Field Service Mobile Settings.
Please refer this help article:
If the issue was the different Role, the related list would show up but it would be empty (Record visibility symptom). In your case either the Profiles are different, or (if both have the same profile) the user that can see it has a permission set assigned opening read on that Object.
EDITED 11/20/2019 1:35 am PST
Since you stated that Profiles ARE ...
From this help article:
Read, Create, Edit, Delete, View All, Modify All on all standard and custom objects
Create and Customize Reports
Edit Personal Quota
Manage Public Documents
Manage Public List Views
Manage Public Reports