The Administrative Dashboard
The Dashboard is an exclusive management panel designed to give Administrators immediate visibility into workforce analytics and operational milestones.
1. Time-Travel Analytics Calendar
The calendar widget allows you to change the active focus date for the entire dashboard view. Selecting any specific date dynamically recalculates your operational cards to reflect that single point in time.

2. Workforce Status Matrix
Four distinctive metric tracking blocks provide live calculations based on approved requests, work schedules, and leave data:
- Total Employees: Active global workforce headcount.
- On Vacation / On Sick Leave: Real-time counts driven by active records in the Leave module.
- On Day Off: Staff not scheduled to work based on standard rosters.
- Working From Home: Remote headcount automatically compiled from the location metrics in the Work Schedules engine.
3. Upcoming Events & Milestone Feed
The lower feed displays a chronological list of personnel milestones, categorized into This Month and Beyond This Month. It tracks company-wide anniversaries including employee birthdays and hiring dates.
Pro-Tip for Admin Controls
Use the dynamic calendar view during morning check-ins. By selecting today’s date, you can immediately identify unexpected capacity gaps from sick leaves or track which departments are heavily remote (“Working From Home”) for the day.
FAQ Section
Why do my employees say they can’t see this Dashboard option?
+This view is strictly restricted by system security rules. While administrators have access to global organization metrics, regular employees are directed exclusively to their own file via My Details to protect data privacy.
Do the numbers on the tracking cards update automatically?
+Yes. The status matrix pulls real-time data directly from modules like Leaves and Employee Shifts. The moment an expense, schedule change, or leave request is approved, the metric blocks will adjust dynamically for that date.
How far into the future can I check workforce availability?
+There is no restriction. You can use the double-arrow pagination controls >> to move ahead by entire years to check forecasted availability or holiday metrics for future planning cycles.
What does the calendar button next to an employee’s milestone do?
+Hovering over this icon displays a “Create announcement for this event!” tooltip. Clicking it provides a shortcut to pre-populate an official notification layout, allowing you to instantly broadcast birthday or work-anniversary wishes across the company network.
Customizing the Employee Directory (View Variants)
The system utilizes a flexible grid control interface. Administrators can easily change data presentation layout vectors, apply complex multi-tiered field logic filters, and save those layouts permanently as View Variants.
1. Accessing Grid Control Menus
Right-click directly onto any Column Header text. This action opens the advanced configuration menu module, allowing you to quickly enable visibility checkboxes, hide unneeded metrics, or invoke sorting controls.

2. Constructing Filter Criteria Profiles
Select the filter criteria option from the menu list to build robust data constraints. The Filter Builder engine operates using nested tree nodes:
- Group Operators: Group your data rows using definitive operational bounds like And, Or, Not And, or Not Or.
- Condition Statements: Target specific system parameters (e.g.,
[Entity] Equals 'Main Branch') to completely eliminate unrelated profiles from your view.

3. Creating & Navigating View Variants
Do not lose your layout modifications upon navigating away from the page. Use the dedicated View Variants selection layout tool on the top action panel to store your active profile presentation grid setup:

Give your new view a unique operational name. This layout variant will now be available in your personal dropdown list for instant access whenever you return to the Employee directory.
Pro-Tip for Admin Controls
Create distinct view variants tailored to your routine tasks—such as a dedicated “Onboarding Audit View” that isolates missing fields, and a “Payroll Data View” showing only names, identifiers, and entities. This keeps your dashboard clean and highly efficient!
FAQ Section
Do changes I save to my View Variants alter what regular employees see when they log in?
+No. Regular employees do not have access to the global Employee list view module. Furthermore, variants created within this layout profile are saved directly to your individual administrator user account configuration, ensuring your workspace changes remain private.
How do I remove or delete a custom View Variant I no longer need?
+Expand the variant layout selection tool container. Highlight the custom layout variation entry you wish to clear, and use the management action buttons (such as a trash bin or clear layout tool) to delete the variant and return to the fallback standard configuration framework.
Can I combine multiple nested group criteria constraints? (e.g., checking for both Department and Specific Employment Types simultaneously)?
+Yes. The advanced Criteria Builder framework allows for infinite nested conditions. You can hit the + sub-node button to add conditional layers underneath an overarching And or Or controller node to drill down into complex personnel reports.
Why can’t I find a specific column property field inside the header right-click menu?
+The contextual menu lists columns currently initialized on the view. If you need to map out a completely new underlying database field property that isn’t showing up, use the dedicated Column Chooser button found within that right-click context list menu to drag and drop hidden fields back into your active header row.
Organization Hierarchy & Position Architectures
This module controls structural layout routing across your enterprise database, allowing for nested relational mappings between legal entities, structural departments, and staff profiles.
1. Navigating the Parent-Child Organization Tree
The Organization Tree uses an expandable nested grid schema. Parent nodes represent macro divisions or functional departments, while sub-nodes represent specialized micro-teams or distinct target positions underneath that branch.

2. Managing Standalone Positions Records
The Positions directory table breaks out individual job profiles. Use this list to audit active operational vacancies, trace direct parent reporting roles, or mass-filter positions associated with an explicitly defined operational entity.

3. Mapping Personnel to Job Positions
The platform provides two interchangeable mapping mechanics to assign workforce roles:
- From Position Detail View: Open a specific role entry and navigate to its lower Employees grid to explicitly add active team members.
- From Employee Profile: Locate the user profile file record and select the target role via the single-select Company Position field.

Pro-Tip for Admin Controls
When creating a new department, always build your structural parent node first before defining individual operational sub-teams or job positions. This keeps your structure clean and saves you from having to manually re-route parent linkages later!
FAQ Section
If I change a position’s parent node in the Organization Tree, does it automatically shift reporting paths?
+Yes. Modifying a node’s structural parent dynamically recalculates the organizational tree routing paths. Any employee assigned to that specific position will immediately inherit the newly assigned reporting tier.
Can I assign an employee to multiple corporate positions simultaneously?
+The primary Company Position field links a user record to one principal job classification slot for organizational chart clarity. If an employee handles hybrid responsibilities across distinct departments, register their primary structural slot here and use secondary team membership grids for operational cross-linking.
What is the difference between deleting an assignment and deleting a Position?
+Removing an employee entry from the position’s sub-grid simply unlinks that worker from the job title. Deleting a position record from the main directory wipes out the job title entirely, which will break assignment linkages on employee profile pages referencing that ID.
Can I configure unique leaves or approval flows based on a Position node?
+Yes. The structural hierarchy you build here maps directly to approval chains and absence policies. The system uses these parent-child node relationships to route requests (like overtime or expenses) up the reporting chain automatically.
Managing the Employee Benefits Framework
The benefits engine utilizes a relational model to manage third-party vendors, structural packages, and active employee compensation tracking.
Step 1: Setting Up Benefit Providers
Before launching a new initiative, you must log the master vendor profile under Benefit Providers. This directory acts as an internal database tracking contact points, service level agreements, and active partner web portals.

Step 2: Structuring Benefit Plans
Under Benefit Plans, design the functional constraints of your reward items. When building a plan, remember to configure these parameters:
- Provider Linkage: Bind the plan directly to its parent vendor account.
- Contribution Basis: Choose whether calculations use a Fixed Amount or a Percentage baseline.
- Cost Distribution Split: Specify explicit monetary or ratio distributions inside the Employee Value and Employer Value entries.
- Frequency: Define renewal checkpoints (e.g., Monthly, Yearly).

Step 3: Distributing Benefits to Personnel
The Employee Benefits list view handles deployment tracking. Creating an assignment links an individual employee record directly to a defined plan, generating the visibility data used by payroll engines and employee self-service tabs.

FAQ Section
Can I delete a Benefit Plan if employees are actively enrolled in it?
+If an active employee benefit record references a plan, the system prevents its deletion to protect historical auditing trails. You should instead set an explicit End Date on the affected employee enrollment lines or create a variant plan layout for future hires.
What is the difference between the Reference Number field on the Plan vs. the Employee assignment level?
+The reference number on the Benefit Plan represents the master commercial account code with the vendor. The reference number on the Employee Benefit detail window represents the individual worker’s unique insurance policy card ID or account identifier.
How does selecting “Percentage” as the plan basis alter calculation processing?
+Setting the plan basis to Percentage shifts calculation logic. Rather than treating values as direct cash sums, the system applies the defined numbers as a percentage of the employee’s base contract salary listed under their Job profile.
Can I attach contract policy handbooks directly to a Benefit Provider?
+Yes. Within the detail views, you can upload master reference folders or digital documentation files directly to the provider or plan records, keeping everything organized for compliance audits.
Contracts & Templates Automation Engine
This module pairs standardized legal templates with active employee contracts to streamline onboarding processing while protecting legal metadata integrity.
1. Setting Up Master Contract Templates
Navigate to Contract Templates to establish standard frameworks for specific departments or employment types (e.g., Full-Time Developer, Part-Time Intern). Here you can pre-define fixed variables like trial days, required resignation notice periods, and baseline Remunerations.

2. Initializing a New Employee Contract
Inside the Employee Contracts directory, click + New. Rather than inserting text line by line, locate the action strip at the top of the details form and select the Fill in by template action option.

3. Customizing the Populated Agreement
Once the engine runs, the system maps template values down into the form fields. Review and update the following custom points:
- Employee: Bind the contract file to the targeted individual profile card.
- Start & End Dates: Enter the official corporate start date and set an end date if managing a fixed-term agreement.
- Remunerations adjustments: Modify base pay values or unique localized variables inside the dynamic line-items grid before execution saving.

FAQ Section
If I update a Master Contract Template, will it retroactively alter live active employee contracts?
+No. The “Fill in by template” action performs a one-time copy injection. Once the template variables drop into an individual contract file, that document becomes a completely standalone record. Changing the template later will only affect new agreements generated moving forward.
Why isn’t the contract information reflecting inside the employee’s main profile tabs?
+Ensure that the contract’s Status toggle is active and that the Start Date has arrived. The employee profile engine parses data dynamically from their contract timeline; if multiple conflicting contracts exist, the system defaults to the active record matching the current system date.
Can I add unique, customized allowance lines to one worker’s contract if it isn’t part of the baseline template?
+Yes. After executing the template import, you are free to navigate to the lower Remunerations sub-grid on that specific contract screen to add or remove individual compensation items manually.
Document Control & Compliance Repositories
The Documents Management section gives Administrators centralized control over corporate files, baseline forms, and compliance definitions. This data framework operates on a clean architecture: Document Types define what a file is, Document Templates store blank corporate-wide forms, and Employee Documents houses the live, secure files assigned directly to individual worker profiles.
This group module forms your company’s secure file-system hierarchy, separating core dictionary settings from individual employee compliance tracking records.
1. Defining Meta Categories (Document Type)
Navigate to Document Type to manage classification tags. Every file uploaded to an employee profile requires a type association, helping the system group files accurately for audits or filter scripts.

2. Managing Global Forms (Document Templates)
The Document Templates panel handles wide-scale form deployment. Use this section to distribute master corporate files—such as medical expense claim forms or updated policies—allowing employees to access the latest versions from their sidebars.

3. Central Auditing (Employee Documents)
The master Employee Documents table provides total regulatory oversight. From this central ledger, administrators can view metadata details, filter files by target criteria, and review custom notes added during submission.
- Bulk Auditing: Filter columns by a specific type (e.g., Contract) to instantly see who has a signed file on record.
- Manual Allocation: Add paperwork directly to an employee’s profile card from this grid by selecting their name and attaching the digital file.

Pro-Tip for Admin Controls
Use the Group By Column feature in the Employee Documents list view. Drag the “Employee” or “Document Type” header block to the top bar to group your files into organized folders instantly—making it easy to spot missing paperwork!
FAQ Section
Can I delete a Document Type category if files are currently using it?
+If an employee record is actively linked to a specific type, the database engine prevents its deletion to protect file classification integrity. If you want to retire a category, clear it from active employee files first, then remove it from the directory list.
What is the file size limit for uploads inside Document Templates or Employee Documents?
+The platform supports standard business document sizes (including high-resolution PDFs or image attachments). For fast page loads and smooth exports, we recommend keeping file sizes under 5MB per upload.
When an employee uploads an ID, does it show up immediately in the master Employee Documents grid?
+Yes. The system operates on a live unified database. The moment a worker uploads an assignment file or identification document via their profile portal, it pops up in the administrator’s master tracking list instantly.
Can I restrict certain Document Types so only HR managers see them, keeping them hidden from direct managers?
+Yes. Field-level security rules let you lock down sensitive categories (like disciplinary forms or medical assessments). Regular managers won’t be able to view these rows, even if they run a full filter search on the directory.
Shift Rules & Dynamic Resource Scheduling
This module pairs abstract shift definitions with a multi-resource calendar engine to simplify complex rotation management and hybrid workforce tracking.
1. Defining Shift Standards (Shift Hours)
Navigate to Shift Hours to configure your master shift library. These profiles serve as reusable templates across the live scheduling calendar. For each shift type, you must specify:
- Time Coordinates: Precise Start Time and End Time settings.
- Work Place: The designated base location (e.g., Main HQ or Home).

2. Filtering with the Left Resources Tree Panel
The Employee Shifts engine uses a flexible left sidebar panel. By checking or unchecking parent organizational nodes (Entities/Branches) or child nodes (Individual Staff), you can filter your active calendar to show only the groups you need to schedule.

3. Live Roster Mapping & Historical Audits
Roster administration can be handled directly within the scheduling grid layout:
- Grid Modifications: Click directly onto any row-date intersection to open the shift assignment modal, where you can add, modify, or delete a shift block.
- Avatar History Lookup: Click any employee’s circular profile avatar on the left to pull up a dedicated lookup window showing their complete scheduling track record from previous months.

Pro-Tip for Admin Controls
When handling rotations across large teams, use the left resource tree to select just one department at a time. This keeps your view organized and lets you double-click through your updates quickly without accidental changes across other business units!
FAQ Section
Does assigning a shift with the “Home” workplace tag automatically update the employee’s view?
+Yes. The system connects scheduling data directly to the user portal. The moment you save a shift labeled “Home” or “Main HQ” on an admin grid, it updates the green or blue shift blocks on that employee’s personal Work Schedule tab.
Can I schedule multiple distinct shifts for a single employee on the exact same calendar date?
+The scheduling engine checks for timeline collisions to prevent overlapping work blocks. If you need to schedule separate morning and evening segments on the same day, ensure your master Shift Hours profiles are configured without overlapping hours.
Why can’t I see a newly onboarded employee inside my calendar grid rows?
+First, verify that the employee’s active department or entity is selected in the left resource tree panel. If the parent nodes are checked but the worker is still missing, check that their employment contract status is active and matches the calendar date range you are viewing.
What happens if an employee submits a Leave Request on a day they are scheduled to work?
+Once an admin approves a time-off submission via the Leaves module, the system updates the background logic. The attendance metrics on your Admin Dashboard will adjust automatically to show the employee as “On Vacation” instead of active on the shift roster.
Absence Policies, Entitlements, & Leave Master Calendars
This structural module manages time-off validation logic, calculates annual personnel balances, and hosts your team’s visual absence timelines.
1. Designing Regulatory Guardrails (Absence Policies)
Navigate to Absence Policies to build baseline operational definitions for each leave type (e.g., Annual Leave, Sick Leave, Study Leave). These system settings include specialized compliance controls:
- Allow Half Day: Toggles whether staff can request partial day off blocks.
- Requires Attachment: Automatically demands a digital document upload (such as a medical note) during submission.
- Max Consecutive Days: Restricts the maximum continuous duration allowed for a single request.

2. Absence Entitlements
The Absence Entitlements table provides an additional leave balance to employees based on their company experience.
| Metric Column | Functional Purpose |
|---|---|
| Company Experience Years From | Rule from years of experience to start |
| Company Experience Years To | Rule from years of experience to finish |
| Annual Leave Number of Days | Additional days of leave to add to the yearly policy. |
| Annual Sick Leave Number of Days | Additional days of sick leave to add to the yearly policy. |

3. Utilizing the Leave Calendar & Master Log
Tracking active availability can be managed through two complementary admin views:
- Leaves Calendar: A highly visual block-timeline interface. Use the left sidebar resource controller tree to isolate operational branches and identify team scheduling conflicts at a glance.
- All Leaves List View: A flat data table ideal for running structural filters, auditing historical notes, or quickly checking data across your workforce.

FAQ Section
If an Absence Policy has “Requires Attachment” checked, can an employee skip uploading a file?
+No. The platform enforces this rule directly within the user submission wizard. If an employee requests a leave type with this rule active (like Sick Leave), the portal will lock the “Submit” action until a valid file or image format is uploaded.
Do changes to an employee’s profile contract automatically update their Absence Entitlements?
+Yes. The system connects contract structures directly to entitlement balances. If you update an active worker’s contract template baseline allocations, the engine will recalculate their values inside the entitlements ledger automatically.
What do the color codes inside the interactive Leaves Calendar represent?
+The colors match distinct leave categories or request states. For example, standard annual leaves appear as blue blocks, while sick leaves use a separate distinct color theme, letting you audit your team’s availability profile immediately.
Can an Administrator override an employee’s balance if they need extra days for an emergency?
+Yes. While the system computes values using structural rules, you can open an individual’s row inside the Absence Entitlements grid to apply manual balance adjustments for special tracking situations.
Financial Audits: Overtime Ledger & Expense Claims
The Financial & Overtime Requests group provides Administrators with absolute fiscal oversight. This module controls how employee submissions are audited and approved, utilizing a central system ledger for Extra Hours Claims, a master tracking workspace for global Expenses, and a setup table for Expenses Categories that dictates unit values and reimbursement rules.
This structural module acts as your central accounting gateway, handling operational workforce hours validation and third-party receipt verification pipelines.
1. Processing Extra Hours Claims
Navigate to Extra Hours Claims to manage employee overtime tracking. This master table aggregates all field entries submitted by team members from their personal portals, displaying complete duration calculations alongside explicit task justifications.
- Bulk Verification: Sort the grid by the Approved Date or Status parameters to identify records still awaiting manual manager confirmation.
- Payroll Exporting: Use the spreadsheet layout export utility to pull total calculated decimal hours directly into your external localized payroll processing tools.

2. Standardizing Cost Rules (Expenses Categories)
Before employees can log personal receipts, you must define corporate compensation criteria inside the Expenses Categories workspace. Each distinct type requires a defined evaluation formula:
| Configuration Field | System Behavior & Logic |
|---|---|
| Name | The descriptive tag exposed to staff (e.g., Client Dinner, Fuel, Lodging). |
| Unit Measure | Determines selection type metrics. Use Item for fixed receipts, or Km for travel tracking. |
| Cost Per Unit | The financial multiplier. Setting this to a specified value calculates costs automatically based on quantity entries. |

3. Central Expense Auditing
The master Expenses repository tracks global company business claims. Administrators can monitor total cumulative costs, read user notes, track structural payment dates, and open nested line-item windows to inspect matching digital receipt images before releasing approval states.

FAQ Section
If an Expense Category has a “Cost Per Unit” set to 1.00, how does the system calculate total amounts?
+Setting the cost per unit to 1.00 treats the category as a Variable Cost asset. This setup allows employees to type in the exact monetary value printed on their unique receipt directly, rather than locking them into an automated unit multiplier calculation.
Why are some Extra Hours entries marked with a populated Approved Date while others are blank?
+The Approved Date column updates automatically the exact moment an administrator or manager switches the request state to approved. A blank cell indicates the record is either an unsubmitted draft or currently resting inside the active review queue awaiting validation.
Can an Administrator edit an employee’s submitted expense amount if a receipt shows a typo?
+To preserve strong compliance and financial auditing trails, we recommend rejecting inaccurate requests with an explanatory comment. This action returns the claim to the employee’s dashboard as a draft, allowing them to fix the values and resubmit clean data.
How does the system prevent employees from claiming overtime on days they didn’t work?
+The Extra Hours Claims workspace displays structural validation coordinates. When reviewing a claim, you can instantly compare the submission timeline against the employee’s preset schedule inside the Employee Shifts calendar module to cross-check compliance.
Procedural Checklist Frameworks & Asset Assignments
The Check Lists and CheckList Templates modules allow Administrators to standardize operational workflows. By creating master models with ordered sub-tasks, deadline buffers, and document reference anchors, you can deploy personalized, trackable progress sheets directly to employee profile portals.
This module coordinates system task automation structures, translating master compliance blueprints into interactive, employee-facing progress sheets.
1. Engineering Master Blueprints (CheckList Templates)
Navigate to CheckList Templates to organize structured business actions (e.g., Onboarding Logistics, Quarterly Tax Prep). Inside the template schema configuration layout, you define the core blueprint details:
- Task Sorting Order: Sets the execution sequence tracking logic inside the user’s view.
- Days to Complete: Specifies an automatic deadline buffer count applied directly relative to the checklist’s deployment start date.
- Document Templates: Attaches clean down-loadable form links directly onto explicit progress milestones.

2. Deploying Active Workflows (Check Lists)
The global Check Lists directory controls active assignments. Creating an entry lets you initialize an instance of a template, configure parameters, and bind processing responsibility to a profile card:

Once saved, the system converts the blueprint’s relative day variables into absolute calendar deadlines on the worker’s interactive profile layout tracker.
3. Central Progress Auditing
The master tracking table gives administrators total operational visibility. From this list view, you can audit active completion metrics, cross-reference start coordinates, track assigned owners, and see live completion changes immediately as progress boxes are checked.

Pro-Tip for Admin Controls
When tracking complex processes like onboarding, use the search block inside the Check Lists directory to instantly filter workflows by template type. This gives you an intermediate view of all active new hires and highlights exactly who is falling behind on their setup milestones!
FAQ Section
If an employee checks a task by mistake, can I clear it from the Admin ledger?
+Yes. While regular employees have read/write restrictions once a step is checked off, an Administrator can open the active record from the master Check Lists view, expand the tasks sub-grid, and manually toggle individual items back to uncompleted.
How does the “Days to Complete” field determine final task deadlines?
+The scheduling engine uses basic calendar math. If you deploy a checklist with a Start Date of May 1st, a sub-task with a buffer value of 5 days will automatically lock its absolute target deadline to May 6th inside the employee’s tracking panel.
Can I append a new task onto an employee’s checklist without changing the master template?
+Yes. Once a checklist is initialized from a template framework, it becomes a distinct record. You can open that specific employee’s checklist sheet and add custom line items directly into their sub-grid layout without modifying the underlying template archetype.
What does the global tracking percentage show?
+The platform calculates completion using a simple ratio formula:
Progress % = (Completed Sub-Tasks / Total Assigned Sub-Tasks) × 100
This real-time percentage shows up on both the Admin ledger and the employee’s workspace.
Asset Warehousing & Employee Handover Management
This module pairs an overall hardware warehouse tracker with an smart-filtered checkout engine to track company property lifecycles.
1. Cataloging Stock (Inventory Management)
Navigate to Inventory List to index your physical assets. This directory functions as your database warehouse, tracking item availability before an assignment occurs. Every item record requires three key tracking properties:
- Asset Type: The master categorization layer (e.g., Laptop, Electronics, Office Furniture).
- Asset Name: Detailed manufacturer description (e.g., MacBook Pro 16″ M3).
- Code: Your internal barcode or vendor serial number used for physical audits.

2. Executing Smart-Filtered Handovers
The Employee Asset List handles active staff handovers. The creation modal uses contextual dependency logic to eliminate manual searching errors:

When you select an Asset Type, the platform runs a script that dynamically filters the Asset dropdown lookup. Only unassigned inventory records matching that explicit category will appear, completely hiding items from unrelated departments.
3. Closing Asset Lifecycles (Returns)
When an employee returns hardware due to an upgrade or offboarding event, open their active row within the assignment ledger. Populate the Returned Date field and save. This action updates their personal list and immediately marks the item as “Available” back in your main inventory pool.
Pro-Tip for Admin Controls
When offboarding staff, use the filter block inside the *Employee Asset List* to search by the employee’s name. This filters the grid to show every piece of equipment checked out to them, giving you an instant checklist of items to collect before their final departure!
FAQ Section
Why isn’t an item showing up in the Asset dropdown list during assignment?
+First, double-check that you have selected the correct Asset Type category on the form. Second, verify the item’s status in the main Inventory List—if it is already assigned to another user and lacks a saved Returned Date, the system hides it from the dropdown to prevent double-allocations.
Can I customize the categories available in the Asset Type dropdown menu?
+Yes. The choices in the Asset Type lookup list are driven by your global configuration lookup dicts. Administrators can modify or add new options (e.g., “Vehicles” or “Safety Gear”) via the system setup modules.
What happens to the historical record once an asset is returned?
+Saving a Returned Date closes the assignment lifecycle but keeps the record permanently inside the Employee Asset List ledger. This gives you an auditing paper trail showing exactly who had the hardware and when it was returned.
Can I attach an electronic equipment receipt or damage photo directly to the asset?
+Yes. Inside the detail windows, you can use the notes and attachment features to upload purchase receipts, warranty policies, or hardware damage photos directly to the item’s record file.
Corporate Communications & System Notifications
This module handles internal information distribution across your workforce using target-tag algorithms and live push notification tables.
1. Global Quick-Actions
You do not need to drop what you are doing to send an emergency text update. Administrators can trigger a new broadcast file by clicking the Announcement Utility Shortcut icon nested in the top-right application system navigation strip.

2. Target Audiences (Smart Tagging)
The New Announcement description text controller recognizes inline mention syntax keys to route messages to specific database collections. You can combine these targeting methods:
- Global Company Blast: Use the
@'companyname'format string (e.g., @cruhive) to drop an alert line into every user profile active in the system registry. - Entity Isolation: Tag a legal entity branch description to message only the personnel linked to that specific physical branch location.
- Personnel Targeted: Input an individual’s explicit employee handle or name reference string to narrow down your focus to a single user.

3. Auditing the Communication Logs
Sent messages populate two distinctive backend database grids:
- Announcement List: Houses the core corporate messaging text, track references, and original description configurations for easy content adjustments.
- Notifications List: The granular distribution ledger. This view displays the individual receipt lines generated for each unique target user profile, along with read/unread statuses.
FAQ Section
If an employee has their portal closed, will they still receive the notification when they next log in?
+Yes. The distribution engine creates individual placeholder rows inside the Notifications List the moment you click save. When the targeted employee logs back into their workspace, the top-right notification badge will calculate those unread items and display them immediately.
Can I edit an Announcement after it has been sent to fix a typo?
+Yes. You can open the original entry from your Announcement List directory to update the description field. Saving your changes updates the content across all active notification rows linked to that announcement ID.
What happens if I type a tag incorrectly? (e.g., misspelled name or company code)?
+The inline text parser validates tags against active system records. If a tag is typed incorrectly or uses an invalid format, the engine will treat it as plain text and won’t trigger a push notification for that specific tag. Always make sure to copy your target entity or company handles exactly as they appear in your system settings.
Can I schedule an announcement to be sent automatically at a future date?
+The standard workspace processes updates immediately upon saving the form. If you want to draft a message ahead of time, you can save it with an explicit note, keep it set to an inactive state, and update its distribution markers when you are ready to release it to the team.
System Settings & Dynamic Approval Routing
The Settings infrastructure operates using a unified tabbed dashboard, enabling rapid transition between front-end UI visual parameters and underlying programmatic approval logic.
1. General Settings & UI Visual Indicators
The baseline General Settings workspace handles systemic behaviors. Use this section to adjust employee related values, leave type indicators used to format employee-facing indicators.

2. Architecting Approval Flows
Switching tabs reveals the Approval Flows data grid. This section allows administrators to build, modify, delete, and structure authorization workflows. The sequence of items in this list determines the chronological routing paths for submissions before they reach a completed status.
3. Deep-Dive: Approval Entry Parameters
When creating or editing an entry inside the Approval tab, you must define four key field modules to establish precise routing behavior:
- Request Type & Flow Actions: Set the exact data class target (e.g., Absences, Extra Hours, Expenses) and map the explicit Approval Flow Action role required to sign off on the step.
- Target Entity / Employee: Determine scope constraints. Use these fields to scale a workflow rule globally, restrict its pathing logic to an isolated corporate branch entity, or target a single specific worker account.
- Conditional Criteria Builder: Found at the base of the detail panel, this expression field handles advanced logic matching, ensuring complex rules only trigger when specific user profile attributes match your structural criteria.

Pro-Tip for Admin Controls
When configuring complex approval matrixes, order your rules from most specific to most general. Put your unique employee or branch-specific rules at the top of the sequence, and leave your global, company-wide fallback rules at the bottom to ensure accurate routing!
FAQ Section
Can I change the sequence order of items in my Approval Flows list after they are created?
+Yes. The Approval Flows grid supports direct entry ordering. You can easily adjust the order of existing rules to rearrange how validation requests route through your management tiers.
What is the relationship between the “Target Entity” and “Target Employee” selections on an approval card?
+These fields control the scope of your rule. Leaving both fields blank applies the rule globally across the organization. Selecting a Target Entity restricts the workflow to that specific operational branch, while choosing a Target Employee builds a dedicated path tailored to that single user profile.
How does the “Approval Flow Action” field control who authorizes a request?
+The Approval Flow Action lookup binds the step to a specific role or organizational tier (such as Direct Manager, Department Head, or HR Admin). When an employee submits a claim, the system looks up their reporting line and directs the request to the manager matching that role.
Why does the approval configuration window contain an “Approval Criteria” string section at the bottom?
+The Approval Criteria box allows you to add conditional logic to your workflows. For example, you can use it to ensure a specific approval step only triggers for expenses that exceed a certain monetary threshold or for leave requests that span more than a set number of consecutive days.
Sensitive Data Security & Field Access Rule Engines
This administrative module governs layout-level security, allowing you to configure data masking and input field lockouts without writing custom layout code.
1. Auditing the Global Guardrails (Sensitive Rules List)
Navigate to Sensitive Data Rules to monitor active security profiles. This master ledger details targeted data models, tracking properties, role scopes, and execution modes across your platform instance.

2. Rule Operations: Masking vs. Freezing Inputs
When creating a new privacy control entry, the system processes two primary behavioral parameters:
- Hide Configuration: Selecting the Hide parameter entirely masks the chosen target property from the UI layout, preventing specified user tiers from seeing the data string.
- Disable Input Configuration: Selecting the Disable Input parameter displays the field as read-only. This allows users to view the data element but locks out modification rights.

3. Scoping Rules with the Criteria Editor
The lower section of the configuration form houses the Criteria Editor block. This expression tree dictates the conditions under which the security rule triggers:
- Conditional Scope: Build rule trees to isolate restrictions to specific scenarios (e.g., triggering restrictions only when an employee belongs to a certain country branch).
- Static Global Scope: Leaving the Criteria Editor completely empty tells the system logic to bypass validation checks and enforce the rule globally across all matching roles.

Pro-Tip for Admin Controls
When setting up profile restrictions, use Disable Input for verified master records like Bank Details, Tax Identifiers, and Birth Dates. This setup keeps the information visible to employees for peace of mind while preventing accidental typing errors or unverified modifications!
FAQ Section
What happens if I leave the Criteria Editor section completely empty inside a field rule?
+Leaving the criteria container empty creates an unconditional fallback rule. The security engine will bypass conditional checks and enforce the constraint (Hiding or Disabling the field) across every profile matching your targeted application role.
Can I apply a Disable Input rule to an employee’s personal account while allowing HR Managers to edit that same field?
+Yes. Field permissions are driven by the assigned Application Role. To restrict changes, create a Disable Input rule targeting the general “Employee” role. Since your HR Managers hold a separate, elevated role tier, their edit rights remain unaffected.
If a field is set to “Hide”, is the data completely safe from tech-savvy users inspecting the page source?
+Yes. The platform processes these security rules directly at the server level within the XAF layout rendering engine. When a rule instructs the system to hide an element, the data is removed from the payload entirely before it ever reaches the web browser.
How do I temporarily suspend a security rule without deleting its entire configuration history?
+To turn off a restriction temporarily, open the rule’s form from the main directory list and clear its field parameters or remove the targeted role assignment. This deactivates the security filter while preserving your written criteria strings for future use.
Subscriptions & Transactional Invoices
This module serves as your central commercial dashboard, housing plan status summaries, variable scaling options, and historical financial account ledgers.
1. Monitoring Plan Status & Data Usage
The primary Subscriptions tab tracks resource utilization against your current plan limits. Administrators can view real-time metrics, including the total number of registered employee accounts and total file storage capacity used across employee records.

2. Plan Scaling & Storage Add-ons
As your business requirements evolve, you can scale your workspace resources directly from the dashboard:
- Upgrade Options: Compare features and toggle between monthly or annual billing cycles across standard tier selections.
- Storage Add-ons: Purchase standalone storage extensions to accommodate high-volume document uploads without requiring a full subscription tier upgrade.
3. Auditing the Invoices Ledger
Navigate to the Invoices directory to access your historical billing records. This tracking list organizes your transactional documentation cleanly:
| Tracking Metric | Displayed Information |
|---|---|
| Invoice Number | Unique alpha-numeric transaction sequence code for audit tracking. |
| Date & Due Date | Chronological markers showing when the charge was applied and processed. |
| Total Amount | The final processed currency amount for that billing cycle. |
| Status | Live payment confirmation states (e.g., Paid, Pending, Overdue). |

FAQ Section
What happens if our workspace exceeds the plan’s allocated storage limit?
+If your workspace approaches its data limit due to high-volume document uploads, system notifications will alert you. You can purchase standalone capacity using the Storage Addons section at any time to keep file uploads running smoothly without interrupting user access.
Can I toggle between Monthly and Annual billing frequencies to check pricing differences?
+Yes. The plan matrix features a dedicated frequency toggle switch. Switching between monthly and annual cycles automatically recalculates the pricing blocks, making it easy to review cost options before confirming a change.
Are historical invoices preserved if we upgrade or downgrade our base subscription tier?
+Yes. The Invoices ledger operates independently from your active plan status. Your entire transactional history remains securely archived in this table, ensuring your accounting team can audit past records whenever needed.
How can I download a PDF copy of a specific invoice for my accounting records?
+Locate the target row within the Invoices table view. Click the inline contextual action dropdown menu button at the end of that row to instantly download or print an official copy of the transaction statement.