Difference between revisions of "Security Group Menu"

From All n One's bxp software Wixi

Jump to: navigation, search
m
m
 
(No difference)

Latest revision as of 09:53, 9 April 2018

1 Overview

Each Security Group represents a logical business unit. Security_Group Each Security Group has a manager, assistant, staff and would provide a public services to the business.


The Security Group Menu engine is a menu management system which is built from the Security Groups system of bxp. There is a Main Menu to allow you select the Security Group. Then each Security Group has a customisable menu page.


2 Structure

The engine comprises of two controlling pages.

  • Security Group Main Menu
  • Security Group Page


The Main Menu provides access to the Section Groups the user has access to.


A Security Group Page, provides the management for that Security Group.


The Main Menu and each Page has the ability to have 3 different display options. This is part of USID, details of which are available below.


2.1 Security Group Main Menu

This page is always located in /client_x/main/userSGM_Main.asp and is available to all users who are logged in.


There are up to three versions of the Main Menu possible to view based on USID principles called Levels.


The settings for the page are managed through Main Menu > System Access Management > System Management > System Settings


2.1.1 SGM - Main

  • Default Level : Which level is the default one for users if none specified.
    • A number which can be passed as intLevel to the page via QueryString.
  • Title - HTML : The banner bar along the top of the page on all menu levels
  • Title - JavaScript : JavaScript for the banner which appears on all menu levels.
  • Level - Titles : Three names, separated by commas. Level 1,Level 2,Level 3
  • Level - Buttons : If you prefer to have custom HTML buttons, simply add in the HTML directly.


2.1.2 SGM - Level

  • Type : Custom | Icons : Custom will use the HTML and JavaScript below. Icons will self generate using the Icons to all the Security Groups the user is assigned or manager or assistant manager of.
  • Library : Comma separated JavaScript libraries to be included on the page from the standard list Reference_Table_-_Page_Libraries
  • HTML : The custom HTML for the body of the menu
  • JavaScript : The custom JavaScript for the body of the menu


2.2 Security Group Page

This page is always located in /client_x/main/userSGM_Page.asp.


Every Section Group has a dedicated menu page.

  • There is a Public version of the page. The public version is what any user can see if they manage to negotiate their way to the page.
  • There are 3 functional versions of the page visible to users explicitly named in the Security Group, the Manager and the Assistant manager of the Section Group.


2.2.1 SGP - Settings

There are a number of general settings available.

  • Icon
  • Title
  • Default Level
  • Level Titles


  • Title - HTML
  • Title - JavaScript


2.2.2 SGP - Public and Levels

Public is visible to all users and will provide a security message if left blank.

  • Type : Custom | Icons, which are explained below
  • Library : Comma separated JavaScript libraries to be included on the page from the standard list Reference_Table_-_Page_Libraries
  • HTML : The HTML to appear on this level of Security Group Page.
  • JavaScript : The JavaScript to appear on this level of Security Group Page.


There are a number of configuration designs possible.

  • Custom : Custom allows completely custom HTML and JavaScript to be applied.
  • Icons : Is a system generated version of the interface which uses the security config of the Security Group to draw the icons available.


3 Design considerations

The engine provides "User Sensitive Inclusive Design" capability. File:User Sensitive Inclusive Design - Newell Gregor 2010.pdf


Traditional design can be flawed when dealing with diverse groups accessing the same functionality.

This can lead to an inefficient design process and sometimes an inappropriate design, which may be “accessible” to people with disabilities, but in practice unusable https://pdfs.semanticscholar.org/9800/1916bc0043cdbc0513d550740414fad7c078.pdf


With this approach in mind, the triple menu option provides the ability to have 3 design layouts for the same functional structure, called levels.