Introduction
You can create special URLs that will take you directly to a particular biskit by selecting the biskit via search conditions. For example, if you have a workflow that wants to email a user a link to a biskit, but you don't know the ID of the biskit, but you do know enough about it to uniquely identify it, then you can generate a link. For example, this takes you directly to the user whose name is Jeremiah, so long as there is only one such user:
https://demo.calpendo.com/#ba&type=Calpendo.CalpendoUser&action=view&condition=givenName/eq/'Jeremiah'
Alternatively, you might want to take the user to a search page that shows a selection of items and you want to control which items are shown using some conditions you set. For example, this would show a list of all users with the letter 'l' in their name:
https://demo.calpendo.com/#search&searchType=Calpendo.CalpendoUser&action=view&condition=givenName/contains/'l'
The diagrams in the rest of this document define the syntax for the conditions part of the above URLs.
Examples
- foo/eq/i37
- foo/eq/l37
- foo/eq/d37.0
- name/eq/'thing'
- (and(foo.bar/eq/i1)(thing/lt/d5.4))
- (nand(foo.bar/eq/i1)(or(x/eq/'here')(thing/lt/d5.4)))
- booking.start/eq/20200504.1234/to-the/minute
- booking.start/eq/20200504.123456/to-the/second
- booking.start/eq/now/to-the/day
- booking.start/eq/nowplus/7/minute/to-the/second
- booking.start/eq/nowminus/1/day/to-the/month
- booking.start.date/eq/20200504/to-the/day
- booking.start.date/eq/now/to-the/day
- booking.booker/eq/BCalpendo.CalpendoUser-20200504.123415.998.32
- referenced-by-CTMS.Subject.person/where/project/eq/BCalpendo.Project-20200619.152422.0.1/referenced//eq/0
root-multi-condition
multi-condition
condition-combination
single-condition
relation
property-path
property-name
property-value
unsigned
signed
relative-date
accuracy
biskit-type
primary-key
digit
All diagrams have been created using Tab Atkins
Railroad Diagrams library.