Description
Generates a new form schema object which can be used to add a new form to ActivityInfo with an optional folder specified or in the case of a new sub- form with a parent form specified.
Usage
formSchema(
databaseId,
label,
id = cuid(),
elements = list(),
parentFormId = NULL,
folderId = NULL
)
Arguments
Argument | Description |
---|---|
databaseId |
The identifier of the database containing the form |
label |
The label of the form |
id |
The identifier of the form; if unused will generate a new cuid |
elements |
The elements/form fields of the form |
parentFormId |
The identifier of the parent form of the new sub-form. |
folderId |
The identifier of the folder containing the new form. |
Examples
survey <- formSchema(
databaseId = "cyx12345gh",
label = "ActivityInfo form generated from R",
elements = list(
textFieldSchema(label = "What is your name?", code = "name", required = TRUE),
dateFieldSchema(label = "When were you born?", code = "dob")))
addForm(survey)