Versions Compared

Key

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

Users can now add the specimen identifiers on the specimen overview, list, and search filters in the workflow.

Code block to show the specimen identifier on the specimen overview page

Info

Add the below code block in the dictionary section of JSON workflow.

Code Block
languagejson
//Section in the dictionary
{
  "name" : "specimen.id",
  "caption" : "Identifier",
  "type" : "span"
}

...

Code Block
languagejson
{
  "name" : "specimen-list-view",
  "data" : {
    "columns" : [ {
      "expr" : "Specimen.label",
      "caption" : "Label",
      "metainfo" : {
        "showLink" : "true"
      }
    },
    //Code to show the identifier field in the list view
    {
      "expr" : "Specimen.id",
      "caption" : "ID"
    },
    {
      "expr" : "Specimen.createdOn",
      "caption" : "Created On"
    }, 
    {
      "expr" : "Specimen.type",
      "caption" : "Type"
    }, {
      "expr" : "Specimen.tissueSite",
      "caption" : "Anatomic Site"
    }, {
      "expr" : "Specimen.pathologicalStatus",
      "caption" : "Pathology Status"
    }, {
      "expr" : "Specimen.availableQty",
      "caption" : "Quantity",
      "metainfo" : {
        "showUnit" : "true",
        "measure" : "quantity"
      }
    }, {
      "expr" : "concat(Specimen.specimenPosition.containerName, concat_ws(\"\", concat(\" (\", Specimen.specimenPosition.formattedPos, \")\")))",
      "caption" : "Location"
    } ],
    "criteria" : "Specimen.availableQty > 0 and Specimen.collectionStatus = \"Collected\"",
    "orderBy" : [ {
      "expr" : "Specimen.createdOn",
      "direction" : "desc"
    } ],
    "filters" : [ {
      "expr" : "Specimen.label",
      "caption" : "Label",
      "searchType" : "contains"
    }, 
    //Code to show the identifier field in the search filter on list page
    {
      "expr" : "Specimen.id",
      "caption" : "Specimen ID"
    },
    {
      "expr" : "Specimen.lineage",
      "caption" : "Lineage"
    }, {
      "expr" : "Specimen.createdOn",
      "caption" : "Created On"
    }, {
      "expr" : "Specimen.type",
      "caption" : "Type"
    }, {
      "expr" : "Specimen.tissueSite",
      "caption" : "Anatomic Site"
    }, {
      "expr" : "Specimen.pathologicalStatus",
      "caption" : "Pathology Status"
    }, {
      "expr" : "Specimen.availableQty",
      "caption" : "Quantity"
    } ]
  }
}

...

Example JSON

Download