Present a text based summary of bundle actions in a section on the Summary page titled "Bundle Action Summary" or similar (minimized by default) just below the "General" section, just above the "Bundle Status" section. This text based summary would provide a quick but thorough look at the bundle's actions without having to access and open each Actions section item to read and interpret in order to get an understanding of what the bundle is doing. It could also avoid accidental changes to bundle actions by the less experienced.

Perhaps this would require connecting a database of text items (words or short phrases) to all available functions of each section of the Actions page of a bundle; for each item in the Add menu of Distribute, Install, Launch, Repair, and Terminate. Or, since all this text already exists within the bundle Actions section, maybe it would be more like a live report of that content. How hard could it be, right? ;^)

I'm imagining something like I've shown below. Actions section headings could be included for clarity, but otherwise only items that have been configured would be included.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bundle Action Summary ^
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Distribute: none


Install:
Install Name 1: Copy Directory
Install Type 1: Copy Directory
Install State 1: Enabled
General:
Source Directory: <path to source>
Destination Directory: <path to destination>
Copy Option: Copy If Newer
Attributes:
Executable security level: Run as logged in user

Requirements:
Combine Filters using: and
Filter 1: Disk Space Free >= 2 GB

Install Name 2: Launch Executable
Install Type 2: Launch Executable
Install State 2: Enabled
General:
Command: <path to executable>
Working Directory: <path to directory>
Success Return Codes: 3010

Advanced:
Wait before proceeding to next action: When action is complete
Executable security level: Run as dynamic administrator

Launch Options:
Use the operating system shell to start the process

Install Name 3: File Removal
Install Type 3: File Removal
Install State 3: Enabled
General:
Full Path to Source Files/Directories:
<path1>
<path2>
When a file is locked: retry 3 times, every 5 seconds
Run Action As: System

Install Name 4: Reboot/Shutdown
Install Type 4: Reboot/Shutdown
Install State 4: Enabled
General:
Select action: Reboot
Time to wait before Reboot/Shutdown: 600 seconds
Display a warning message before doing Reboot/Shutdown
Allow user to cancel
Define Prompts:
Prompt 1:
Locale: English
Prompt: Computer will reboot in {0} seconds to complete the installation of software.


Launch: none


Repair:
Repair Name 1: Repair Install Actions
Repair Type 1: Repair Install Actions
Repair State 1: Enabled


Terminate:
Terminate Name 1: Terminate Application
Terminate Type 1: Terminate Application
Terminate State 1: Enabled

Terminate Name 2: Terminate Application Prompt
Terminate Type 2: Terminate Application Prompt
Terminate State 2: Enabled
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Comments

  • A further thought about formatting the text summary... The list could be collapsable/expandable, where the default display shows only the Actions headings with a symbol indicating whether they contain any configured items. That symbol could be clicked to expand the heading to reveal the configured content. Like this...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Bundle Action Summary ^
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Distribute ~ (indicates no configured items)

    Install < (indicates configured items & list collapsed)

    Launch ~

    Repair <

    Terminate > (indicates configured items & list expanded)
    Terminate Name 1: Terminate Application <

    Terminate Name 2: Terminate Application Prompt >
    Terminate Type 2: Terminate Application Prompt
    Terminate State 2: Enabled
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  • A further further thought about the text summary of Bundle Actions. This text based summary of Actions would also provide a relatively simple means of documenting bundles outside of ZENworks, say in a corporate knowledge base. This documentation could be used for quick reference for those who may or may not have access to bundle contents, or even for training purposes.