Help Center/ CodeArts Req/ User Guide/ Managing a Program/ Creating and Managing a Program
Updated on 2025-08-01 GMT+08:00

Creating and Managing a Program

Programs and projects have same features. A program itself is a project entity. You can add lower-level sub-programs or projects to a program. This section describes how to create and manage a program.

Constraints and Restrictions

  • Currently, programs can only be created using IPD-system device and IPD-standalone software project templates. Upgrade to the Pro or higher edition first. For details about the specifications, see CodeArts Packages.
  • You need to obtain the permissions to create and maintain programs. For details, see the section on setting program permissions.
  • A single program can have a maximum of 5 subnode levels.
  • A single program can have a maximum of 500 subnodes.

Creating a Program

  1. On the service homepage, choose Create > Create Program to access the Select Template page. Currently, you can only choose IPD-System Device and IPD-Standalone Software project templates.
  2. Hover your pointer over IPD-System Device and click Select to access the Create Program page. Then set the parameters.

    Table 1 Program parameters

    Parameter

    Description

    Name

    Program name. Set it as required.

    The name of programs and projects under the same tenant must be unique.

    The value contains 1 to 128 characters.

    Working Configuration Data

    You can reuse the project work configuration data of the same type as the current project/program.

    Work configuration data contains all data under project work configuration, excluding import and export records and work configuration data of basic configuration.

    Code

    This parameter is set for third-party services, facilitating service management.

    The value contains 0 to 200 characters. Only letters, digits, underscores (_), and hyphens (-) are allowed.

    Description

    Enter a brief description of the program.

    Enter a maximum of 1,024 characters.

  3. Click OK. A message is displayed, indicating that the program is created.

Managing a Program

  • Basic operations on a program

    You can perform the following operations on a new program.

    Table 2 Basic operations on a program

    Operation

    Description

    Edit basic project information

    Choose Settings > General. Click Basic Information, modify Name, Code, Description, and Creator, and click Save.

    Delete a project

    Choose Settings > General. Click Basic Information and click Delete Program. In the warning dialog box that is displayed, enter the name of the desired program and click Delete.

    Manage the program service menu

    Choose Settings > General. Click Services and display or hide the services under the program.

    Manage program members

    Choose Settings > Members. In the Member View, click Add Members to add members to the program.

    Manage program permissions

    Choose Settings > Permissions. All roles in the project are displayed on the left, and the service resource permissions of a role in CodeArts Req are displayed on the right. Click Edit to edit the service resource permissions of the role, and then click Save.

  • Adding/Removing sub-programs or projects to/from a program
    Figure 1 Program list
    1. Adding sub-programs or projects
      1. Click Add Below in the Operation column of the program in the list mode. The Add Lower-Level Program dialog box is displayed. All programs and projects of the same project template type as the program are displayed in the list.
      2. Select the programs and projects to be added and click OK to set them as the subnodes of the target program.
    2. Removing sub-programs or projects

      On the service homepage, click Move Out in the Operation column of a sub-program or subject in the list mode and click OK. When a sub-program is removed, its lower-level programs/projects will also be removed.