Aegis#
Aegis (FactoryLogix) is the external MES that some ManexCloud tenants use for detailed shop-floor / test-and-trace. The sync pushes reference data (parts, BOMs, work orders) into Aegis and pulls back progress and defect data.
How it runs#
Aegis is a scheduled integration — the sync is not triggered by a user action but by the AegisSynchronizationTrigger in ManExService/. That trigger periodically enumerates outstanding sync work and invokes the helpers.
Configuration lives in mnxAegisSettingHelper (per-tenant endpoint, credentials, module enablement).
Related helpers#
The Aegis sync uses the shared synchronization framework — connections, master, module and item-level state (see Integrations landing).
Business rules#
- Sync state per record is tracked in
MnxSynchronizedItemsHelper— incremental sync should only re-send items whose “changed” flag is set. - A failed sync run must not lose the pending items — the master-log helpers record success / failure per run so retries can pick up where the previous run failed.
Where it lives#
| Layer | File |
|---|---|
| Service trigger | ManExService/AegisSynchronizationTrigger.cs |
| Web controller | newSite/Controllers/AegisSynchronizationController.cs |
| Helper | mnxAegisSettingHelper.cs + shared Synchronization*Helper.cs |
| Related | Shop Floor Tracking |