Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Attribute

Description

"type"

Type of the task

"name"

Name of the task.

This must be unique within the workflow

"title"

Title of the task. This will be displayed on the UI.

"shortDescription"

Short description of the task that needs to be displayed along with the title.

"activityStatus"

  • Active

"longDescription"

Detailed description of the task and steps to follow.

"jsonConfig"

Indicates if the task is configured within the JSON file or not.

  • false

  • true 

"starterTask"

Indicates if this is the first task in workflow or not.

  • false

  • true 

"optional"

Indicates if this task is mandatory or not.

  • false

  • true 

"onSkipAction"

Adds a skip button to the task. Using this button, you can skip the specific task by mentioning the reason for the deviation.

  • "COPY_INPUT" : Skips only that task, and the input is copied from the previous task over to the next task.

  • "SKIP_DEPENDENTS" : Skips the depending tasks too.

"inputs"

Specify the input for each task.

This needs to be configured for all tasks except the starter task.

For example, the input of the second task will be the first task. The input for the third task will be the second task, and so on.

"userGroups"

You need to specify the user groups who would be using this workflow.

By default, only super admins have access to all the workflows within the system. To share it with user groups, you need to specify it in the workflow.

...

Type

Description

update-specimens

Any task that updates the existing default or custom fields field’s value of a specimen are is considered as an update specimens task. Example: Updating received quality, storage location, specimen quantity, etc.

create-pooled

Allows you to create pooled specimens

form-data-entry

Allows you to add specimen events or custom form fields

create-derivatives

Create derivative task

create-aliquots

Create aliquots task

group-assigner

Allows you to add an assigner where you can select the next steps for the specimens

...

Expand
titleSteps to create a workflow...
  • Navigate to the ‘Workflows’ module.

  • Click on the ‘Workflows’ button.

  • Import

  • Import a zip file that contains all the JS files and the main workflow JSON file. See below:

  • The JSON file should be named ‘workflow.json’.

Examples

1. Heparin Processing

This example is for whole blood specimens collected in a heparin tube and further processing.

hep-process
  • .

zip
Expand
titleTasks in heparin processing includes..
  • Receive specimens:

Image Removed
  • Pool specimens and print labels:

Image Removed
  • Enter ficoll isolation data:

Image Removed
  • Pool specimens again:

Image Removed
  • Derive PBMC:

Image Removed
  • Pipette PBMC aliquots:

Image Removed
  • Scan QR Code for all PBMC aliquots:

Image Removed

Below is the zip file for the heparin processing workflow:

View file
name

2. Serum Processing

This example is for whole blood specimens collected in a serum separator vacutainer and further processing.

Expand
titleTasks in serum processing includes..
  • Receive specimens: 

Image Removed
  • Rest the blood tube for 60 minutes:

Image Removed
  • Spin the blood tube for 10 minutes at 200g:

Image Removed
  • Create serum aliquots:

Image Removed
  • Scan QR Code for aliquots:

Image Removed

Below is the zip file for the serum processing workflow:

View file
nameserum-process-utrecht (2).zip

3. Whole Blood Processing in Citrate Tube

This example is for whole blood specimens collected in a citrate tube and further processing.

Expand
titleTasks in citrate tube processing includes..
  • Receive specimens:

Image Removed
  • Centrifuge the citrate tube:

Image Removed
  • Pipette plasma and buffy coat:

Image Removed
  • Send plasma tubes for further processing and store buffy coat:

Image Removed
  • Select the next task:

Image Removed
  • Store buffy coat:

Image Removed
  • Enter freeze date and time for the buffy coat:

Image Removed
  • Centrifuge plasma tubes:

Image Removed
  • Select next tasks:

Image Removed
  • Create plasma aliquots, store them and enter the freeze date and time:

Image RemovedImage RemovedImage Removed
  • Pipette supernatant:

Image Removed
  • Store supernatant:

Image Removed
  • Enter freeze date and time:

Image Removed

Below is the file for the whole blood processing in the citrate tube workflow:

View file
namecitrate-plasma (1).zip

4. Tissue Processing

This example is for tissue specimen processing.

tissue-processing.zip
Expand
titleTasks in tissue processing includes..
  • Obtain a fresh specimen:

Image Removed
  • Assign next tasks:

Image Removed
  • Select fixation and proceed:

Image RemovedImage Removed
  • Enter dehydration details:

Image Removed
  • Enter details for tissue clearing:

Image Removed
  • Enter details for embedding:

Image Removed
  • Create DNA and RNA aliquots:

Image Removed
  • Freeze RNA and DNA aliquots:

Image Removed
  • Store aliquots:

Image Removed

Below is the file for the whole blood processing in the citrate tube workflow:

View file
name