Since release 10.2, this functionality is obsolete and is supported for backward compatibility only. We recommend that you use QAComplete REST API to access and manage data in QAComplete. |
An Attachment
object represents a file or link attached to an item (a defect, contact, and so on) in QAComplete. An attachment can be:
- A file
- A URL, for example, http://smartbear.com
- A UNC path, for example, file:///\\server\shared\screenshots.zip.
Using the API, you can get a list of attachments, download, add, and delete attachments. To do this, the authenticating user must have the Read, Add, Update, and Delete privileges for the items list screen (Releases, Defects and so on) that contains the attachments. You can view or set access privileges in > Setup > Security > Security Groups > Manage Security Rights > select user group.
Properties
AttachmentId : integer
The unique identifier of the attachment.
FKId : integer
The ID of the QAComplete item (a release, defect, and so on) that contains the attachment. For defects, this is the BugID
property of the defect; for releases – Id
of the release, and so on.
EntityCode : string (max 100 chars)
The type of the item the file is attached to. Possible values:
- Bugs (defects)
- Contacts
- FileExchanges (shared documents)
- FunctionalSpecs (requirements)
- ProjectPlans
- ProjectPlanTasks
- ProjectTasks (agile tasks)
- Releases
- TestCases (legacy test cases used in release 9.6.0 and earlier)
- TestConfigurations
- Tests
- TestSets
AttachmentTypeCode : string
The attachment type. Always File.
Seq : integer
Read-only property. Shows the ordinal number of the file on the attachment list.
FileName : string (max 255 chars)
The file name, URL or UNC path.
FileNameZipped : string (max 255 chars)
For files, this is the file name of the zipped attachment in the QAComplete database.
For web links (URLs) and UNC paths, this is the same value as FileName
.
Title : string (max 255 chars)
The user-friendly name (title) of the attachment.
XML entities in the title are double encoded:
& – &
< – &#60;
> – &#62;
The default value is the same as FileName
.
Comments : string (max 8000 chars)
Comments to the attachment. Can include HTML markup. Default value: empty string.
FileFormatCode : string (max 100 chars)
Description of the file type.
DateCreated : dateTime
The date and time the attachment was created.
DateUpdated : dateTime
The date and time the attachment was last updated.
UpdateUserId : integer
The ID of the last user who updated the attachment.
UserName : string (max 78 chars)
The name of the last user who updated the attachment (in the LastName, FirstName
format).
ProjId : integer
Read-only property. The ID of the QAComplete project that contains the attachment.
OriginalId : integer
If the entity to which the attachment belongs is synchronized with a JIRA item, the OriginalId
property specifies the ID of the attachment in JIRA.
AttachmentId : integer
The unique identifier of the attachment.
AttachmentTypeCode : string
The attachment type. Always File.
Comments : string (max 8000 chars)
Comments to the attachment. Can include HTML markup. Default value: empty string.
DateCreated : dateTime
The date and time the attachment was created.
DateUpdated : dateTime
The date and time the attachment was last updated.
EntityCode : string (max 100 chars)
The type of the item the file is attached to. Possible values:
- Bugs (defects)
- Contacts
- FileExchanges (shared documents)
- FunctionalSpecs (requirements)
- ProjectPlans
- ProjectPlanTasks
- ProjectTasks (agile tasks)
- Releases
- TestCases (legacy test cases used in release 9.6.0 and earlier)
- TestConfigurations
- Tests
- TestSets
FileFormatCode : string (max 100 chars)
Description of the file type.
FileName : string (max 255 chars)
The file name, URL or UNC path.
FileNameZipped : string (max 255 chars)
For files, this is the file name of the zipped attachment in the QAComplete database.
For web links (URLs) and UNC paths, this is the same value as FileName
.
FKId : integer
The ID of the QAComplete item (a release, defect, and so on) that contains the attachment. For defects, this is the BugID
property of the defect; for releases – Id
of the release, and so on.
OriginalId : integer
If the entity to which the attachment belongs is synchronized with a JIRA item, the OriginalId
property specifies the ID of the attachment in JIRA.
ProjId : integer
Read-only property. The ID of the QAComplete project that contains the attachment.
Seq : integer
Read-only property. Shows the ordinal number of the file on the attachment list.
Title : string (max 255 chars)
The user-friendly name (title) of the attachment.
XML entities in the title are double encoded:
& – &#38;
< – &#60;
> – &#62;
The default value is the same as FileName
.
UpdateUserId : integer
The ID of the last user who updated the attachment.
UserName : string (max 78 chars)
The name of the last user who updated the attachment (in the LastName, FirstName
format).
Relevant Operations
Example
XML
<Attachment>
<AttachmentId>19</AttachmentId>
<FKId>2</FKId>
<EntityCode>Tests</EntityCode>
<AttachmentTypeCode>File</AttachmentTypeCode>
<Seq>0</Seq>
<FileName>readme.txt</FileName>
<FileNameZipped>Attach2-1407210141191-readme.zip</FileNameZipped>
<Title>Read this first</Title>
<FileFormatCode>Text File</FileFormatCode>
<DateCreated>2014-07-21T01:41:19.247</DateCreated>
<DateUpdated>2014-07-21T02:08:27</DateUpdated>
<OwnerUserId>25315</OwnerUserId>
<UpdateUserId>25315</UpdateUserId>
<UserName>Doe, John</UserName>
<ProjId>11873</ProjId>
</Attachment>
See Also
Attachments_Add Operation
Attachments_GetAttachment Operation
Attachments Operations