Working with variables/values¶
There are different options how values can be filled during runtime.
The described functionality can be used with:
-
Menu labels and icons
-
Menu actionValues & parameters
-
Menu URL parameters
-
Node labels and icons
Variables & Values¶
- ${Attributname} -> Value of the attribute with the name Attributname of the current node record;
Usage:
"label": "Workorder ${WONUM}"
- $parent
This feature is not supported with the mobile client
Usage:
"label": "WO-Parent is ${$parent.WONUM}"
- $userData: data referring to users profiles fetched via the "insight-userprofile"-tree e.g.: ${$userData.personid}
Example properties:
-
personid: PersonId
-
siteid: DefSiteId
-
laborCode: LaborCode
-
defaultCraft: defaultCraft
-
defaultCraftRate: DefaultCraftRate
This feature is not supported with the openJet backend.
- $appParams: Global key-values pairs for one installed app environment (see chapter Download strategyRequirements)
E.g.: ${$appParams.system} dev, test, prod
- $func: special functions with a return value
Usage:
${$func.now}
Available functions:
-
now, returns the current date
-
nowLocal, returns the current date without timezone
-
guid, returns an autogenerated uniqueid
deviceToken¶
- deviceToken: Token of the used device. On iOS and Android, the token is deliverd by the device OS and is stable. On insight-electron and Browser the token is generated by the insight client and is stable until browser cache is cleared.