Novell Cool Solutions: Cool Tool
Multiple Application Setting Syncer.
|Posted:||2 Dec 2004|
Please read the note from our friends in legal before using this file.
The link above is to the source code on Novell Forge. The .jfrm file contained in the source is a CodeWarrior form file which contains the information for generating the GUI interface via the CodeWarrior IDE.
The snapin can be found here: http://berns.cae.wisc.edu/files/mass/mass.jar
And a brief overview of usage and installation can be found here: http://berns.cae.wisc.edu/files/mass/mass.html
- Recursively iterates through organization Units if they are part of the selection. Do the entire tree at once!
- Can search or search/replace through virtually every setting in an application object. Many more options than ConsoleOne.
- Can set launch/distribution scripts for objects.
- Can add/update Macros in objects.
- Checks to ensure only application objects are updated via the Namespace entry.
The snapin was developed using ZFD 4. However, it should be compatible with all versions above ZEN 2.
MASS now uses some extra libraries to help perform its options. For reference, the classes used are included in the following files which should already exist in your ConsoleOne installation:
Sometimes it's efficient to ensure application object's setting(s) carry the same value throughout the masses of them. Finding it annoying to traverse the entire 400 applications objects in our tree, I've written a ConsoleOne snapin to do the work for me.
MASS, short for 'Multiple Application Setting Syncer', will apply one or more changes to a selected set of application objects.
Technical Details: This program modifies the App:Flags shema entry in an application object. The long integer can be decoded into a 32-bit mask for which each bit is a setting inside the application. Since some settings such as whether a windows start maximized, minimized, hidden, or normal obviously takes more than one bit. This program formulates two new bit-masks from the options and makes a boolean combination from the current application's mask and the chosen MASS settings. This way, in non-selected settings in MASS are preserved uniquely for each.