This page contains 


What is this feature?

The Contractor Registration and Approval flow in EG Zynergy Partners enables external contractors to onboard through the Partner Portal and be approved by the correct Grid Company.

The solution ensures:


Overall Flow Overview

The flow begins with a Super Admin (EG Admin) setting up the business partner structure.

  1. EG Admin creates a Grid Company

  2. EG Admin invites one or more Grid Company Admins

  3. Contractors select their business partner (grid company)
  4. Grid Company Admins review and approve contractors

  5. Contractors gain access after approval



System State Model (Contractor Lifecycle)

Status Definitions

 

StatusDescriptionCan LoginCan Create BlanketsCan Invite Users ( Admin role required ) 
PendingAwaiting Grid Company approval✅ Yes❌ No✅ Yes 
ApprovedApproved by Grid Admin✅ Yes✅ Yes ✅ Yes
RejectedExplicitly rejected by Grid Admin✅ Yes❌ No✅ Yes
DeactivatedAccess revoked after approval✅Yes❌ No✅ Yes


Important Rules


Step 1 – Grid Company Setup (EG Admin)

Description

Before contractors can register, a Grid Company must exist in the system.

The EG Admin is responsible for:

Flow

  1. EG Admin navigates to /admin (Assigned by EG) check mark button  

  2. EG Admin creates a Grid Company check mark button  

  3. EG Admin invites a Grid Company Admin check mark button  

  4. Invitation is sent using Microsoft Graph check mark button  

  5. System creates:




📸 Grid company creation



Note; the first step is database creation, second step is the sonwin communication step. (Saved in azure keyvault securely)



📸 EGAdmin page - Grid Company management


📸 EGAdmin page - Grid Company management action buttons


Note; Here you can:
1 - Invite the first ( or more ) gridadmin to start the flow

2 - Update the client creds (sonwin comminication)

camera  3 -  Edit gridcompany 

               



Step 2 – Contractor Registration

Access Limitation Before Approval

While Contractor status = Pending:

The system must enforce this restriction consistently across:

Access Rules

Registration is denied if the user is:

Reason; One user can only have one role.

Flow

  1. Contractor loads https://partners.egzynergy.com/ for the first time

  2. Contractor clicks "Don't have an account? Create one"

  3. Contractor fills out email, 
  4. Contractor selects a Grid Company

  5. Contractor submits the registration

System Behavior

Contractor status is set to Pending







Screenshots





📸 EG Zynergy partners - Contractor Registration

Note; This is the company creation page.


📸 EG Zynergy partners - Aftermatch of registering (Approval needed)

Note; The button at the top right is the contractor management page. The contractor can now (with or without approval) invite his users ( workers ) 




Step 3 – Contractor Review & Approval (Grid Admin)

Approval as Business Activation Trigger

When a Grid Admin approves a Contractor:

The system must:

  1. Change Contractor status → Approved

  2. Enable:

  3. Grant access to:

Flow

  1. Grid Admin navigates to /GridAdministrator

  2. Pending contractors are displayed

  3. Grid Admin selects a contractor

  4. Grid Admin chooses to:

System Behavior



Step 4 – Contractor Operational Flow 

Blanket Status Lifecycle

After approval, blankets follow these statuses:

  1. Draft

  2. Registration Sent

  3. Instruction Received

  4. Ready for Meter

  5. Finalized

  6. Cancelled by Contractor

  7. Cancelled by Grid Company

  8. Rejected by Grid Company

  9. Closed

Rules 

This step ensures Confluence reflects the actual operational behavior.

Draft & Save Behavior

Based on the User Manual:

A blanket can be saved as Draft only if the following required fields are filled:

Drafts:

Cannot be copied if not yet saved

Copy Blanket Function (From User Manual)

When copying a blanket:

Copied:

Not copied:

Allowed copy statuses:

Not allowed:

This ensures consistency between business documentation and technical flow.



Language & Localization Behavior

The application supports multiple languages via internal translation.

Rules:

Important:

Google Translate should not be used to avoid incorrect translations.

Email templates must match selected UI language.


Email Notifications

Email notifications are sent when:

Notes