Bladeren bron

Merge branch 'master' of wiscigt.powertheword.com:andrej.studen/crf

Andrej Studen 4 jaren geleden
bovenliggende
commit
544c50b1c8
6 gewijzigde bestanden met toevoegingen van 102 en 3 verwijderingen
  1. 102 3
      README.md
  2. BIN
      img/exampleListSnapshot.png
  3. BIN
      img/exampleSetupList.png
  4. BIN
      img/exampleSetupList1.png
  5. BIN
      img/setupList.png
  6. BIN
      setup/initialLists.zip

+ 102 - 3
README.md

@@ -1,6 +1,9 @@
-### Setup 
+# Usage
 
-CRFs are always part of a study. So, create study as you would normally do. 
+## Initial setup
+
+CRFs are always part of a study. So, create study as you would normally do, keep subject
+identifier to ParticipantId, which is the default.
 
 Once you do, you should enable CRF module. 
 See [LabKey documentation][labkeyEnableModule] on how to enable a module.
@@ -20,6 +23,102 @@ The initial set of setup lists is part of the distribution. Copy
 and import list archive to Labkey in the study. You will get list of lists by
 clicking on setup wheel at the top of the screen and selecting Manage lists.
 
+Create demographicData dataset as part of the study. Copy fields from demographicData list. 
+Create reviewComments dataset. Copy fields from reviewComments list. 
+Fields are copied by selecting a list, pushing Design button, scrolling to the bottom, 
+clicking on Export Fields and Ctrl-C-ing the content of the pop-up window. Fields are 
+paste into the pop-up window that opens by selecting a dataset, pushing Edit design, 
+scrolling to the end and clicking on Import Fields.
+
+Add at least one site to the site list.
+
+Add at least one crfEditor and one crfReviewer, particularly adding yourself is a good idea. 
+Adding is the same ass adding lines to the respective lists.
+
+## Setting up a form
+
+### Datasets
+
+Create a dataset as a list. Go to Wheel->Manage Lists and Create List. Setup fields as you would normally do. 
+Three additional fields are required:
+
+- participantCode (String)
+- submissionDate (DateTime)
+- crfRef (String)
+
+[Here][exampleList] is an example included with the list archive. 
+
+All datasets should be registered by adding them to the inputLists list. The sample
+dataset should already be a part of the inputList.
+
+### Forms
+CRF consists of a series of forms, contained in the Forms list.
+Each form is a logical assembly of datasets. Each form has a setup, which is a 
+list which specifies which datasets are part of the form, and a title. 
+The only programatical feature that a form has is that all its datasets 
+should be completed before the form is submitted for review. 
+Each form can be reviewed independently.
+
+Some fields are set to default values for historical reasons:
+
+- formUrl: visit0
+- reviewFormUrl: reviewVisit0
+- viewURL: visit0.view
+
+The last field, master query is to be set to the created dataset list. Each form 
+has a master query that contains
+a participantCode field, and that is the field that will be used as the participant 
+assignment field for all datasets in the form. The
+sample Forms list already has an entry for demographicsData dataset.
+
+### Form setup
+
+A form setup is a list of datasets in the form and contains the following fields:
+
+![setup list][setupList]
+
+For a new setup list entry, set Query Name to the dataset name with Title that can be any string. 
+Other fields are set to NONE by default.
+
+![setup list example with NONE][setupListExample1]
+
+A more complex dataset layout might contain a sub-list, say list of medication, which
+is enabled by a flag which is part of the dataset. The name
+of the flag, which is a variable in the dataset, must be given as showFlag, the value
+where list is to be filled is the showFlagValue, and showQuery is the sublist query which will
+be shown, as the following example shows:
+
+![setup list example][setupListExample]
+
+## Filling the form
+
+Add a tab (Wheel->Page Admin Mode, click on a + tab). Add CRF Portal web part. This will show all forms that we will create. If the setup
+worked, the Demographics form should appear in the CRF tab. 
+
+Once you click on create new, a new form is added to the list and the form
+completion portal opens. If you reload the CRF tab, or go back, you should
+see a new yellowish square which corresponds to the form just created. You can edit 
+the form until you are ready to Submit it for further review
+
+## Submitting the form
+
+### Prepare datasets
+When the form gets submitted, a dataset should be created that will get filled with
+data from the (temporary) dataset list. To do that, go to Manage Datasets in 
+Study management, and create a dataset. When asked for fields, click on Import fields and copy
+the output of Export fields, performed in the Design view of the List. For each list
+that gets filled, a mirror dataset is required. Then Submiting the list works.
+
+### Setup the review portal
+Add a tab (Wheel->Page Admin Mode, click on a + tab). Add CRF Review Portal web part. This will show all forms that were submitted. If the setup
+worked, the completed Demographics form should appear in the CRF Review tab. 
+
+
+
 [studyParameters]: img/studyParametersSnapshot.png
+[exampleList]: img/exampleListSnapshot.png
 [listArchive]: setup/initialLists.zip
-[labkeyEnableModule]: https://www.labkey.org/Documentation/wiki-page.view?name=enableModuleInFolder
+[labkeyEnableModule]: https://www.labkey.org/Documentation/wiki-page.view?name=enableModuleInFolder
+[setupList]: img/setupList.png
+[setupListExample]: img/exampleSetupList.png
+[setupListExample1]: img/exampleSetupList1.png

BIN
img/exampleListSnapshot.png


BIN
img/exampleSetupList.png


BIN
img/exampleSetupList1.png


BIN
img/setupList.png


BIN
setup/initialLists.zip