Integrations#

External systems that ManexCloud pushes to or pulls from. Every integration is a pair: the sync / adapter helper in MnxEFModel/Helper/, plus a background trigger in ManExService/ when the sync is scheduled rather than user-initiated.

Sub-topics#

  • Juki — SMT machine / feeder integration; item and reel sync.
  • Aegis — MES sync trigger.
  • QuickBooks — GL / journal-entry sync to QuickBooks Desktop.
  • Smart Storage — automated component storage integration.
  • Webhooks & Email Triggers — outbound webhooks and configurable email / notification triggers.

Synchronization framework#

There’s a general sync framework used by several integrations. It sits in MnxEFModel/Helper/:

HelperRole
SynchronizationConnectionsHelperConnection / credential per remote system.
SynchronizationMasterHelperMaster record of what to sync and when.
SynchronizationCreationHelperBuilds new sync jobs.
SynchronizationMasterLogHelper / SynchronizationMultiLocationLogHelperPer-run and per-location log rows.
SynchronizationModulesHelper / SynchronizationsEnabledApisHelperWhich modules / APIs are enabled per tenant.
MnxListOfSyncItemsHelper / MnxSyncTableStatusHelper / MnxSynchronizedItemsHelper / SynchronizedItemHelperPer-item state so incremental sync knows what’s changed.
GlobalSynchronizationsHelperCross-cutting sync operations.

Background triggers live in ManExService/ — most notably AegisSynchronizationTrigger, NotificationPoller, MirsNotificationTrigger, LcPoller, CalenderTrigger, MxNoteReminderTrigger, AutoLogoutPoller.