Detached ActiveX Windows

Third party plug-ins are central to most integrated workflows and can be configured to open within an embedded window or detached within a separate floating window.

Usage

Standard Behavior

If the Use Detached column is not checked in System Maintenance > MOS Configuration, the associated plugin will open by default in contained mode, but can be detached by clicking the detach icon in the upper-right corner. It can be switched back into contained mode by clicking the pin icon in the upper-right corner.

If the Use Detached column is checked, the control will launch in detached mode and ActiveX controls will run by default in their own process. This means that the control runs independently of ENPS while still allowing for message exchange. As such, if the control has a problem and has to close, the ENPS Client will remain open and users can continue working. Detached ActiveX controls configured this way cannot be pinned back into the ENPS interface.

Legacy Behavior

To disable the standard behavior and and have the detached ActiveX control revert to the legacy behavior of sharing the same process as ENPS, open System Maintenance > MOS Configuration and check the Run detached in-process box.

Using this configuration, the control can be run in both contained and detached mode in the ENPS Client even if the Use Detached column is checked.

Notes

If an ActiveX control is only entered in one of the two columns, it will only be able to run in that mode and cannot be switched. The pin or detach icons will not appear when the ActiveX control is launched.

If different ActiveX controls are configured in each of the columns for the same MOS ID, only one of them can be run inside the ENPS Client. This is determined by whether or not the Use Detached column is checked. Controls configured in this manner cannot be switched from one mode to another - the pin or detach icons will not appear when the ActiveX is launched.

This change has no impact on ActiveX controls configured to run modally. Modal behavior is unchanged and can be configured alongside any of the configurations specified above.