Lucian Constantin, Senior DevOps Engineer
If your employee data lives today in Excel files sent back and forth between HR and IT, I recommend moving it into an Employee Registry built on SharePoint.
This is not a theoretical recommendation. It is the model we implement for our clients, together with its “sibling”, the Computer Registry. Below I explain what it is, how it works and, more importantly, what you can automate once the data is in the right place.
The problem is not Excel itself. The problem is the way it ends up being used: the same file exists in three versions, updates are made manually, nobody knows which one is the “good” copy and, when an employee leaves, IT finds out late – sometimes after the licenses have stayed active for another month.
That cost rarely appears in a report, but it is paid every month.
What is an Employee Registry in SharePoint?
An Employee Registry in SharePoint is a centralized database of the organization’s employees, usually built with SharePoint Lists.
Each employee has one record containing the information HR and IT actually need: name, position, department, manager, contact details, hire date, current status and, depending on the setup, the IT licenses or equipment associated with that person.
The exact structure differs from one company to another. I do not see the registry as an off-the-shelf product, but as a foundation.
Once the data is reliable, onboarding, offboarding and other employee lifecycle processes can be automated on top of it.
See more details about how you can automate operational processes here.
What information should it contain?
The typical fields we agree with HR at the beginning of a project include:
- identification and contact details;
- position, department and direct manager;
- hire date and relevant renewal deadlines;
- current status – usually Active or Inactive;
- required IT licenses;
- assigned equipment or related documents.
The status field is particularly important because many automations depend on it.
I also recommend collecting only the data you actually need. During discovery, we review the proposed fields from a GDPR and data-minimization perspective. Every extra column containing personal information is another piece of data you have to protect and manage.
Why is Excel no longer enough?
There are a few differences that matter in practice.
| Criteria | Excel | SharePoint Lists |
| Versioning | Duplicate files such as final_v3_reviewed.xlsx | One central source with change history |
| Permissions | Often managed at file level | Access can be designed according to role |
| Automation | Manual processes or local macros | Power Automate integration |
| Reporting | Manual consolidation and copy-paste | Can connect directly to Power BI |
| HR–IT workflows | Mostly email-driven | Can react automatically to data changes |
| Auditability | Difficult across files and emails | Much easier to trace centrally |
The real difference is not technical. It is operational risk.
If HR changes an employee’s status in one central registry, IT does not have to wait for somebody to remember to send an updated spreadsheet. That change can become the trigger for the next process.
How does it work in Microsoft 365?
The architecture uses components many Microsoft 365 companies already have in their environment:
- SharePoint Lists – employee data, permissions and change history;
- Power Automate – workflows that react to changes;
- Power Apps – optionally, a friendlier interface for HR;
- Microsoft Entra ID – accounts, access and licenses;
- Teams and Outlook – notifications and approvals;
- Power BI – reporting.
A simple flow looks like this:
HR updates employee → SharePoint Registry → Power Automate → IT / manager / Entra ID / equipment process
For the base scenario – SharePoint Lists plus Power Automate using standard capabilities – the organization may already have much of what is required in its existing Microsoft 365 licensing.
The moment the project needs premium connectors or integrations with external systems, the licensing picture can change.
I recommend doing that calculation at design time, not discovering it on the invoice.
What HR and IT processes can be automated?
Once the registry becomes the source of truth, several manual processes can start from the data itself.
Onboarding
A new employee with Status = Active can trigger notifications to IT and the manager, equipment preparation, approval steps and other onboarding tasks agreed during implementation.
Offboarding
Changing the employee to Inactive can start the offboarding process: notify IT, begin access and license-related actions and start equipment recovery.
The advantage is simple: the process starts when the employee status changes, not when somebody eventually sends an email.
Employee changes
A department or manager change can trigger notifications or updates in connected processes.
Contract renewals
Power Automate can send a reminder before a predefined contract or renewal date — for example, 30 days in advance.
Approvals
Requests can go through Teams or Outlook approval workflows instead of disappearing into long email chains.
Reporting
Power BI can report directly from the structured employee data instead of requiring somebody to consolidate another spreadsheet.
A real architecture: Employee Registry + Computer Registry
The best example of why the Employee Registry matters is its connection with the Computer Registry we implement for IT inventory.
The Computer Registry is part of a SharePoint Online inventory solution built from interconnected lists such as:
- Locations;
- Products;
- Purchase Orders;
- Computer Storage;
- Computer Registry;
- Computer History.
If needed, we can help you build SharePoint Intranet Sites, customized for your company’s needs.
In one implementation, 14 Power Automate flows cover the equipment lifecycle.
A purchase order goes through approval. After delivery is confirmed, laptop records are generated from the invoiced serial numbers. They then move through storage, handover to the user and, eventually, decommissioning. Each movement is recorded automatically in Computer History.
The interesting part is the link between the two registries.
When a laptop is transferred to an employee, the process validates that person against the Employee Registry. The Work email must match, and the employee must have:
Status = Active
If not, the normal transfer should not continue.
This is the point where the Employee Registry stops being “a SharePoint list with employee names”.
It becomes the source of truth that other automations rely on.
And the practical result is that you can answer a basic question at any time:
Who has which computer?
You also have the history behind that answer.
What are the benefits?
For HR, the main benefit is one source of employee information instead of parallel files.
For IT, onboarding and offboarding can start from data rather than from email, with better control over licenses, access and equipment.
For management, the structured data makes reporting on workforce and related IT resources much easier.
But there is another benefit that is less visible: fewer processes depend on one person remembering the next step.
That is usually where automation starts to pay for itself.
Security, permissions and GDPR
Moving an Excel file into SharePoint does not automatically make the process secure or GDPR-compliant.
The permissions still have to be designed correctly.
HR may need access to information that IT does not. IT may need operational fields that other employees should never edit. Managers may need limited visibility.
The same applies to personal data: collect what the process needs, not everything you might possibly want “someday”.
And there needs to be a clear owner of the registry.
If HR continues updating a private Excel file while SharePoint is supposed to be the source of truth, the automations will eventually run on stale data. At that point, you have simply recreated the old problem in a newer tool.
Common mistakes
We see the same problems repeatedly.
1. Importing data without cleaning it first.
Duplicates and inconsistent fields from Excel simply become official duplicates in SharePoint.
2. Permissions that are too broad.
If everybody can edit everything, you have recreated Excel in a browser.
3. Non-standardized data.
Automations are strict because they have to be.
A real example from our Computer Registry: serial numbers are entered separated by ;. An extra ; at the end is counted as another element, and the order is rejected by the validation.
To a person, it looks like a small typo. To an automation, it is different data.
4. Collecting information “just in case”.
More personal data means more responsibility without necessarily giving you more value.
5. No clear owner.
Without ownership and training, the shadow Excel file tends to come back.
When is it worth implementing?
If you have fewer than roughly 20 employees, one office and very simple processes, Excel may be perfectly adequate for a while longer.
If you have moved beyond roughly 50 employees, work in a hybrid model or have multiple locations, manual processes usually become more visible: licenses remain active after departures, equipment moves between offices, and onboarding depends on several people coordinating by email.
I would treat those numbers as practical indicators, not strict rules.
The better questions are:
- Are HR and IT maintaining different versions of employee information?
- Does onboarding depend on manual emails?
- Does IT sometimes learn about departures late?
- Is it difficult to know which equipment belongs to which employee?
- Are employee changes supposed to trigger IT actions?
If the answer to several of these is yes, it is probably worth looking at the process.
And if you already have a dedicated HR system, I would not replace it just because SharePoint exists. We first check whether the data can be exported or synchronized and whether SharePoint should simply become the IT automation layer on top of the existing source.
How Optimizor implements an Employee Registry
Our implementation normally has five steps.
1. Discovery
We sit down with HR and IT, define what the registry is supposed to solve and agree on the fields, processes and GDPR considerations.
2. Client decisions
We establish the source of the existing data and the permissions model.
3. Build
We create the lists and libraries, import the agreed data with integrity checks and configure access.
4. Testing and training
HR and IT test the solution using real scenarios, not only ideal ones.
5. Go-live and monitoring
After the registry is stable, we add or refine onboarding, offboarding, inventory and other automations.
The part that still needs to be managed after implementation is the data itself.
The registry is exactly as good as it is up to date.
Frequently asked questions
Can SharePoint be used as an employee database?
Yes. SharePoint Lists can provide a centralized employee registry and become the data source for Microsoft 365 workflows. It is not automatically a replacement for a full HR system.
Why use SharePoint instead of Excel?
The main reasons are one central source, better control over access and changes, native Power Automate integration and easier reporting.
Can onboarding and offboarding be automated?
It can. Entra ID is a natural target for identity, access and license-related workflows, depending on the organization’s configuration, permissions and licensing.
Does an Employee Registry integrate with Microsoft Entra ID?
Entra ID este un punct natural de integrare pentru procese legate de identitate, acces și licențe, în funcție de configurația organizației, permisiuni și licensing.
What Microsoft 365 licenses are required?
It depends on the solution. Simple scenarios may fit within capabilities the company already licenses, while premium connectors or external integrations can require additional Power Platform licensing. We check this during design.
Can the Employee Registry connect to IT asset management?
Yes. In our Computer Registry architecture, an equipment transfer can validate the employee’s work email and Active status before assigning the device.
Next step
If your employee information is still moving between HR and IT through Excel files and emails, we can look at the current process and tell you whether an Employee Registry would actually improve it.
And if you already have SharePoint lists, the useful next step may not be rebuilding them at all – it may simply be adding the onboarding, offboarding or equipment automations around the data you already have.
A discovery session is usually enough to understand what makes sense to automate, what should stay as it is and what the licensing implications are.
Discuss Your SharePoint Automation
Lucian Constantin
Lucian Constantin is a Senior DevOps Engineer at Optimizor, with over 20 years of hands-on experience across IT infrastructure, Microsoft technologies, automation and business systems. His background spans IT management, Microsoft 365, Power Platform development, document management and enterprise automation, alongside extensive experience as a Microsoft Certified Trainer. At Optimizor, he focuses on building practical Microsoft 365 and automation solutions that improve how companies manage users, data, infrastructure and day-to-day IT processes.



