/
Calculated URL
Got feedback or spotted a mistake?

Leave a comment at the end of this page or email contact@krishagni.com

Calculated URL

From v11 onwards

For version v11 onwards, the syntax for the displayExpr is changed.

If the URL is https://demo.openspecimen.org/ui-app/#/cp-view/734/participants/6840/visit/54017/specimen/193275/overview then the displayExpr is as below

//Example Code { "name" : "calcSpecimen.computedUrl", "caption" : "URL", "type" : "text", "displayExpr" : "'https://demo.openspecimen.org/ui-app/#/cp-view/' + cpr.cpId + '/participants/' + cpr.id + '/visit/' + specimen.visitId + '/specimen/' + specimen.id + '/overview'", "linkText" : "View Image" },

Before v11

From v10.2 onwards on the JSON-configured overview page, calculated fields can be used to display the hyperlinked URLs.

If the URL for the record is ‘https://test.openspecimen.org/#/cp-view/6636/participants/176857/detail/overview ', you need to configure displayExpr as 'https://test.openspecimen.org/#/cp-view/{{cpr.cpId} }/participants/{{cpr.id}}/detail/overview’

//Example Code { "name" : "calcSpecimen.computedUrl", "caption" : "Specimen overview page", "type" : "text", "displayExpr" : "https://test.openspecimen.org/#/cp-view/{{cpr.cpId}}/participants/{{cpr.id}}/visits/specimens/detail/overview?specimenId={{specimen.id}}&visitId={{specimen.visitId}}", "linkText" : "View Image" }

On the user interface, the field will be displayed hyperlinked.

image-20240719-095038.png

 

Below is the list of fields that are available to be used in the JSON

Field

Syntax

Collection Protocol Identifier

cpr.cpId

Participant Registration Identifier

participant.id

Participant Identifier

cpr.id

Visit Identifier

specimen.visitId

Specimen Identifier

specimen.id

Related content

Calculated fields (Temporal Queries)
Calculated fields (Temporal Queries)
Read with this
Calculated Fields on Overview Page
Calculated Fields on Overview Page
More like this
Display container site details on the specimen overview page
Display container site details on the specimen overview page
More like this
Mobile App Configuration (v2 version)
Mobile App Configuration (v2 version)
More like this
Configure collection status for distributed specimens
Configure collection status for distributed specimens
More like this
Configuring Fields in Specimen Table and Tree (TO DO)
Configuring Fields in Specimen Table and Tree (TO DO)
More like this
Got feedback or spotted a mistake?

Leave a comment at the end of this page or email contact@krishagni.com