Deletes one or more items. Note that this is irreversible.
Usage
delete(
ssimObject,
project = NULL,
scenario = NULL,
folder = NULL,
chart = NULL,
datasheet = NULL,
force = FALSE,
removeBackup = FALSE,
removePublish = FALSE,
removeCustom = FALSE,
session = NULL
)
# S4 method for class 'character'
delete(
ssimObject,
project = NULL,
scenario = NULL,
folder = NULL,
chart = NULL,
datasheet = NULL,
force = FALSE,
removeBackup = FALSE,
removePublish = FALSE,
removeCustom = FALSE,
session = NULL
)
# S4 method for class 'SsimObject'
delete(ssimObject, project, scenario, folder, chart, datasheet, force, session)
Arguments
- ssimObject
SsimLibrary
,Project
,Scenario
,Folder
, orChart
object, or character (i.e. path to a SsimLibrary)- project
character string, numeric, or vector of these. One or more
Project
names or ids. Note that project argument is ignored if ssimObject is a list. Note that integer ids are slightly faster (optional)- scenario
character string, numeric, or vector of these. One or more
Scenario
names or ids. Note that scenario argument is ignored if ssimObject is a list. Note that integer ids are slightly faster (optional)- folder
character string, numeric, or vector of these. One or more
Folder
names or ids. Note that folder argument is ignored if ssimObject is a list. Note that integer ids are slightly faster (optional)- chart
character string, numeric, or vector of these. One or more
Chart
names or ids. Note that chart argument is ignored if SsimObject is a list. Note that integer ids are slightly faster (optional)- datasheet
character string or vector of these. One or more datasheet names (optional)
- force
logical. If
FALSE
(default), user will be prompted to approve removal of each item- removeBackup
logical. If
TRUE
, will remove the backup folder when deleting a library. Default isFALSE
- removePublish
logical. If
TRUE
, will remove the publish folder when deleting a library. Default isFALSE
- removeCustom
logical. If
TRUE
and custom folders have been configured for a library, then will remove the custom publish and/or backup folders when deleting a library. Note that theremovePublish
andremoveBackup
arguments must also be set toTRUE
to remove the respective custom folders. Default isFALSE
- session
Session
object. IfNULL
(default), session() will be used. Only applicable whenssimObject
argument is a character
Value
Invisibly returns a list of boolean values corresponding to each
input: TRUE
upon success (i.e.successful deletion) and FALSE
upon failure.
Examples
# \donttest{
# Specify file path and name of new SsimLibrary
myLibraryName <- file.path(tempdir(), "testlib")
# Set up a SyncroSim Session, SsimLibrary, and Project
mySession <- session()
myLibrary <- ssimLibrary(name = myLibraryName, session = mySession)
myProject <- project(myLibrary, project = "a project")
# Check the Projects associated with this SsimLibrary
project(myLibrary)
#> ProjectId Name Owner IsReadOnly IsActive DateLastModified
#> 2 14 a project N/A No No 2024-10-13 at 9:57 AM
#> 1 1 Definitions N/A No No 2024-10-13 at 9:57 AM
# Delete Project
delete(myLibrary, project = "a project", force = TRUE)
#> Project 14 deleted
# Check that Project was successfully deleted from SsimLibrary
project(myLibrary)
#> ProjectId Name Owner IsReadOnly IsActive DateLastModified
#> 1 1 Definitions N/A No No 2024-10-13 at 9:57 AM
# }