editDefect

Retrieves a defect record for editing based on number or summary. A saveDefect operation must be used with this operation to save any changes to the record. A SOAP error envelope is returned if the operation fails.

To unlock the record without saving changes, use cancelSaveDefect.

To edit a defect based on record ID, use editDefectByRecordID.

Parameters

Parameter Type Description
cookie long Session cookie returned by projectLogon.
defectNumber long Number of the defect to edit. Set as 0 to search by summary.
summary string Summary of the defect to edit. If the summary matches more than one defect, the operation fails. This field is ignored unless defectNumber is 0.
bDownloadAttachments boolean Indicates if attachments should be retrieved. Using False may improve performance when the file contents are not needed.

Return value

Value Type
pDefect CDefect

Example

CDefect def = ttsdk.editDefect(cookie, 0, "Defect summary", false);

 

try

{

def.enteredby = "Administrator, System";

 

// The following line throws an exception if the operation fails.

ttsdk.saveDefect(cookie, def);

}

catch (Exception e)

{

// The following operation unlocks the record.

ttsdk.cancelSaveDefect(cookie, def.recordid);

}