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).

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#

LayerFile
Service triggerManExService/AegisSynchronizationTrigger.cs
Web controllernewSite/Controllers/AegisSynchronizationController.cs
HelpermnxAegisSettingHelper.cs + shared Synchronization*Helper.cs
RelatedShop Floor Tracking