Extensibility is the ability to configure the graphical user interface (GUI) of any application in the Momentum Suite including Vendor Self Service (VSS) to meet the needs of an agency or user. It allows customization in order to simplify pages, remove unused functions, support business processes, or even cater to an individual user’s settings. There are different levels of extensibility available with the Momentum Suite:
Dynamic Extensibility comprises User and Global Extensibility modes for making changes directly from the user interface after the application is built and deployed, which are immediately visible
Build Extensibility necessitates the creation of an additional layer of software for changes and a build and/or deployment of the application’s software is need to implement the changes
Dynamic Extensibility offers two modes for configuration, User and Global. These modes provide a collection of configuration options within the application that allow customization of fields and/or display properties. Without customizing the baseline code, field characteristics such as screen location, length, labels, required/optional entry, protected/unprotected entry, and default values can be configured. Also objects (i.e., fields, buttons, group boxes, sections, and item collections) can be hidden, rearranged, or renamed. These changes can be made directly on the application screen without knowledge of xml and apply real-time.
User Extensibility is available via a “person” icon and is located in the upper right corner of the application window. Once enabled, it permits the user to use online extensibility to make screen changes that will appear only to that specific user.
Global Extensibility is available via the Configure Display button (System Administration>Configuration>Dynamic Extensions>Global Dynamic Extension Configuration). Once enabled, permits the SA to use online extensibility to make screen changes that will appear to all users of the system. The Global Extensibility button is a globe icon and it appears beside any item that may be modified. Clicking on the icon located beside an item will open a list of available options for that item.
Build Extensibility is utilized for major changes made at the domain level (or document category level) within the metadata and/or other system files (e.g., user.properties, systemsettings.xml) and requires either a rebuild or redeployment of the application before the settings are present.
Build Extensibility is covered in greater detail in the Momentum Build and Extensibility Guide, VSS Extensibility Guide, and the VSS System Administrator Guide.
Dynamic Extensibility Overview
Access to Dynamic Extensibility
Dynamic Variables in Extensibility
________________________________________
PROPRIETARY AND CONFIDENTIAL
This commercial computer software is delivered with Restricted Rights to the Government. Use, reproduction, or disclosure is subject to the restrictions set forth in the FAR, DFAR, or other license provisions referenced in the contract. Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted.
COPYRIGHT
© 1997-2023 CGI Federal Inc. All rights reserved.
The Momentum® software is the copyrighted work of CGI Federal Inc., its related entities and/or its suppliers. Use of the software is governed by the terms of the end user license agreement, if any, which accompanies or is included with the software.
Unless CGI Federal explicitly gives you permission within a license agreement accompanying the software, you may not copy, modify, distribute, display, license, or sell the software or any of its components.
No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of CGI Federal.
PATENT
The software is protected by United States Patent Nos. 6,343,279; 6,532,450; and 6,910,021.