Customer Requirements Document

Your Logo Here

ProductDashboard


Description:This application provides a configurable Web Page that serves as a Home Page for a targeted set of users. The identified candidates for whom we will target templates include:
- DB Administrator
- Process Coordinator
- Supervisor
- Project Manager
- Approver
- Author
- Executive
The dashboard is composed of component types, referred to as panels, which are targeted at three user roles - Report, User and Admin. The panels are forms of the dashboard that are specialized for a particular applications.
Within each panel type will be a configurable set of components, referred to as instruments, that will incorporate functionality to support the panel's application.
The first release of the ProductDashboard will provide a base capability for each of the targeted roles.


1.0 Class Admin Instrument
Description:This instrument allows the administrator to add and modify ProductCenter class definitions. This will include some standard ProductCenter class administration functions as well as some functions that enhance current limitations.

NumberShort DescTypeModified OnPriorityStatus
RQ#10264Register reports from class adminFunctionalMAR-31-2003
The administrator must be able to identify the set of reports that apply to a specific class when modifying or creating a class. When editing the class properties, a reports option would allow the administrator to select from a list of item specific reports to assign to the current class.
RQ#10263Create class in dashboardFunctionalMAR-31-2003
The administrator msut be able to create a new class from within the dashboard. In creating the new class the administrator can set the following parameters:
- Name
- Parent Class
- Derived Form
- Default User and Group permissions
- Head and Tail link types
RQ#10145Include rename class component in dashboardFunctionalMAR-31-2003P2Proposed
The administrator must be able to renamea class from within the class admin instrument. This function would allow the user to select a class and rename it. All references to that class in the ProductCenter database will be updated appropriately.
RQ#10270Allow non-dba users to include admin instrumentsFunctionalMAR-31-2003P2Proposed
A non-dba user must be able to include admin instruments into their dashboards. This would require that the dashboard be able to switch user context to a dba-enabled user when the user was accessing these specific instruments.
RQ#10146Reset class permissions from dashboardFunctionalMAR-31-2003P2Proposed
The administrator must be able to update item permissions within a class from the class admin instrument. This function will allow the administrator to select a class and update the permissions for all items in that class to be set to the current class permissions.
1. It would also be nice to be able to extend the existing item permissions in a class to include one or more additional permissions.



2.0 Data Monitor Instrument
Description:This instrument allows the user to include a defined set of queries against the database, each which return a count to indicate its status.

NumberShort DescTypeModified OnPriorityStatus
RQ#10149Refresh data analysis table in dashboardFunctionalMAR-19-2003P1Proposed
The administrator must be able to refresh the counts of all entries in the data analysis table either by refresshin the whole table or by refreshing each entry individually. The refresh will execute the query associated to the entry and display the updated information in the table.
RQ#10272Default queries for data monitorFunctionalMAR-31-2003P1Proposed
The data monitor instrument must come installed with the following queries (each of which return a count):
- all records in the accounting table
- all attributes that do not have associated items
- all permissions that do not have associated items
- all links that do not have items at both ends
RQ#10150Configure data monitor instrumentFunctionalMAR-31-2003P1Proposed
The administrator must be able to define the entries in the data monitor instrument when personalizing the dashboard. Each entry will be defined by its name, description and queury string. When presented in the dashboard, each entry will display its name, description and the results from the query string.



3.0 Batch Update Instrument
Description:This instrument allows a user to update multiple items in a single large transaction.



4.0 Group Admin Instrument
Description:This instrument allows the administrator to add and modify groups.

NumberShort DescTypeModified OnPriorityStatus
RQ#10266Set class permissions by groupFunctionalMAR-31-2003P3Proposed
The administrator must be able to set the group permissions for each of the classes from within the group admin instrument when adding or modifying a group. The administratror would be presented with a list fo classes from which he/she could specify the group permissions specifically for each selected class.
RQ#10265Add and modify groups from dashboardFunctionalMAR-31-2003P2Proposed
The administrator must be able to add or modify group definitions from within the dashboard. The following properties will be editable.
- Group Name
- Description
- Member users
RQ#10270Allow non-dba users to include admin instrumentsFunctionalMAR-31-2003P2Proposed
A non-dba user must be able to include admin instruments into their dashboards. This would require that the dashboard be able to switch user context to a dba-enabled user when the user was accessing these specific instruments.



5.0 User Profile Instrument
Description:This instrument is a component of the ProductDashboard that can be incorporated into a panel so that a user can reference and/or update their current set of preferences.

NumberShort DescTypeModified OnPriorityStatus
RQ#10221Name InstrumentFunctionalMAR-27-2003P1Planned
The user must be able to specify the name of any instrument when creating or modifying that instrument.
RQ#10210Change password from user profileFunctionalMAR-26-2003P2Proposed
The user must be able to change his/her password from within the User Profile instrument.
RQ#10209Update preferences from User ProfileFunctionalMAR-26-2003P3Proposed
The user must be provided a mechanism to change their user preferences from within the user profile. The implementation should be equivalent to the same feature in the current version of the WebClient.
RQ#10208Identify user attributes to display in profileFunctionalMAR-26-2003P2Proposed
The user must be able to define which set of user attributes to display in the User Profile instrument. The candidate list will include all the attributes that are available in the WebClient user preference dialog.



6.0 License Manager
Description:The license manager is responsible for accounting for the use of any licensed NorthRidge Software application or product. The user accounting is modeled on a named-user method, which only cares about how many users ever use the application versus how many use it at any particular point in time.



7.0 Consumer Panel
Description:

NumberShort DescTypeModified OnPriorityStatus
RQ#10154Insert Report as LinkFunctionalMAR-20-2003
The administrator must be able to insert a report as a hyperlink into any environment. The URL must have enough information to launch the report or spawn the intermediate attribute window from which the user can modify the criteria.



8.0 Admin Panel
Description:The AdminDashboard is a template of the ProductDashboard specialized for the ProductCenter database administrator. The components of the dashboard include the following types.
- Database Modeling tools
- User and Group Management tools
- Database Monitoring tools
- Database Repair tools
- Licensing tools
- Syatem Admin tools

NumberShort DescTypeModified OnPriorityStatus
RQ#10151Include database component in dashboardFunctionalMAR-19-2003
The administrator must be able to include a database profiling component when personalizing the dashboard. The database profiling component will display the following infomation:
- SID
- Host server
- tablespace data
- space used
- available space
- filename
- rollback segment data
- list of indexes
RQ#10140Include vault monitor in dashboardFunctionalMAR-18-2003
The administrator must be able to include a view of all the vaults in a ProductCenter installation. This includes both vault servers and replication servers. The following information will be included about each vault:
- Type
- Name
- Host Server
- Port #
- Status
- Used Space
- Available Space
RQ#10147Include data monitor in dashboardFunctionalMAR-31-2003P1Proposed
The administrator must be able to add a data monitor instrument when personalizing the dashboard. The data monitor instrument will include a set of queries that will identify numbers of records that match a specific criteria. For the most part, the queries will find occurrances of unwanted data.
RQ#10152Include call tracking component in dashboardFunctionalMAR-19-2003P2Proposed
The administrator must be able to include a call tracking component in the dashboard. The call tracking component will reference a NorthRidge Software generated XML of their call information and apply one or more style sheets to get the appropriate report. The default stylesheet will be a list of calls grouped by status and sorted by priorty.
RQ#10144Include move items component in dashboard`FunctionalMAR-18-2003P3Proposed
The administrator must be able to include a component that will move items from one class to another when personalizing the dashboard. This function will allow the administrator to find one or more items and modify the class to which it belongs.
RQ#10202Create report listFunctionalMAR-26-2003P2Proposed
The user must be able to create a report list instrument and include it in the panel. A report list is simply a named set of reports that can be launched from within a panel.
RQ#10143Include current license usage in dashboardFunctionalMAR-18-2003P2Proposed
The administrator must be able to include a component that lists the currently logged in users when personalizing the dashboard.
1. Is this information available from flexLM?
RQ#10203Create bookmark listFunctionalMAR-26-2003P2Proposed
The user must be able to create a bookmark list instrument and include it in the panel. A bookmark list is simply a named set of http links that can be launched from within a panel.
RQ#10158Include tool to identify permissions for non-existant users/groupsFunctionalMAR-20-2003P2Proposed
The administrator must be able to include a tool that identifies all permissions that belong to a user or group that is no longer registered in the database when personalizing the dashboard. This tool will return a count of all permissions that meet this criteria.
RQ#10142Include purge in progress in dashboardFunctionalMAR-18-2003P2Proposed
The administrator must be able to include a purge in progress versions component when personalizing the dashboard. This function will allow the administrator to search the database for one or more items and then to purge all versions that fall between released versions of the item.
1. Should we provide an archive mode that merely moves the items to a separate table?
RQ#10204Create user profileFunctionalMAR-26-2003P3Proposed
The user must be able to create a user profile instrument and include it in the panel. A user profile is simply a display of a user specified set of ProductCenter user attributes..
RQ#10141Purge latest version from dashboardFunctionalMAR-18-2003P2Proposed
The administrator must be able to include a component in the dashboard that selectively purges the latest version of an item. This function would allow the administrator to search for one or more items and then purge the latest version.
1. Can this function be extended to purge back to the last release?



9.0 Database Server Instrument
Description:This instrument is intended to provide the administrator with a view of the currents settings of the ProductCenter database as well as a running status.

NumberShort DescTypeModified OnPriorityStatus
RQ#10314List database indexes in dashboardFunctionalAPR-11-2003P2Specified
The administrator must be able to include the current list of database indexes when personalizing the dashboard. The list will include all indexes currently active against any ProductCenter table and will include the following properties:
- Index Name
- Owner
- Table
RQ#10316List database rollback segments in dashboardFunctionalAPR-11-2003P2Specified
The administrator must be able to include the current list of database rollback segments when personalizing the dashboard. The list will include all rollback segments currently in use by ProductCenter and will include the following properties:
- Rolback Segment Name
- Tablespace to which it belongs
- Extents (number)
- Status (on or off line)
RQ#10315List database tablespaces in dashboardFunctionalAPR-11-2003P2Specified
The administrator must be able to include the current list of database tablespaces when personalizing the dashboard. The list will include all tablespaces currently in use by ProductCenter and will include the following properties:
- Tablespace Name
- Size in megabytes
- Space used in megabytes
- Filename - full path to data file for the tablespace.
RQ#10313Display database informationFunctionalAPR-11-2003P2Specified
The administrator must be able to identify if he/she would like to have ProductCenter database information displayed in the dashboard. The base instrument would display the values for the following db instance properties.
- Host Name
- DB Name
- DB Version
- Instance Name
- Instance Start Time



10.0 Document Server Instrument
Description:This instrument is intended to provide the administrator with all the information required to assess the status of all vaults and replication servers attached to the ProductCenter instance.

NumberShort DescTypeModified OnPriorityStatus
RQ#10306Create new docserverFunctionalAPR-10-2003P3Proposed
The administrator must be able to create a new doc server from within the document server instrument.
RQ#10312File extract from vault serverFunctionalAPR-10-2003P2Proposed
The administrator must be able to include a file extraction function when personalizing the document server instrument. When using this function from the dashboard, the administrator will be required to identify the class and filename before receiving the results.
RQ#10311File lookup in vault serverFunctionalAPR-10-2003P3Proposed
The administrator must be able to include a file lookup function when personalizing the document server instrument. When using this function from the dashboard, the administrator will be required to identify the class and filename before receiving the results.
RQ#10304Start and stop doc serversFunctionalAPR-10-2003P2Proposed
The administrator must be able to start and stop doc servers from the document server instrument.
RQ#10305Display rules for doc serversFunctionalAPR-10-2003P2Proposed
The administrator must be able to view the vault rules and/or replication rules for a selected doc server from within the document server instrument.
RQ#10307Display vault filtersFunctionalAPR-10-2003P3Proposed
The administrator must be able to display the vault filter information for a selected vault server within the document server instrument. The inclusion of this component in the instrument must be configurable by the administrator.
RQ#10310Run vault pushFunctionalAPR-10-2003P3Proposed
The administrator must be able to include the vault push function when personalizing the document server instrument. This would work the same as the command line function.
RQ#10300List Vault and Replication Servers FunctionalAPR-10-2003P1Specified
The administrator must be able to identify if he/she would like to have vault and/or replication servers displayed in the dashboard. The selection of either would present all servers related to the current ProductCenter instance in a table, one table for each type.
The default column for both types are:
- Name
- Status
- Host
- Available Space
RQ#10303Show storage details for doc serverFunctionalAPR-10-2003P1Specified
The administrator must be able to request details about the storage statistics for a doc server. The following statistics would be displayed.
- Total Space
- Space Used
- Space Available
RQ#10309Run vault synchronizationFunctionalAPR-10-2003P2Specified
The administrator must be able to include a vault synchronization function when personalizing the document server instrument. The function would behave the same as it does from within the core ProductCenter admin client.
RQ#10308Display doc server resource entriesFunctionalAPR-10-2003P1Specified
The administartor must be able to personalize the document server by including doc server resource variables in the display. All resource variables that affect the behavior of the vault or replication servers will be displayed. This display is not sensitive to the seletion of a doc server.
RQ#10301Customize doc server table columnsFunctionalAPR-10-2003P2Specified
The administrator must be able to personalize the doc server columns to include and position the attributes as they need. The customization level will be by doc server type - vault or replication.
RQ#10302Show details of doc serversFunctionalAPR-10-2003P1Specified
The administrator must be able to request detailed information for a doc server. The output of the request will be the same as for vlt_admin -status.



11.0 Base Dashboard
Description:

NumberShort DescTypeModified OnPriorityStatus
RQ#10271Site control of available componentsFunctionalMAR-31-2003
The site administrator must be able to define which panels and/or instruments are available from within their site. The dashboard would then only allow users to include the panels and or instruments that the site administrator had authorized.
RQ#10966Support electronic signature settingsFunctionalJUL-31-2003
The user must be prompted for an electronic signoff for every transaction that is designated in the resource file as requiring electronic signature.
RQ#10965Referesh setting for instrumentsFunctionalJUL-31-2003
The user must be able to set a specific refresh rate for each instrument created. This value will take precedence over the setting for the panel in which it resides.
RQ#10137Save dashboard as templateFunctionalMAR-18-2003
The user must be able to save a configured dashboard as a template. Saving it as a template will store the components and layout but will remove the user context. Once saved, this template will be available to others for use as a template.
RQ#10124User login for dashboardFunctionalMAR-18-2003
The user must be forced to log in the first time that he/she accesses the dashboard in the current browser session. The user will ne able to return to the dashboard without logging in for the full duration of that browser session.
RQ#10963Support BOM in item formFunctionalJUL-31-2003Submitted
The application must bring up part item forms in BOM mode when BOM is enabled for the site. Once in this mode, the form must behave identically to the WebClient with BOM enabled.
RQ#10964Referesh setting for panelsFunctionalJUL-31-2003Submitted
The user must be able to set a specific refresh rate for each panel created. This value will take precedence over the setting for the dashboard.



12.0 Function List Instrument
Description:This instrument is a component of the ProductDashboard that can be incorporated into a panel so that a user can launch a specified set of ProductCenter user functions.

NumberShort DescTypeModified OnPriorityStatus
RQ#10236Launch WebClient from function listFunctionalMAR-27-2003P2Specified
The user must be able to add a function to launch the ProductCenter WebClient when personalizing the user function list instrument. The user will not be required to log in again, nor will they acquire a second ProductCenter license.



13.0 Report List Instrument
Description:This instrument is a component of the ProductDashboard that can be incorporated into a panel so that a user can launch a specified set of reports.

NumberShort DescTypeModified OnPriorityStatus
RQ#10219Include non-ProductCenter reports inreport listFunctionalMAR-27-2003P2Planned
The user must be able to include reports inthe report list instrument that are not derived directly from ProductCenter. This would include all reports that could not effectively be defined and executed in ProductCenter, but would be valuable to the end user.
1. A mechanism must be created whereby these non-PCtr reports can be injected into an environment and subsequently be registered with the instrument and run from the dashboard.



14.0 Query Report Instrument
Description:This instrument is a component of the ProductDashboard that can be incorporated into a panel so that a user can register a by query report.The user will then have the choice as to whether to embed the query, the output or both.

NumberShort DescTypeModified OnPriorityStatus
RQ#10962Case sensitivity switchFunctionalJUL-31-2003Submitted
The user must be able to toggle the query rules at run time between case sensitive and case insensitive searches.



15.0 Object Table Instrument
Description:This instrument is a component of the ProductDashboard that can be incorporated into a panel so that a user can be presented a table of information from which item and/or process based operations can be executed.

NumberShort DescTypeModified OnPriorityStatus
RQ#10129Combine process lists indashboardFunctionalMAR-18-2003
The user must be able to combine both their worklist and claimabe process lists when personalizing their desktop. The combined list would need to include an attribute or icon identify if it is claimed or not.
RQ#10224Add attributes to search & resultsFunctionalMAR-27-2003
The user must be able to add attributes to the list of attributes included in a saved search when personalizing an Embedded Search & Results instrument. This should work the same way as it does in the WebClient. The addition of the attributes will only be effective while the current browser window is open.
RQ#11120Add table type attribute to item tableFunctionalSEP-19-2003
The user must be able to add any column of a table type attribute to his/her item table defintion. This would be accomplished by selecting the derived form for the table type attribute in the table instrument editor and coosing the attribute to be displayed.
The attributes will be displayed in the table with a line feed (break) between each row.
RQ#10993Alter items from item tablesFunctionalAUG-14-2003
The user must be able to use the Alter Info function from all the item tables (Desktop, Item Table). The function should behave as it does in the Web Client.
RQ#10962Case sensitivity switchFunctionalJUL-31-2003Submitted
The user must be able to toggle the query rules at run time between case sensitive and case insensitive searches.



16.0 User Admin Instrument
Description:This instrument allows the administrator to add and modify user accounts as well as their membership in specified groups.

NumberShort DescTypeModified OnPriorityStatus
RQ#10270Allow non-dba users to include admin instrumentsFunctionalMAR-31-2003P2Proposed
A non-dba user must be able to include admin instruments into their dashboards. This would require that the dashboard be able to switch user context to a dba-enabled user when the user was accessing these specific instruments.
RQ#10268Add and modify users from dashboardFunctionalMAR-31-2003P1Proposed
The administrator must be able to add or modify user definitions from within the dashboard. All the properties that can be modified from within the ProductCenter User Admin function will be accessible.



17.0 ProductDashboard Administrator
Description:This module is intended for the users that will be adding authors and consumesr to the ProductDashboard registry. In addition, this module will allow the user to manage all ProductDashboard adminstrative tasks.

NumberShort DescTypeModified OnPriorityStatus
RQ#11032Control access to panelsFunctionalAUG-21-2003
The PDb administrator must be able to identify to which panels a registered user has access. Only the panels to which the user has access will appear in the candidate panel lists in the dashboard editor for that user.
RQ#11030Control access to functionsFunctionalAUG-21-2003
The PDb administrator must be able to identify to which functions a registered user has access. Only the functions to which the user has access will appear in the candidate function lists in the instrument editors for that user.
RQ#11031Control access to instrumentsFunctionalAUG-21-2003
The PDb administrator must be able to identify to which instruments a registered user has access. Only the instrumentgs to which the user has access will appear in the candidate instrument lists in the panel editors for that user.



18.0 ProductDashboard Platform Support
Description:This module identifies all new operating platforms to be supported in this release.

NumberShort DescTypeModified OnPriorityStatus
RQ#11152Support Netscape browserTechnicalSEP-30-2003P2Proposed
The application must run in the Netscape 6.2 browser.
RQ#11151Support IISTechnicalSEP-30-2003P2Proposed
The application must be supported on the IIS web server
1. Need to identify the specific release



19.0 Application Adapters
Description:Application Adapters provide a framework for integrating information from non-ProductCenter data sources into ProductDashboard. The framework must provide the administrator to register their applcation and create queries to extract and present the data.

NumberShort DescTypeModified OnPriorityStatus
RQ#11064Register query for application adapterFunctionalSEP-02-2003
The administrator must be able to specify a query that can be sent to a specific application adapter so that an instrument can receive an information stream to display. The query can be configured to either be embedded in the instrument for user modification or not embedded and run at instrument initialization.
RQ#11063Register functions for application adapterFunctionalSEP-02-2003
The administrator must be able to register functions for a specific application adapter. This would store all the necessary information for the PDb to execute the function and to recieve the response.
RQ#11062Register attributes with adapterFunctionalSEP-02-2003
The administrator must be able to register a set of attributes with a registered adapter. This would then provide the input for the attributes section for the table editors. All attributes registered for a particular adapter would be presented in the attributes candidates list of the editor.
RQ#11065Register application adapter instrumentFunctionalSEP-02-2003
The administrator must be able to register an application adapter instrument with a specific panel type (consumer, author) so that it can be included by the user in the panel editor.
RQ#11060Register application adapterFunctionalSEP-02-2003
The administrator must be able to register an adapter to the ProductDashboard. This would provide the administrator a way to tell ProductDashboard how to send and receive information to and from the adapter.
RQ#11061Display adapter data as tableFunctionalSEP-02-2003
The data that is retrieved from any adapter must be able to be displayed as a table instrument. The user must be able to define which attributes show up as columns and how those columns are displayed.



REPORT GENERATED ON Powered by ProductCenter