replicate_cr
Public Function replicate_cr (ByVal cr_id As String, _
ByVal user_name As String, _
ByVal rep_date As String, _
ByVal gen_time_bombs As Boolean) As Integer
Description
This API causes the specified change request to be replicated (copied) to a new CR. The new CR has all of the same fields/values/relations as the original (including relations to solutions) with a few exceptions:
It has a new CR ID generated for it
There is extra text placed in the CR history to show the start and end of the replicated CR history
A new activity log entry is added to show the replication (one is added to the original record as well)
The API can also generate a time bomb (for business rule notification).
Parameters
Parameter Name | Required? | Description |
---|---|---|
cr_id | Yes | The change request to replicate |
user_name | No | The user who replicated the change request. If left blank, the current user performs the replication |
rep_date | No | When was the change request replicated. If this parameter is left blank, the replication occurs at the current time |
gen_time_bombs | Yes | Should a time_bomb be generated (for notifications/business rules) |
Returns
Value | Meaning |
---|---|
0 | No errors; sets objid and id_number of new bug object in ret_objid (Long) and ret_id_num (String) global variables |
-1 | Cannot find the specified change request |
-2 | The change request is currently closed |
-3 | Cannot find the specified user |
-4 | Cannot find gbst_elm rank 8400 for string REPLICATE CR |
-5 | Cannot find gbst_elm rank 11800 for string REPLICATE TO |
-6 | Cannot find the specified user's employee record for relating time bomb |
ret_objid | Output - Returns the objid of the replicated change request |
ret_id_num | Output - Returns the id of the replicated change request |
Examples
Tony replicates CR '10' at 10PM on November 23rd of 1997. Generate a time bomb.
Visual Basic:
Dim replicate_objid As Long
Dim replicate_id_num As String
Dim ret_int As Integer
ret_int = fccq.replicate_cr("10", "tony", "11/23/97 22:00:00", True)
If ret_int = 0 Then
replicate_objid = fccq.ret_objid
replicate_id_num = fccq.ret_id_num
End If
JavaScript:
var ret_int = fccq.replicate_cr("10", "tony", "11/23/97 22:00:00", true);
if (ret_int == 0) {
var replicate_objid = fccq.ret_objid;
var replicate_id_num = fccq.ret_id_num;
}