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
{
  "name" : "specimen.id",
  "caption" : "Identifier",
  "type" : "span"
}
Image Modified

Code block to show the identifier field in the specimen list view and the search filter

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