Skip to content

Project Details

All Project information available within the 5250 client can be displayed or edited from this screen.

The Project Listing display is accessed by pressing F4 from the Object Manager when the cursor is on a Project field or via option 6 from the MDCMS Main Menu.

NOTE: Not all functions of the Project Management system are available within the 5250 UI. Refer to the MDWorkflow web application documentation for those features only available within MDWorkflow or MDOpen.

Project

A 12-character field to uniquely identify the project

Project Type

The type of project, in order to categorize it and to apply pre-defined rules, custom fields and status codes for the project (if MDWorkflow is used). Press F4 on the Project Type field to manage the Project Types.

Appl

The primary application that the project will be used for. This is an optional field and if an application code is entered, requests for objects in other applications may still be assigned to this application.

Assigned to Group

The primary MDWorkflow Group that has been assigned to perform the work for this project. This screen only displays the primary value for this field. Use option G=Groups to view/manage all groups for the project.

User

The primary programmer to perform the work for this project. This is an optional field and other programmers may also perform work for the project, if the project type allows for it.

Priority

1 - Critical

2 - High

3 - Medium

4 - Low

5 - Optional

Exp. Completion

The date the project is expected to be complete

Status

1 - Project Opened

2 - Project Authorized

3 - Work in Process

4 - Ready for Testing

5 - Changes Approved

6 - Project Complete

9 - Project Cancelled

If the MDWorkflow license is active, additional status codes may be created and used.

Requested by

Authorized by

Work Started

Test Ready

Approved by

Closed by

For all these fields it will list the User that set each status and the date that the status was set.

Hours Expected

The number of hours that are expected to be needed to complete the project.

Hours Used

The sum of all hours entered to date for the project.

Project Title

A brief description of the Project.

Project Description

A full description of the Project.

Function Keys:

F3=Exit

F4=Browse - Browse list of valid values for available fields.

F11=View Output - Display the MD Output panel and other spool files

Project Types

Project Types are means to categorize projects and to set certain rules for projects of a given type. Every project must have a Project Type defined for it.

The listing to view and manage project types is reached by pressing F4 on the Project Type field in the Project screen.

Project Type

A 10-character identifier for a type of project

Description

Description of the Project Type

Allow Tasks

If Tasks are allowed to exist for this Project Type

Y - Tasks may be created

N - Tasks are not allowed. All work must be performed at the Project level

Require Requests be assigned to Tasks

If objects can be deployed directly for a Project, or if a Task must exist and applied to any checkouts before the RFP can be processed.

Y - Tasks must be created and assigned to every Object Request assigned to a project of this type prior to submission. Allow Tasks must also be set to Y if this flag is set to Y.

N - Object Requests are allowed to be assigned directly to the Project.

Limit Object Requests to Assigned Users

If developers are limited from assigning Object Requests to a Project of this type.

Y - Only developers that have been assigned to the Project, either directly or as a member of an assigned group, are allowed to assign Object Requests to the Project.

N - Any developer can assign Object Requests to a Project of this type.

Default Project Type

If the project type should be used as the default value when the user selects to create a new project.

Y - The Project Type should be used as the default for new projects. Only one Project Type can be the default. The user can overwrite the value with a different project type.

N - Not the default project type

Options

2=Edit - change the type properties

3=Copy - copy to a new type

4=Delete - remove the type

S=Sts Transitions - specify the allowed Project Status Transitions permitted for the Project Type

T=Task Types - specify the Task Types that can be used by Tasks or Subtasks by a Project of the Project Type

Project Groups

If a valid MDWorkflow license exists for the partition, option G can be used from Project Listing to view/manage all acceptance and technical groups for a project.

Role

A - Acceptance/Test - The role is used to perform acceptance testing on RFPs that impact the project once the RFP is installed for a level requiring MDWorkflow acceptance before the RFP can continue to the next step in the migration path.

T - Technical - The role is used to carry out work on behalf of the project.

Type

The User Group Type assigned to the role

Req

Whether or not the Group Type is required for the Project in order to be able to deploy an RFP all the way to production.

Group

A user group of the given group type. A group is mandatory for an Acceptance role entry, but is optional for technical roles.

Multiple user groups can be added to a project for the same group type. During RFP acceptance, members of any included group for same project can accept or reject an RFP.

User

If the group is blank, any user registered in MDSEC can be added to a project for a technical role.

If the group is entered, the user field can be blank to mean that any member of the group can be involved with the project. Otherwise, the user must belong to the group and then the project is intended for that specific user.

Multiple entries of specific users can be added for the same user group to a project.

Options

2=Edit - change the group or user for a group type entry

4=Delete - remove a group or user from the project

G=Group Info - Display the User Group listing positioned to the entry selected

Function Keys:

F3=Exit

F5=Refresh

F6=Add - Add a group and/or user to the project

F9=Save as Default - Save the current list of groups and users to your profile. When you create a new project, the list will automatically be applied to that project.

Project/Task Status Codes

The list of valid Status codes for Projects and Tasks can be viewed by pressing F4 on the Status filter in the Project and Task list views or by pressing F4 on the Status field in the Project and Task detail views.

If a valid MDWorkflow license exists for the partition, additional Status codes can be created and status behaviour can be modified.

Status Code

A one-character unique code for the status

Sort Sequence

The order of the code in the list. Any active status must have a sort sequence < 800 and any closed status must have a sort sequence >= 800.

The sort sequence is also important when defining status ranges for custom fields or status boundaries.

Description

A description of the status code

Use in Projects

Y - the status can be applied to a project

N - the status can't be applied to a project

Use in Tasks

Y - the status can be applied to a task or subtask

N - the status can't be applied to a task or subtask

Ending Status

Y - the status indicates that the project or task is closed. No further work is allowed when ended.

N - the status indicates that the project or task is still ongoing.

Allow Auto-Update

Y - Automated commands are permitted to update a project or task to this status. The commands that apply are:

MDUPDPROJ

MDUPDSTS

MDUPDTASK

N - this status can't be automatically applied to a project or task

Allow Man.-Update

Y - Authorized users are permitted to update a project or task to this status via the MDCMS, MDOpen or MDWorkflow views.

N - this status can't be manually applied to a project or task

Manual Group Type

If entered, limit the users that can manually set this status to members of a group of the given type that is involved with the project or task.

Options

2=Edit - change the status properties

3=Copy - copy the properties of an existing status to a new status code

4=Delete - delete a status code - only allowed for custom status codes

T=Transitions - manage the list of status codes from which the project or task can transition to this status. See Section Project/Task Status Transitions for more information.

Function Keys:

F3=Exit

F5=Refresh

F6=Add - Add a new status code

F8=Sort by Code/Seq - Toggle the listing to be ordered by Code or Sort Sequence

F9=Boundaries - Limit when an RFP can be processed based on the status of the Projects or Tasks that are impacted by the RFP. See Section Project/Task Status Boundaries per Level for more information.

F10=Triggers - Automatically initiate the submit, approve, install or send of RFPs for a Project or Task when the status of the Project or Task changes. See Section Project/Task Status Triggers per Level for more information.

Project/Task Status Transitions

By default, every status can transition to every other status for any given Project or Task Type, assuming authority, activity and mandatory field entry is otherwise in a permissible state.

However, for each Project Type and Task Type, the workflow of the projects, tasks and subtasks can be controlled by limiting which status codes can transition to other status codes.

For example, you may wish to have all tasks of type ABC limited to the following flow:

1-Opened

-> 2-Authorized

-> 3-Work in Progress ->

4->Ready to Test

-> Testing Complete or E-Errors found during Testing or 3-Work in Progress

-> 7-Closed

This can be done from the Status Transitions screen, which is accessible with option T from the Project Type or Task Type listings.

NOTE: a valid MDWorkflow license must exist for the partition to define Status Transitions.

Options

F=Codes to Transition from - specify which status codes can transition to the selected status

T=Codes to Transition to - specify the list of valid status codes values to change to from the selected status

Project/Task Status Boundaries per Level

Barriers can be put in place to limit when an RFP can be processed based on the status of the Projects or Tasks that are impacted by the RFP. The list of defined Boundaries can be viewed/managed by pressing F9 in the Project/Task Status Codes list.

NOTE: a valid MDWorkflow license must exist for the partition to define Status Boundaries.

Boundaries are checked when a submit, approve, install or send action is requested for an RFP. MDCMS then checks if a Boundary definition exists for that action for the level of the RFP.

If found, MDCMS verifies if the status of each Project or Task or Subtask impacted by the RFP is within the permitted range defined by the Boundary.

The status is checked for the lowest element assigned to each object in the RFP.

For example, if object ABC is assigned directly to a Project, then the Project Status is checked. If object XYZ is assigned to a Project Task, then the Task Status is checked, but the Project Status is ignored.

If at least one of the impacted projects or tasks have a status outside the allowed range, then the requested action will be denied.

Application

The target application of the RFP

Level

The application level of the RFP

RFP Action

1 - when an RFP is submitted for validation and building of the deployment package

2 - when an RFP is approved

3 - when an RFP is installed

4 - when an RFP is sent to a target location

Minimum Status

A valid status code that marks the minimum boundary of the range based on the sort sequence of the code. If blank, then any status below the maximum is allowed.

Maximum Status

A valid status code that marks the maximum boundary of the range based on the sort sequence of the code. If blank, then any status above the minimum is allowed.

Options

2=Edit - change the boundary

3=Copy - copy the properties of an existing boundary to a new boundary

4=Delete - delete a boundary

Function Keys:

F3=Exit

F6=Add - Add a boundary

Project/Task Status Triggers per Level

Triggers can be put in place to automatically initiate the submit, approve, install or send of RFPs for a Project or Task when the status of the Project or Task changes. The list of defined Triggers can be viewed/managed by pressing F10 in the Project/Task Status Codes list.

NOTE: a valid MDWorkflow license must exist for the partition to define Status Triggers.

Triggers are checked whenever a status changes for a Project, Task or Subtask.

Application

The target application of the RFP

Level

The application level of the RFP

RFP Action

1 - when an RFP is submitted for validation and building of the deployment package

2 - when an RFP is approved

3 - when an RFP is installed

4 - when an RFP is sent to a target location

New Status

The new status value that has just been transitioned to

From Status

The prior value of the status. Leave blank to trigger the action when transitioning from any status to the new status. Otherwise, enter a value to limit the transitions causing the trigger. A Trigger record can be created for each transition if multiple from values, but not all from values, are necessary.

Project Trigger

Y - trigger the action when the status was changed on a project

N - not applicable at the project level

Task Trigger

Y - trigger the action when the status was changed on a task

N - not applicable at the task level

Subtask Trigger

Y - trigger the action when the status was changed on a subtask

N - not applicable at the subtask level

Merge RFPs

This parameter is considered for the RFP Submit and Send actions

Y - if multiple RFPs containing the Project, Task or Subtask are ready to be submitted or sent, merge them into a single RFP prior to triggering the action.

N - submit or send each RFP separately

Submit Immed

This parameter is considered for the RFP Submit and Install actions

Y - submit the RFP to the job queue immediately for processing

N - place the RFP in pending status, to be picked up at the appropriate time by the MDSBMRFP or MDINSRFP commands.

Options

2=Edit - change the trigger

3=Copy - copy the properties of an existing trigger to a new trigger

4=Delete - delete a trigger

5=View - view the parameters of a trigger

Function Keys:

F3=Exit

F6=Add - Add a boundary