Why isn't an employee's email present in the NCEdCloud IAM Service?

The NC DPI process that populates/stores an employee's email into their NCEdCloud IAM Service account, begins by searching 2 or 3 source data systems to find staff email address.  In order, the process starts with PowerSchool, then checks LINQ HR (if used by the LEA), and finally HRMS. The process stops the first time it finds an email populated for the user.

The most important requirement for passing an employee's email address to the IAM Service is that the user's "school identifier" (3-digits identifying the school, or 6-digits with the LEA code + the school code) in the source data, must match the "schoolID" in the UID system.  In PowerSchool this is the "homeschool" field, in LINQ HR it is the LINQ schoolID, and in HRMS it is the HRMS schoolID field.  In each scenario, the school identifier found in PowerSchool, LINQ HR, or HRMS, MUST match the schoolID in the user's active UID record.  If the user is listed in PowerSchool with an email address and the correct homeschool code (e.g. 123), but is listed in UID with the System Office code (000), then the records won't match and the email for that user will NOT be populated in the IAM Service.

When troubleshooting why a staff member's email is not populated in the NCEdCloud IAM Service, make sure to confirm that the school code carried in the fields mentioned above, has the SAME value as the schoolID in the UID system.