Operations
The Helix ALM SDK includes the following operations. Examples in C# are provided in for each operation.
The Helix ALM SDK uses the following names for item types: defects, requirements, requirement documents, test cases, and test runs. Keep in mind that your organization may have renamed these items in Helix ALM. The default terminology for ‘defect’ changed to ‘issue’ and 'test run' changed to 'manual test run'. To preserve backward compatibility, the SDK uses ‘defect’ and 'test run'.
Operation | Use to: |
---|---|
addCustomer | Add a customer to the project. |
addDefect | Add a defect to the project. |
addDefectWithLink | Add a defect from a test run and links the items. |
addDropdownFieldValuesForTable | Add list values to an existing dropdown field. |
addEntityToFolderByRecordID | Add an existing item to a folder in the project. |
addFolder | Add a folder to the project. |
addGlobalCustomer | Import a global customer from the Helix ALM License Server to the Helix ALM database and project. |
addGlobalUser | Import a global user from the Helix ALM License Server to the Helix ALM database and project. |
addLink | Add a link between items in the project. |
addRequirement | Add a requirement to the project. |
addRequirementDocument | Add a requirement document to the project. |
addTask | Add a Workbook task to the project. |
addTestCase | Add a test case to the project. |
addTestConfig | Add a test configuration to the project. |
addUser | Add a local user to the project. |
appendToRequirementDocument | Append a requirement to the end of a requirement document or to a parent requirement in the document. |
cancelSaveCustomer | Unlock a customer record locked for editing. |
cancelSaveDefect | Unlock a defect record locked for editing. |
cancelSaveFolder | Unlock a folder record locked for editing. |
cancelSaveFolderItemRank | Unlock a folder record locked for editing the rank of items in the folder. |
cancelSaveLink | Unlock a link record locked for editing. |
cancelSaveRequirement | Unlock a requirement record locked for editing. |
cancelSaveRequirementDocument | Unlock a requirement document record locked for editing. |
cancelSaveTask | Unlock a Workbook task record locked for editing. |
cancelSaveTestCase | Unlock a test case record locked for editing. |
cancelSaveTestConfig | Unlock a test configuration record locked for editing. |
cancelSaveTestRun | Unlock a test run record locked for editing. |
cancelSaveUser | Unlock a user record locked for editing. |
changeRequirementType | Change the type of a requirement. |
createDefectForTestRun | Create a defect from a test run. |
createSnapshot | Create a requirement document snapshot. |
databaseLogoff | End the SOAP session and log out the user from the project. |
deleteCustomer | Delete a customer from the project based on name. |
deleteCustomerByRecordID | Delete a customer from the project based on record ID. |
deleteDefect | Delete a defect from the project based on number or summary. |
deleteDefectByRecordID | Delete a defect from the project based on record ID. |
deleteFolder | Delete a folder from the project based on path. |
deleteFolderByRecordID | Delete a folder from the project based on record ID. |
deleteLink | Delete a link from the project. |
deleteRequirement | Delete a requirement from the project based on number or summary. |
deleteRequirementByRecordID | Delete a requirement from the project based on record ID. |
deleteRequirementDocument | Delete a requirement document from the project based on number or name. |
deleteRequirementDocumentByRecordID | Delete a requirement document from the project based on record ID. |
deleteTask | Delete a Workbook task from the project based on summary. |
deleteTaskByRecordID | Delete a Workbook task from the project based on record ID. |
deleteTestCase | Delete a test case from the project based on number or summary. |
deleteTestCaseByRecordID | Delete a test case from the project based on record ID. |
deleteTestConfig | Delete a test configuration from the project based on name. |
deleteTestConfigByRecordID | Delete a test configuration from the project based on record ID. |
deleteTestRun | Delete a test run from the project based on number or summary. |
deleteTestRunByRecordID | Delete a test run from the project based on record ID. |
deleteUser | Delete a user from the project based on name. |
deleteUserByRecordID | Delete a user from the project based on record ID. |
editCustomer | Retrieve a customer record for editing based on name. |
editCustomerByRecordID | Retrieve a customer record for editing based on record ID. |
editDefect | Retrieve a defect record for editing based on number or summary. |
editDefectbyRecordID | Retrieve a defect record for editing based on record ID. |
editFolder | Retrieve a folder record for editing based on path. |
editFolderByRecordID | Retrieve a folder record for editing based on record ID. |
editFolderItemRank | Retrieve item ranking for a folder record for editing. |
editLink | Retrieve a link record for editing. |
editRequirement | Retrieve a requirement record for editing based on number or summary. |
editRequirementByRecordID | Retrieve a requirement record for editing based on record ID. |
editRequirementDocument | Retrieve a requirement document record for editing based on number or name. |
editRequirementDocumentByRecordID | Retrieve a requirement document record for editing based on record ID. |
editTask | Retrieve a Workbook task record for editing based on summary. |
editTaskByRecordID | Retrieve a Workbook task record for editing based on record ID. |
editTestCase | Retrieve a test case record for editing based on number or summary. |
editTestCaseByRecordID | Retrieve a test case record for editing based on record ID. |
editTestConfig | Retrieve a test configuration record for editing based on name. |
editTestConfigByRecordID | Retrieve a test configuration record for editing based on record ID. |
editTestRun | Retrieve a test run record for editing based on number or summary. |
editTestRunByRecordID | Retrieve a test run record for editing based on record ID. |
editUser | Retrieve a user record for editing based on name. |
editUserByRecordID | Retrieve a user record for editing based on record ID. |
formattedTextSupport | Enable or disable rich text support for fields. |
generateBatchTestRuns | Generate test cases from multiple test cases. |
generateTestRuns | Generate test runs from one test case. |
getAttachment | Retrieve an attachment from an item or a workflow event on an item. |
getAttachmentTypes | Retrieve a list of attachment type names. |
getColumnsForTable | Retrieve column names from a table. |
getCustomer | Retrieve a customer record based on name. |
getCustomerByRecordID | Retrieve a customer record based on record ID. |
getCustomFieldsDefintionList | Retrieve a list of custom field definitions from a table. |
getDefect | Retrieve a defect record based on number or summary. |
getDefectByRecordID | Retrieve a defect record based on record ID. |
getDefectCustomFieldsDefinitionList | Retrieve a list of custom field definitions from the Defect table. |
getDocForExportTemplate | Export items to a Microsoft Word document. |
getDocForExportTemplateFolder | Export items from a specific folder to a Microsoft Word document. |
getDocForExportTemplateReqDoc | Export a requirement document to a Microsoft Word document. |
getDocumentIDsForRequirement | Retrieve a list of requirement document IDs associated with a requirement. |
getDocumentTree | Retrieve the requirement hierarchy from a requirement document. |
getDropdownFieldForTable | Retrieve the dropdown fields from a table. |
getDropdownFieldValuesForTable | Retrieve the dropdown field values from a field. |
getEntityListForFolderByRecordID | Retrieve a list of items in a folder by folder record ID. |
getEventDefinitionList | Retrieve a list of workflow event definitions from a table. |
getFilterList | Retrieve a list of filters in the project. |
getFilterListForTable | Retrieve a list of filters from a table. |
getFolder | Retrieve a folder record based on path. |
getFolderByRecordID | Retrieve a folder record based on record ID. |
getFolderListForEntityByRecordID | Retrieve a list of folders an item is in. |
getFolderPathSeparator | Retrieve the byte equivalent of the separator character used in folder paths (/). |
getFolderTree | Retrieve the folder hierarchy for a public or private folder by path. |
getFolderTreeByRecordID | Retrieve the folder hierarchy for a public or private folder based on record ID. |
getFolderTypeByName | Retrieve a folder type based on name. |
getFolderTypeList | Retrieve a list of folder types in the project. |
getGlobalCustomerList | Retrieve a list of global customers from the Helix ALM License Server. |
getGlobalUserList | Retrieve a list of global users from the Helix ALM License Server. |
getItemHyperlinks | Retrieve a hyperlink that can be used to access an item using the Helix ALM native or web clients. |
getLink | Retrieve a link based on record ID. |
getLinkDefinitionValues | Retrieve a list of link definitions in the project. |
getLinksForDefect | Retrieve a list of links associated with a defect record. |
getLinksForItem | Retrieve a list of links associated with an item. |
getProjectDataOptionList | Retrieve a list of Helix ALM areas users can log in to (issue management, requirements management, and test case management). |
getProjectList | Retrieve a list of available projects that a user can log in to. |
getRecordListForTable | Retrieve a list of records for a specific item type. |
getRecordListForTableWithQuery | Retrieve a list of records for a specific item type and limit the results using a JSON query. |
getReportRunResultsByName | Run a report and return results based on report name. |
getReportRunResultsByRecordID | Run a report and return results based on report record ID. |
getRequirement | Retrieve a requirement record based on number or summary. |
getRequirementByRecordID | Retrieve a requirement record based on record ID. |
getRequirementDocument | Retrieve a requirement document record based on name or number. |
getRequirementDocumentByRecordID | Retrieve a requirement document record based on record ID. |
getRequirementIDsForDocument | Retrieve a list of record IDs for requirements in a requirement document. |
getRootPrivateFolderPath | Retrieve the path of the Private root folder. |
getRootPublicFolderPath | Retrieve the path of the Public root folder. |
getTableList | Retrieve a list of tables from the project. |
getTask | Retrieve a Workbook task record based on summary. |
getTaskByRecordID | Retrieve a Workbook task record based on record ID. |
getTestCase | Retrieve a test case record based on number or summary. |
getTestCaseByRecordID | Retrieve a test case record based on record ID. |
getTestConfig | Retrieve a test configuration record based on name. |
getTestConfigByRecordID | Retrieve a test configuration record based on record ID. |
getTestRun | Retrieve a test run record based on number or summary. |
getTestRunByRecordID | Retrieve a test run record based on record ID. |
getTestRunStepsModes | Retrieve a list of display modes for test run steps. |
getTestVariantTypes | Retrieve a list of test variant types in the project. |
getTTVersionInfo | Retrieve Helix ALM Server and SOAP CGI version information. |
getUser | Retrieve a user record based on name. |
getUserByRecordID | Retrieve a user record based on record ID. |
getUserForCurrentSession | Retrieve the record for the user in the current SOAP session. |
getUserLicenseList | Retrieve Helix ALM licensing and current usage information. |
projectLogon | Send login information to the SOAP CGI. |
promoteCustomer | Promote a local customer to a global customer on the Helix ALM License Server. |
promoteUser | Promote a local user to a global user on the Helix ALM License Server. |
removeEntityFromFolderByRecordID | Removes an item from a folder based on record ID. |
saveCustomer | Save changes to and unlock a customer record. |
saveDefect | Save changes to and unlock a defect record. |
saveFolder | Save changes to and unlock a folder record. |
saveFolderItemRank | Save changes to item ranking and unlock a folder record. |
saveLink | Save changes to and unlock a link record. |
saveRequirement | Save changes to and unlock a requirement record. |
saveRequirementDocument | Save changes to and unlock a requirement document record. |
saveTask | Save changes to and unlock a Workbook task record. |
saveTestCase | Save changes to and unlock a test case record. |
saveTestConfig | Save changes to and unlock a test configuration record. |
saveTestRun | Save changes to and unlock a test run record. |
saveUser | Save changes to and unlock a user record. |