check_cq_trans
Public Function check_cq_trans(ByVal old_cond As String, _
ByVal old_stat As String, _
ByVal new_cond As String, _
ByVal new_stat As String, _
ByVal user_name As String) As Integer
Description
This API can be used to determine if a particular user can change status from an old condition/status to a new condition/status. The API checks the transitions as set up in Clarify's Policies & Customers.
Parameters
| Parameter Name | Required? | Description |
|---|---|---|
| old_cond | Yes | Old condition for the CR |
| old_stat | Yes | Old status for the CR |
| new_cond | Yes | New condition for the CR |
| new_stat | Yes | New status for the CR |
| user_name | Yes | User performing the transition |
Returns
| Value | Meaning |
|---|---|
| 0 | Transition is allowed for this user |
| -1 | Status transition not defined in Policies and Customers |
| -2 | Status transition not allowed for specified user |
| -10 | Privclass not found for specified user |
| -11 | Old status not found for old condition |
| -12 | New status not found for new condition |
Examples
Check if Sam can transition from "In research" in "Open" condition to "Fixed" status in the "Fixed" condition.
Visual Basic:
Dim ret_int As Integer
ret_int = fccq.check_cq_trans("Open", "In research", "Fixed", "Fixed", "sam")
JavaScript:
var ret_int = fccq.check_cq_trans("Open", "In research", "Fixed", "Fixed", "sam");