Portal Structure
Organize workforce forms into dedicated portal groups that align with HR and IT operations functions:
| Portal Group | Forms | Primary Users |
|---|---|---|
| HR Operations | Employee, Contractor, Department, Location, Role | HR Operations |
| Employee Self-Service | Personal Info Update, Emergency Contact, Skills | All Employees |
| IT Service | IT Asset, Software Access Request/Revoke | IT Service Desk |
| Learning & Development | Skill, Certification, Employee Certification | L&D Team |
| Onboarding | New Employee, New Contractor | HR + Managers |
| Offboarding | Employee Offboarding, Contractor Offboarding | HR + IT |
Form 1: New Employee
Register new employees during the onboarding process. This form initiates the complete onboarding workflow including IT provisioning, access setup, and training enrollment.
┌─────────────────────────────────────────────────────────────┐ │ NEW EMPLOYEE ONBOARDING │ ├─────────────────────────────────────────────────────────────┤ │ │ │ Full Name * │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ Employee's legal full name │ │ │ │ Email * Employee ID │ │ ┌────────────────────────┐ ┌────────────────────────┐ │ │ │ │ │ │ │ │ └────────────────────────┘ └────────────────────────┘ │ │ Corporate email address From HRIS (optional) │ │ │ │ Department * Location * │ │ ┌────────────────────────┐ ┌────────────────────────┐ │ │ │ Select department...▼ │ │ Select location... ▼ │ │ │ └────────────────────────┘ └────────────────────────┘ │ │ │ │ Role Start Date * │ │ ┌────────────────────────┐ ┌────────────────────────┐ │ │ │ Select role... ▼ │ │ │ │ │ └────────────────────────┘ └────────────────────────┘ │ │ │ │ Employment Type * Manager │ │ ┌────────────────────────┐ ┌────────────────────────┐ │ │ │ Full-Time ▼ │ │ Select manager... ▼ │ │ │ └────────────────────────┘ └────────────────────────┘ │ │ │ │ ┌──────────┐ ┌──────────┐ │ │ │ Cancel │ │ Submit │ │ │ └──────────┘ └──────────┘ │ └─────────────────────────────────────────────────────────────┘
Field Specifications
| Field | Type | Required | Validation |
|---|---|---|---|
| Full Name | Text | Yes | Min 2 characters, max 100 |
| Text | Yes | ^[a-zA-Z0-9._%+-]+@company\.com$ |
|
| Department | Object Picker | Yes | Filter: Status = "Active" |
| Location | Object Picker | Yes | Filter: Status = "Active" |
| Start Date | Date | Yes | Cannot be more than 60 days in past |
| Employment Type | Select | Yes | Full-Time, Part-Time, Temporary |
Workflow Steps
- Submitted - New employee request received
- Manager Approval - Hiring manager confirms details
- HR Verification - HR validates against offer letter
- IT Provisioning - Equipment and access created
- Completed - Employee onboarded
Form 2: Software Access Request
Request application access for an employee. This form handles both new access requests and access level changes.
Field Specifications
| Field | Type | Required | Help Text |
|---|---|---|---|
| Employee | Object Picker | Yes | Filter: Status = "Active" |
| Application | Select | Yes | Predefined list of applications |
| Access Level | Select | Yes | Read Only, Standard User, Power User, Admin |
| Business Justification | Textarea | Yes | Min 20 characters |
Conditional Logic
- When Access Level = "Admin": Show "Admin Access Justification" textarea (required), route to IT Security for approval
- When Access Level = "Power User": Show "Power User Requirements" textarea, route to Application Owner
Form 3: Employee Offboarding
Comprehensive offboarding workflow that updates employee status and initiates all deprovisioning tasks.
Field Specifications
| Field | Type | Required | Help Text |
|---|---|---|---|
| Employee | Object Picker | Yes | Employee being offboarded |
| Last Day | Date | Yes | Employee's last working day |
| Termination Type | Select | Yes | Resignation, Termination, Retirement, End of Contract |
| Access Revocation Timing | Select | Yes | End of last day, Immediate, After transition |
| Asset Return Method | Select | Yes | Return in office, Ship to IT, Pickup scheduled |
Workflow Steps
- Submitted - Offboarding initiated
- Manager Approval - Manager confirms last day
- Access Revocation - All access revoked
- Asset Recovery - All assets recovered
- HR Finalization - Final paperwork
- Completed - Offboarding complete
Form 4: Emergency Contact
Collect emergency contact information for employees. This is sensitive personal data requiring special handling.
Field Specifications
| Field | Type | Required | Validation |
|---|---|---|---|
| Contact Name | Text | Yes | Min 2 characters, max 100 |
| Relationship | Select | Yes | Spouse, Parent, Sibling, Child, Friend, Other |
| Phone | Text | Yes | ^\+?[\d\s\-\(\)]+$ |
| Text | No | Standard email format |
Form 5: Employee Certification
Record professional certifications earned by employees. Tracks issue dates, expiry dates, and certificate numbers for compliance.
Field Specifications
| Field | Type | Required | Help Text |
|---|---|---|---|
| Employee | Object Picker | Yes | Employee with this certification |
| Certification | Object Picker | Yes | Select from certification catalog |
| Issue Date | Date | Yes | Date certification was earned |
| Expiry Date | Date | No | Auto-calculated from Issue Date + Validity Period |
| Certificate Number | Text | No | Unique credential identifier |
Conditional Logic
- When Certification is selected: Auto-calculate Expiry Date based on Issue Date + Certification.Validity Period
- When Certification.Renewal Required = "Yes": Expiry Date becomes required
Validation Patterns
Email Validation (Company Domain)
Pattern: ^[a-zA-Z0-9._%+-]+@company\.com$
Enforces company email domain for employees
Phone Number Validation
Pattern: ^\+?[\d\s\-\(\)]{7,20}$
Accepts various international formats
Employee ID Validation
Pattern: ^EMP\d{6}$
Examples: EMP001234, EMP999999
Approval Chain Design
Workforce approval chains enforce:
- Manager Oversight: Employee changes require manager approval
- HR Verification: Status changes require HR
- Security Review: Elevated access requires IT Security
- Segregation: Creator cannot approve their own request
- Audit Trail: All approvals logged with timestamp
Schema Forge