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

    DeleteElement

    Scroll Prev Top Next More

    Revision history:

    Introduced in QPR 7.5.1

    Last changed in QPR 2012.2

     

    Deletes a model element indicated by element ID supplied as a parameter. With process steps and stores it is possible to delete also only a single instance of the element. Note that at the moment the only supported way to get an element's ID is to use XML Export and convert the XML ID (e.g. 'PG_PS123456') to Long.

     

    Synopsis:

     

    PGModel.DeleteElement(ElementId, Parameters)

     

    Parameters:

     

    ElementId: Integer. ID of the element to be deleted.

    Parameters: String. A semicolon-separated list of parameters. Currently supported parameters:

    InstanceId=<InstanceId>: If this parameter is defined, only the specific instance is deleted. If this is empty, the whole element is deleted. Also if the last instance of a process step or a store is deleted, the whole element is deleted as well.

     

    Required Rights:

     

    Modify rights to the diagram.

     

    Return Values:

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

     

    RV_SUCCESS

    RV_APPLICATION_QUIT_CALLED

    RV_MODEL_NOT_OPEN

    RV_ELEMENT_NOT_FOUND

    RV_INVALID_PARAMETER

    RV_INSTANCE_NOT_FOUND

    RV_NOT_ENOUGH_RIGHTS

    RV_UNKNOWN_ERROR

    RV_FUNCTION_CANNOT_BE_USED_IN_VALIDATION_SCRIPT

     

    Example Procedure:

     

    iResult = PGModel.DeleteElement(183056580, "InstanceId=1")