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:
& – &
< – &#60;
> – &#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).
ActFinish : dateTime
The actual date when the release was finished.
ActHrs : decimal
Actual hours spent working on the release. Default: 0.
ActStart : dateTime
The actual start date for working on the release.
AssignedToName : string (max 78 chars)
The name of the user assigned to the release, in the Lastname, Firstname
format.
AssigneeUserId : integer
The ID of the user the release is assigned to, or 0 if the release is not assigned to anyone.
CreateUserId : integer
The ID of the user who created the release, iteration, or build.
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.
CustomFieldNames : array of strings
An array of custom field names.
CustomFields : array of strings
An array of custom field values.
DateCreated : dateTime
The date and time the release was created.
DateLastEscalated : dateTime
Reserved.
DateUpdated : dateTime
The date and time the release was last updated.
Description : string
Long description of the release. Can include HTML markup. Default value: empty string.
EstFinish : dateTime
Reserved. Not used now. Always 0001-01-01T00:00:00
EstFinishDate : dateTime
Estimate date of the completing the release.
EstHrs : decimal
Estimated hours to finish the release. Default: 0.
EstHrsRemaining : decimal
Estimated remaining hours for finishing the release. Default: 0.
EstStart : dateTime
Reserved. Not used now. Always 0001-01-01T00:00:00
EstStartDate : dateTime
Estimate date of starting working on the release.
FolderId : integer
The ID of the folder containing the release, or 0 if the release is not in any folder.
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.
FullReleaseName : string (max 604 chars)
The full release name in the Release/Iteration/Build
format.
Id : integer
The unique identifier of the release.
IsActive : integer
Specifies if the release is active.
IsAutoAdjustEstDates : string (max 2 chars)
Specifies if the estimated start and finish dates are set automatically.
LastEscalationRule : string (max 100 chars)
Reserved.
LastEscalationRuleId : integer
Reserved.
NbrBuilds : integer
The total number of the release builds (including builds of the child iterations).
NbrDefects : integer
The total number of defects attached to the release and its children.
NbrEscalations : integer
Reserved.
NbrFiles : integer
The number of files attached to the release. Default: 0.
NbrFilesNotSecured : integer
The number of unsecured files attached to the release. Default: 0.
NbrIterations : integer
The number of release iterations.
NbrNotes : integer
The number of notes 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.
NbrTestCases : integer
The total number of test cases 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.
NbrTestSets : integer
The total number of test sets attached to the release and its children. Default: 0.
NotesDescription : string
The latest note attached to the release. Can include HTML markup.
OwnerName : string (max 78 chars)
The name of the user who owns the release, in the Lastname, Firstname
format.
OwnerUserId : integer
The ID of the user who owns the release.
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).
ParentSeqNum : integer
The ID of the test sequence that are specified for the release parent.
PctComplete : integer
The percentage complete of release completion. Default: 0.
ProjectVarianceHrs : decimal
The projected hours variance.
ProjectVariancePct : integer
The projected percent variance.
ProjId : integer
The ID of the QAComplete project that contains the release.
ReleaseId : integer
The ID of the top release in the hierarchy.
ReleaseName : string (max 255 chars)
The name of the top release in the hierarchy.
ReleaseType : string (max 200 chars)
The type of the release object. Possible values:
- Release
- Iteration
- Build
SeqNum : integer
The ID of the test sequence that are specified for the release.
StatusCode : string (max 200 chars)
The release status based on a choice list.
Title : string (max 200 chars)
The defect title (subject).
XML entities in the title are double encoded:
& – &#38;
< – &#60;
> – &#62;
UpdateUserId : integer
The ID of the last user who updated the release, iteration, or build.
UserName : string (max 78 chars)
The name of the last user who updated the release, in the Lastname, Firstname
format.
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