Description
This function helps to create new form schemas for existing datasets.
Usage
createFormSchemaFromData(
x,
databaseId,
label,
parentId,
keyColumns = character(),
requiredColumns = keyColumns,
logicalAsSingleSelect = TRUE,
logicalText = c("True", "False"),
codes = rep(NA_character_, ncol(x)),
upload = FALSE,
folderId,
parentFormId = NULL,
parentRecordIdColumn = NULL
)
Arguments
Argument | Description |
---|---|
x |
the data.frame or tibble for which to create form fields and a form schema |
databaseId |
the id of the database to which the form should belong. |
label |
the label of the new form |
parentId |
The id of the database or folder to which this should be added. Defaults to the database. This argument only has an effect if upload is TRUE. |
keyColumns |
a character vector of the column names of the form fields that should be form keys |
requiredColumns |
a character vector of the column names of the form fields that should be required |
logicalAsSingleSelect |
by default TRUE and converts logical columns in the data frame to a single select form field; if FALSE then it will convert TRUE to 1 and FALSE to 0 |
logicalText |
the single select replacement values for c(TRUE, FALSE); default is c("True","False") |
codes |
a character vector of field codes that must have the same length as the number of columns |
upload |
immediately upload the new form |
folderId |
Deprecated; use parentId. Optional id of a folder where the form should reside. This argument only has an effect if upload is TRUE. |
parentFormId |
The parent form id when creating a sub-form. |
parentRecordIdColumn |
The column with the parent record id. This is ignored during schema creation but used to link sub-form records to parent records. |