Skip to main content
Version: 1.8.0

SDLC Application Deployment

tip

Role required: admin.

To deploy the SLDC application, complete the following steps:

  1. Install the SLDC application.
  2. (optional) Install the SDLC-ITSM integration package.
  3. (optional) Deploy the demo data.

Deploy full version


To install the SDLC application, install the [SDLC] X.X.X full.sop SOP file, where X.X.X is the application version.

Install updates


When updating the installed SDLC application, additional actions may be necessary. You can find the required information about the installation of a specific version in the relevant article of the Release Notes section.

tip

Role required: admin

Install all versions and patches in order. When updating the installed SDLC application, additional actions may be necessary. You can find the required information about the installation of a specific version in one of the relevant tabs below.

For the versions not mentioned below, no additional actions are required. To update your instance to them, install the [SDLC] X.X.X.sop, where X.X.X stands for the number of the next version after the one currently installed on your instance. Repeat if you need to update your instance to more than one version.

Update version 1.7.0 to version 1.8.0

To install the updates included in the SDLC version 1.8.0, import the SOP-file with the application update. After that, perform a migration to the new version. To do so, run the Migration script for SDLC 1.8.0 version script located at the {your instance URL}/record/sys_script/175672220206187254 address.

The migration includes three major stages:

  1. The main stage of the migration during which the majority of changes are made.
  2. The launch of the SDLC.1.8.0.task_fields_feature_states system event for the migration.
  3. The launch of the SDLC.migration_1.8.0.task_state_update system event for the migration.

While the script is running, success or error messages are added to the Main Log, if they occur on any of the migration stages. When the script execution and corresponding system events are completed, a record describing the migration results is added to the Main Log.

If errors occur, resolve them manually. You do not need to run the script again after resolving the errors, but you can if necessary. For instance, if you made some of the columns non-mandatory for the resolution of the errors, and these columns need to be updated with the script.

Main stage of the migration

The list of changes that take place during the main stage of the migration:

  1. The Column Style Rule (sys_style_rule_column) table records created for the state choice options with the canceled and released Value are deleted for the SDLC Task (pda_backlog_item) table and its child tables.
  2. The state choice options with the canceled and released Value are deleted from the Choice Option (sys_choice) table for the SDLC Task (pda_backlog_item) table and its child tables.
  3. The Canceled and Released labels in Russian are added to the Form Label (sys_color_table_label) table for the SDLC Task (pda_backlog_item) table and its child tables.
  4. The State model field is completed in the records of the Task Type (pda_task_type) table: a state model the Table of which matches the table whose State options are applied for the task type is specified. This could be the task type table, if you have overridden the state options, or one of the parent tables: SDLC Task (pda_backlog_item) or Task (task). If there is no such state model, the field remains empty. If there is more than one such state model, the record created earlier is specified.
  5. The State Model in Project (pda_state_model_project) records are created for each project and the task types added to them. The model whose Condition contains "Project equals the current project" and "Task type equals the current task type" is specified.
  6. The Board Column (board_column) records are updated:
    • All column records are recreated. Custom configuration of the columns is overridden by default values.
    • The columns for the "out-of-the-box" Backlog, Development, Review, Testing, Done states, and the states with matching choice option Value are created Active. The columns for other states, including the custom ones, are created inactive.
    • If there are state options with identical Value, only one column is created for them.
System events

The system events that update records of the SDLC Task (pda_backlog_item) table and its child tables during the migration:

  1. SDLC.1.8.0.task_fields_feature_states – the event:

    • completes the Task type field on the task forms with the task type that matches the record's table,

    • changes the display name of all tasks according to the new template {number} + [{pda_project_code}] + {subject},

    • changes the states of existing features according to the new state model:

      State before migrationState after migration
      NewFunnel
      Development, Review, TestingImplementation
      DoneCompleted
  2. SDLC.migration_1.8.0.task_state_update – if the task is in the Canceled or Released state, the event changes its state to the previous one according to the SDLC Task State Change (pda_task_state_history) table and marks it as Canceled or Released. If the previous history record is not found, the record state is set to --None--.

info

The migration system events process a hundred records per iteration. If there are more than a hundred records in the SDLC Task (pda_backlog_item) table and its child tables on the instance, the events are launched automatically until they process all the records.

Possible errors

Main stage of the migration

Error: [SDLC Migration 1.8.0] Errors while running the migration:

  • Failed to {the_action_performed_by_the_function} in the function {function_name}:
    • {Error}. ({record_id})

Solution:

  1. If State models could not be specified for task types, create state models for them and specify them on the task type forms.
  2. If State Models in Project could not be created or were created incorrectly, add state model in project records manually or complete empty fields of the created state models in project.
  3. If board columns could not be created or were created incorrectly, check the configuration of State choice options, and then check the configuration of the created columns.

SDLC.1.8.0.task_fields_feature_states system event

Error: [SDLC migration 1.8.0] Errors while updating Task type, Display name, or State for features in records:

  • {Error}. ({record_id})

Solution: The error might occur if the mandatory fields updated by the event are empty in the processed records, or some of the values that must be unique are repeated in those fields. Open the forms of such records and fill in or change the values of those fields manually. You can also make those fields non-mandatory for the migration as a workaround solution.

SDLC.migration_1.8.0.task_state_update system event

Error: [SDLC migration 1.8.0] Errors while updating State in records:

  • {Error}. ({record_id})

Solution:

  1. If the Released checkbox could not be selected for tasks, change their state to the previous one using inline editing, and specify a released release that includes them.
  2. If the Canceled checkbox could not be selected for tasks, open their forms, change their state to the previous one using inline editing, and cancel them manually in the burger menu .

Install the SDLC-ITSM integration package

If the ITSM application is installed on your instance and you need to connect it to the SDLC application, install the [SDLC] SDLC.1.2.0_ITSM.1.12.1.sop file and configure the SDLC-ITSM integration. You only need to configure this package once. The data will be preserved at the future updates of the application.

info

Supported application versions:

  • ITSM 1.12.1
  • SDLC 1.2.0

Deploy the demo data

The SDLC demonstration data package is designed to help a user learn the funcionality and overall logic of the application. The demonstration data include examples of records for all major application tables, as well as records in the Simple Application tables, such as employees with the configured roles. You can use them to explore the appication role system.

Several projects with configured infrastructure will be added to your instance if you upload the demo data. This includes pre-configured boards, examples of products, product modules, tasks of all types and project members.

note

The demo data is only available in Russian at the moment.

The file with the demo data is provided with the application. To deploy the demo data on your instance, complete the following steps:

  1. Ensure that SDLC application is installed on your instance. Click the icon in the right upper corner of the screen to open the Preferences menu. Check if the SDLC option is present in the Application drop-down list.
  2. Import the JSON file with the demo data.

Records list


Demo data (SDLC entities)

Demo data (Simple Application entities)

  • 13 employees with pda_user role
  • 1 employee with pda_user, pda_admin roles
  • 1 company
  • 1 location