Show / Hide Table of Contents

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:

  1. It has a new CR ID generated for it

  2. There is extra text placed in the CR history to show the start and end of the replicated CR history

  3. 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;
 }
Back to top © 2022 Dovetail Software, Inc. - All rights reserved.
Clarify, Amdocs, and related products and names are copyright and trademark of Amdocs, Inc.
.NET, Visual Studio.NET, C#, Visual Basic and related products are trademark of Microsoft corporation.