R_test intends to be an easy way of testing PluginR development (
http://dev.tikiwiki.org/PluginR) on advanced usage, where a basic pretty tracker workflow is needed for users to upload a file with data to be processed, and an page with a program in R language has to process it and produce some output for that user.
These pages will be created:
YAML
preferences:
feature_trackers: y
feature_user_watches: y
wikiplugin_r
instructions: Profile_r_test_dataset_page
objects:
-
type: tracker
ref: r_test
data:
name: Datasets
description: Standard dataset tracker
default_status: open
show: [ status, creation_date, modification_date, list_modification_date ]
allow: [ comments, attachments ]
-
type: tracker_field
ref: r_test_summary
data:
name: Summary
tracker: $r_test
type: text_field
flags: [ searchable, public, list, mandatory, link ]
order: 10
-
type: tracker_field
ref: r_test_priority
data:
name: Priority
tracker: $r_test
type: dropdown
options: 5 (high),4,3,2,1 (low)
flags: [ searchable, public, list ]
order: 20
-
type: tracker_field
ref: r_test_description
data:
name: Description
tracker: $r_test
type: text_area
options: 1
flags: [ public, mandatory ]
order: 30
-
type: tracker_field
ref: r_test_assignee
data:
name: Assigned to
tracker: $r_test
type: user
flags: [ searchable, public, list ]
order: 40
-
type: tracker_field
ref: r_test_attachment
data:
name: Dataset file
tracker: $r_test
type: attachment
flags: [ searchable, public, list ]
order: 50
Sample data
YAML
objects:
-
type: tracker_item
ref: dataset_001
data:
tracker: $r_test:r_test
status: open
values:
- [ $r_test:r_test_summary, Sample dataset ]
- [ $r_test:r_test_assignee, admin ]
- [ $r_test:r_test_priority, 3 ]
- [ $r_test:r_test_description, "This dataset was created as part of the sample data for r_test." ]
- [ $r_test:r_test_attachment, ]
-
type: tracker_item
ref: dataset_002
data:
tracker: $r_test:r_test
status: pending
values:
- [ $r_test:r_test_summary, We are working on this dataset ]
- [ $r_test:r_test_assignee, admin ]
- [ $r_test:r_test_priority, 2 ]
- [ $r_test:r_test_description, "This will soon be fixed" ]
- [ $r_test:r_test_attachment, ]
-
type: tracker_item
ref: dataset_003
data:
tracker: $r_test:r_test
status: closed
values:
- [ $r_test:r_test_summary, A really bad dataset ]
- [ $r_test:r_test_assignee, admin ]
- [ $r_test:r_test_priority, 5 ]
- [ $r_test:r_test_description, "This dataset is closed." ]
- [ $r_test:r_test_attachment, ]
Modules
YAML
objects:
-
type: module
ref: module_last_modif_tracker_items
data:
name: last_modif_tracker_items
groups: [ Anonymous, Registered ]
position: right
order: 5
params:
trackerId: $r_test:r_test
name: Summary
-
type: module
ref: module_last_tracker_comments
data:
name: last_tracker_comments
groups: [ Anonymous, Registered ]
position: right
order: 9
This will include:
Profile_r_test_dataset_page
YAML
instructions: r_test
preferences:
enable: [ feature_wiki ]
objects:
-
type: wiki_page
ref: r_test_page
data:
name: r_test
description: Interface to send datasets
lang: en
content: wikicontent:Profile_r_test_dataset_page
-
type: wiki_page
ref: r_test_analysis
data:
name: r_test_analysis_name
description: Interface to show the results from the analysis
lang: en
content: wikicontent:Profile_r_test_dataset_analysis
Todo
- add attachment field
- send to page with R program to process the data in the attId
Links