dagMethods function

Export, Import, Delete Data Access Groups from a Project

Export, Import, Delete Data Access Groups from a Project

These methods enable the user to export existing Data Access Groups, import new Data Access Groups, or delete Data Access Groups from a project.

exportDags(rcon, ...) importDags(rcon, data, ...) deleteDags(rcon, dags, ...) ## S3 method for class 'redcapApiConnection' exportDags(rcon, ...) ## S3 method for class 'redcapApiConnection' importDags(rcon, data, ...) ## S3 method for class 'redcapApiConnection' deleteDags(rcon, dags, ...)

Arguments

  • rcon: A redcapConnection object.

  • dags: character vector of names matching the unique_group_name.

  • data: A data.frame with two columns: data_access_group_name

    and unique_group_name.

  • ...: Arguments to pass to other methods

Returns

exportDags with the columns

data_access_group_nameThe human readable name for the data access group.
unique_group_nameThe internal unique group name.
data_access_group_idThe internal numeric identifier.

importDags invisibly returns the number of Data Access Groups imported.

deleteDags invisibly returns the number of Data Access Groups deleted.

Details

To import new data access groups, the user must provide a value for data_access_group_name with no value (NA) for unique_group_name.

To modify a group name, provide a new value for data_access_group_name

with the associated unique_group_name. If unique_group_name

is provided, it must match a value currently in the project.

Functions

  • exportDags(): Export Data Access Groups from a REDCap Project
  • importDags(): Import Data Access Groups to a project.
  • deleteDags(): Delete Data Access Groups from a project.

Examples

## Not run: unlockREDCap(connections = c(rcon = "project_alias"), url = "your_redcap_url", keyring = "API_KEYs", envir = globalenv()) exportDags(rcon) # Import a new Data Access Group NewData <- data.frame(data_access_group_name = "New DAG Name", unique_group_name = NA_character_) importDags(rcon, data = NewData) # Modify an existing Data Access Group Name # The user will need to match the unique_group_name to the existing DAGs ChangeData <- data.frame(data_access_group_name = "Altered DAG Name", unique_group_name = "new_dag_name") importDags(rcon, data = ChangeData) # Delete a Data Access Group deleteDags(rcon, dags = c("new_dag_name")) ## End(Not run)

See Also

switchDag(),

exportUserDagAssignments(),

importUserDagAssignments()

  • Maintainer: Shawn Garbett
  • License: GPL-2
  • Last published: 2024-10-17