Please enable JavaScript to view this site.

QPR Knowledge Base 2023.1

  •      
  • Navigation: Developer's Guide > QPR API > The Object Model > QPR Modeling > PGModel Commands

    CreateBranch

    Scroll Prev Top Next More

    Revision history:

    Introduced in QPR 8.1

    Last changed in QPR 2012.2

     

    Creates a new branch for a server model that has version management enabled. New branches are created under the main version root (i.e. it is not possible to form deeper hierarchies with branches). ID of the created branch is returned.

     

    Synopsis:

     

    PGModel.CreateBranch(BranchName, Parameters, out Id)

     

    Parameters:

     

    BranchName: String. Name for the new branch.

    Parameters: A semicolon-separated list of parameters for creating a new element. No supported parameters at the moment.

    out Id: Variant for storing the returned branch ID.

     

    Required Rights:

     

    Administrator or model administrator.

     

    Return Values:

    Below are listed the return values that this function can return:

     

    RV_APPLICATION_QUIT_CALLED
    RV_NOT_CONNECTED_TO_SERVER
    RV_MODEL_NOT_OPEN
    RV_MODEL_DOES_NOT_USE_VERSION_MANAGEMENT
    RV_CANNOT_CREATE_BRANCH_MODEL_MUST_BE_SAVED_FIRST
    RV_CANNOT_CREATE_BRANCH_TO_CHECKED_OUT_MODEL
    RV_NOT_ENOUGH_RIGHTS
    RV_INVALID_MODEL_FOLDER_NAME
    RV_MODEL_FOLDER_TEMPLATE_ALREADY_EXISTS
    RV_UNKNOWN_ERROR

    RV_FUNCTION_CANNOT_BE_USED_IN_VALIDATION_SCRIPT
     

    Example Procedure:

     

    iResult = PGModel.CreateBranch("Development", "", iBranchId)