Description
Use this method to attach a file link to the item that is stored in an issue-tracking system and to that the IssueTrackingItem object provides access. The file contents will not be copied into the issue-tracking database, only the file name and path will be stored.
Declaration
IssueTrackingItemObj.AttachFileLink(FileName)
IssueTrackingItemObj | An expression, variable or parameter that specifies a reference to an IssueTrackingItem object | |||
FileName | [in] | Required | String | |
Result | None |
Applies To
The method is applied to the following object:
Parameters
The method has the following parameter:
FileName
Specifies the file name to be attached to the item.
Result Value
None.
Remarks
When attaching a file link, remember that other users may have no access to this file since the file path specified by the link may be unavailable to them. To avoid this problem, you can use computer names in file paths (e.g. \\jsmith\logs\log.txt instead of c:\logs\log.txt) and copy the file into a shared folder before attaching a link.
Example
The code below creates a bug report in an issue-tracking system and then attaches a link to the log.txt file to it.
JavaScript, JScript
function AttachLink()
{
// Creates a new issue
var Item = IssueTracking.CreateWorkItem("New Item", "Short description of the item");
// Specifies the path to the file
var sPath = "\\\\jsmith\\logs\\log.txt";
// Attaches the link to the file to the issue
Item.AttachFileLink(sPath);
// ...
}
Python
def AttachLink():
# Creates a new issue
Item = IssueTracking.CreateWorkItem("New Item", "Short description of the item")
# Specifies the path to the file
sPath = "\\\\jsmith\\logs\\log.txt"
# Attaches the link to the file to the issue
Item.AttachFileLink(sPath)
# ...
VBScript
Sub AttachLink()
' Creates a new issue
Set Item = IssueTracking.CreateWorkItem("New Item", "Short description of the item")
' Specifies the path to the file
sPath = "\\jsmith\logs\log.txt"
' Attaches the link to the file to the issue
Item.AttachFileLink(sPath)
' ...
End Sub
DelphiScript
function AttachLink;
var Item, sPath;
begin
// Creates a new issue
Item := IssueTracking.CreateWorkItem('New Item', 'Short description of the item');
// Specifies the path to the file
sPath := '\\jsmith\logs\log.txt';
// Attaches the link to the file to the issue
Item.AttachFileLink(sPath);
// ...
end;
C++Script, C#Script
function AttachLink()
{
// Creates a new issue
var Item = IssueTracking["CreateWorkItem"]("New Item", "Short description of the item");
// Specifies the path to the file
var sPath = "\\\\jsmith\\logs\\log.txt";
// Attaches the link to the file to the issue
Item["AttachFileLink"](sPath);
// ...
}
See Also
IssueTrackingItem.AttachFile
Issue-Tracking Template
Using Issue-Tracking Templates