Release Object

Applies to QAComplete 14.5, last modified on August 06, 2024

A Release object represents a release, iteration, or build in QAComplete. Using QAComplete SOAP API, you can add, enumerate, update, and delete releases.

To manage releases, you need a user account that belongs to a security group that has the corresponding privileges – Read, Add, Update, or Delete– for Releases and Read for Defects. You can view or set these privileges in  > Setup > Security > Security Groups > Manage Security Rights > select user group.

Some string property values are based on choice lists defined in your QAComplete project. You can find these values in Releases >  Tools >  Manage Choice Lists.

Properties

Custom1 … Custom10  :  string (max 8000 chars)

Values of custom fields 1 to 10.

Custom11 … Custom90  :  string (max 100 chars)

Values of custom fields 11 to 90.

CustomFieldName1 … CustomFieldName90  :  string (max 30 chars)

The names of custom fields.

CustomFields  :  array of strings

An array of custom field values.

CustomFieldNames  :  array of strings

An array of custom field names.

Id  :  integer

The unique identifier of the release.

ProjId  :  integer

The ID of the QAComplete project that contains the release.

FolderId  :  integer

The ID of the folder containing the release, or 0 if the release is not in any folder.

ReleaseId  :  integer

The ID of the top release in the hierarchy.

FullReleaseName  :  string (max 604 chars)

The full release name in the Release/Iteration/Build format.

ReleaseName  :  string (max 255 chars)

The name of the top release in the hierarchy.

ParentId  :  integer

The ID of the immediate parent release object (iteration or release).

ParentName  :  string (max 200 chars)

The name of the immediate parent release object (iteration or release).

ReleaseType  :  string (max 200 chars)

The type of the release object. Possible values:

  • Release
  • Iteration
  • Build

Title  :  string (max 200 chars)

The defect title (subject).

XML entities in the title are double encoded:

& – &

< – &amp;#60;

> – &amp;#62;

Description  :  string

Long description of the release. Can include HTML markup. Default value: empty string.

OwnerUserId  :  integer

The ID of the user who owns the release.

AssigneeUserId  :  integer

The ID of the user the release is assigned to, or 0 if the release is not assigned to anyone.

IsAutoAdjustEstDates  :  string (max 2 chars)

Specifies if the estimated start and finish dates are set automatically.

DateCreated  :  dateTime

The date and time the release was created.

DateUpdated  :  dateTime

The date and time the release was last updated.

CreateUserId  :  integer

The ID of the user who created the release, iteration, or build.

UpdateUserId  :  integer

The ID of the last user who updated the release, iteration, or build.

StatusCode  :  string (max 200 chars)

The release status based on a choice list.

SeqNum  :  integer

The ID of the test sequence that are specified for the release.

ParentSeqNum  :  integer

The ID of the test sequence that are specified for the release parent.

IsActive  :  integer

Specifies if the release is active.

EstStartDate  :  dateTime

Estimate date of starting working on the release.

EstFinishDate  :  dateTime

Estimate date of the completing the release.

FolderName  :  string (max 511 chars)

The name of the folder containing the release, in the ParentFolder/Subfolder/Subfolder format.

null if the release is not in a folder.

AssignedToName  :  string (max 78 chars)

The name of the user assigned to the release, in the Lastname, Firstname format.

OwnerName  :  string (max 78 chars)

The name of the user who owns the release, in the Lastname, Firstname format.

UserName  :  string (max 78 chars)

The name of the last user who updated the release, in the Lastname, Firstname format.

NbrNotes  :  integer

The number of notes attached to the release. Default: 0.

NbrFiles  :  integer

The number of files attached to the release. Default: 0.

NotesDescription  :  string

The latest note attached to the release. Can include HTML markup.

NbrEscalations  :  integer

Reserved.

DateLastEscalated  :  dateTime

Reserved.

LastEscalationRuleId  :  integer

Reserved.

LastEscalationRule  :  string (max 100 chars)

Reserved.

NbrFilesNotSecured  :  integer

The number of unsecured files attached to the release. Default: 0.

NbrProjectPlans  :  integer

The total number of project plans attached to the release and its children. Default: 0.

NbrProjectPlanTasks  :  integer

The total number of project plan tasks attached to the release and its children. Default: 0.

NbrQuickTasks  :  integer

The total number of agile tasks attached to the release and its children. Default: 0.

NbrRequirements  :  integer

The total number of requirements attached to the release and its children. Default: 0.

NbrTestSets  :  integer

The total number of test sets attached to the release and its children. Default: 0.

NbrTests  :  integer

The total number of tests attached to the release and its children. Default: 0.

NbrTestCases  :  integer

The total number of test cases attached to the release and its children. Default: 0.

NbrDefects  :  integer

The total number of defects attached to the release and its children.

EstStart  :  dateTime

Reserved. Not used now. Always 0001-01-01T00:00:00

EstFinish  :  dateTime

Reserved. Not used now. Always 0001-01-01T00:00:00

ActStart  :  dateTime

The actual start date for working on the release.

ActFinish  :  dateTime

The actual date when the release was finished.

PctComplete  :  integer

The percentage complete of release completion. Default: 0.

ProjectVarianceHrs  :  decimal

The projected hours variance.

ProjectVariancePct  :  integer

The projected percent variance.

EstHrs  :  decimal

Estimated hours to finish the release. Default: 0.

ActHrs  :  decimal

Actual hours spent working on the release. Default: 0.

EstHrsRemaining  :  decimal

Estimated remaining hours for finishing the release. Default: 0.

NbrIterations  :  integer

The number of release iterations.

NbrBuilds  :  integer

The total number of the release builds (including builds of the child iterations).

Relevant Operations

Example

XML

<Release>
  <CustomFields>
    <string>value</string>
    ...
  </CustomFields>
  <CustomFieldNames>
    <string>CustomField1</string>
    ...
  </CustomFieldNames>
  <Id>14</Id>
  <ProjId>10372</ProjId>
  <FolderId>0</FolderId>
  <ReleaseId>14</ReleaseId>
  <FullReleaseName>Release 1.0</FullReleaseName>
  <ReleaseName>Release 1.0</ReleaseName>
  <ParentId>0</ParentId>
  <ParentName/>
  <ReleaseType>Release</ReleaseType>
  <Title>Release 1.0</Title>
  <Description>The initial product release.</Description>
  <OwnerUserId>27572</OwnerUserId>
  <AssigneeUserId>27942</AssigneeUserId>
  <IsAutoAdjustEstDates>N</IsAutoAdjustEstDates>
  <DateCreated>2014-07-09T22:41:37.17</DateCreated>
  <DateUpdated>2014-07-14T22:26:47</DateUpdated>
  <CreateUserId>27572</CreateUserId>
  <UpdateUserId>27942</UpdateUserId>
  <StatusCode>In Progress</StatusCode>
  <SeqNum>1</SeqNum>
  <ParentSeqNum>0</ParentSeqNum>
  <IsActive>Y</IsActive>
  <EstStartDate>2014-07-10T13:00:00</EstStartDate>
  <EstFinishDate>2014-08-01T00:00:00</EstFinishDate>
  <OwnerName>Davis, Eugeny</OwnerName>
  <UserName>John, Doe</UserName>
  <NbrNotes>0</NbrNotes>
  <NbrFiles>0</NbrFiles>
  <NbrEscalations>0</NbrEscalations>
  <DateLastEscalated>0001-01-01T00:00:00</DateLastEscalated>
  <LastEscalationRuleId>0</LastEscalationRuleId>
  <NbrFilesNotSecured>0</NbrFilesNotSecured>
  <NbrProjectPlans>0</NbrProjectPlans>
  <NbrProjectPlanTasks>0</NbrProjectPlanTasks>
  <NbrQuickTasks>0</NbrQuickTasks>
  <NbrRequirements>0</NbrRequirements>
  <NbrTestSets>0</NbrTestSets>
  <NbrTests>0</NbrTests>
  <NbrTestCases>0</NbrTestCases>
  <NbrDefects>0</NbrDefects>
  <EstStart>2014-07-02T10:00:00</EstStart>
  <EstFinish>2014-08-01T00:00:00</EstFinish>
  <ActStart>0001-01-01T00:00:00</ActStart>
  <ActFinish>2014-07-02T12:00:00</ActFinish>
  <PctComplete>10</PctComplete>
  <ProjectedVarianceHrs>236</ProjectedVarianceHrs>
  <ProjectedVariancePct>0</ProjectedVariancePct>
  <EstHrs>250</EstHrs>
  <ActHrs>14</ActHrs>
  <EstHrsRemaining>0</EstHrsRemaining>
  <NbrIterations>1</NbrIterations>
  <NbrBuilds>26</NbrBuilds>
</Release_LoadResult>

See Also

Releases_Add Operation
Releases_Load Operation
Releases Operations

Highlight search results