List draft and archived reports. This returns a data.frame with
columns name (see orderly_list()) and id.
Usage
orderly_list_drafts(root = NULL, locate = TRUE, include_failed = FALSE)
orderly_list_archive(root = NULL, locate = TRUE)Arguments
- root
The path to an orderly root directory, or
NULL(the default) to search for one from the current working directory iflocateisTRUE.- locate
Logical, indicating if the configuration should be searched for. If
TRUEandconfigis not given, then orderly looks in the working directory and up through its parents until it finds anorderly_config.ymlfile.- include_failed
Logical, indicating if failed drafts should be listed (only has an effect for
orderly_list_draftsas no failed run should make it into the archive). A failed report is one that lacks anorderly_run.rdsfile.
Value
A data.frame with columns name and
id, containing character vectors of report names and
versions, respectively.
See also
orderly_list(), which lists the names of
source reports that can be run, and orderly_latest()
which returns the id of the most recent report.
Examples
# The orderly demo, with lots of potential reports:
path <- orderly1::orderly_example("demo")
# Reports that _could_ be run:
orderly1::orderly_list(path)
#> [1] "changelog" "connection" "default-param"
#> [4] "global" "html" "interactive"
#> [7] "minimal" "multi-artefact" "multifile-artefact"
#> [10] "other" "slow1" "slow10"
#> [13] "slow3" "spaces" "use_dependency"
#> [16] "use_dependency_2" "use_resource" "use_resource_dir"
#> [19] "view"
# Run a report twice:
id1 <- orderly1::orderly_run("minimal", root = path)
#> [ name ] minimal
#> [ id ] 20250919-200044-1c1255b1
#> [ start ] 2025-09-19 20:00:44.112055
#> [ data ] source => dat: 20 x 2
#>
#> > png("mygraph.png")
#>
#> > par(mar = c(15, 4, 0.5, 0.5))
#>
#> > barplot(setNames(dat$number, dat$name), las = 2)
#>
#> > dev.off()
#> agg_record_562870578
#> 2
#> [ end ] 2025-09-19 20:00:44.130935
#> [ elapsed ] Ran report in 0.01887965 secs
#> [ artefact ] mygraph.png: a7b94ccda59d3cdc6de2c3b088822f33
id2 <- orderly1::orderly_run("minimal", root = path)
#> [ name ] minimal
#> [ id ] 20250919-200044-280692a8
#> [ start ] 2025-09-19 20:00:44.158638
#> [ data ] source => dat: 20 x 2
#>
#> > png("mygraph.png")
#>
#> > par(mar = c(15, 4, 0.5, 0.5))
#>
#> > barplot(setNames(dat$number, dat$name), las = 2)
#>
#> > dev.off()
#> agg_record_562870578
#> 2
#> [ end ] 2025-09-19 20:00:44.182444
#> [ elapsed ] Ran report in 0.02380633 secs
#> [ artefact ] mygraph.png: a7b94ccda59d3cdc6de2c3b088822f33
# We can see both drafts:
orderly1::orderly_list_drafts(path)
#> name id
#> 1 minimal 20250919-200044-1c1255b1
#> 2 minimal 20250919-200044-280692a8
# Nothing is in the archive:
orderly1::orderly_list_archive(path)
#> [1] name id
#> <0 rows> (or 0-length row.names)
# Commit a report:
orderly1::orderly_commit(id2, root = path)
#> [ commit ] minimal/20250919-200044-280692a8
#> [ copy ]
#> [ import ] minimal:20250919-200044-280692a8
#> [ success ] :)
#> [1] "/tmp/RtmpK9O2l4/file1d50409b56da/archive/minimal/20250919-200044-280692a8"
# Only one draft now
orderly1::orderly_list_drafts(path)
#> name id
#> 1 minimal 20250919-200044-1c1255b1
# And the second report is in the archive:
orderly1::orderly_list_archive(path)
#> name id
#> 1 minimal 20250919-200044-280692a8