Touchatag.block.text resource identifier replacer
Developer documentation
- Main page
- API
- Applications
- Blockdoc
- Touchatag.block.add text2text
- Touchatag.block.add textlist
- Touchatag.block.boolean register
- Touchatag.block.boolean sink
- Touchatag.block.boolean source
- Touchatag.block.credential basic login
- Touchatag.block.credential no login
- Touchatag.block.cycling uri
- Touchatag.block.defaulting select uri
- Touchatag.block.empty binary
- Touchatag.block.empty text
- Touchatag.block.empty text2text
- Touchatag.block.empty textlist
- Touchatag.block.execute
- Touchatag.block.gauge
- Touchatag.block.get text2text
- Touchatag.block.get textlist
- Touchatag.block.http client
- Touchatag.block.http client app
- Touchatag.block.http request builder
- Touchatag.block.http response processor
- Touchatag.block.http status helper
- Touchatag.block.integer register
- Touchatag.block.integer sink
- Touchatag.block.integer source
- Touchatag.block.integer to text
- Touchatag.block.logical and
- Touchatag.block.logical not
- Touchatag.block.logical or
- Touchatag.block.mail
- Touchatag.block.mail app
- Touchatag.block.math calculator
- Touchatag.block.math text to operator
- Touchatag.block.message
- Touchatag.block.music cube app
- Touchatag.block.no action
- Touchatag.block.no action app
- Touchatag.block.open file app
- Touchatag.block.openfile
- Touchatag.block.regex matcher
- Touchatag.block.regex replacer
- Touchatag.block.remove text2text
- Touchatag.block.remove textlist
- Touchatag.block.resource identifier source
- Touchatag.block.rolling select uri
- Touchatag.block.simple http client
- Touchatag.block.simple mail
- Touchatag.block.tag event type to boolean
- Touchatag.block.tag event type to text
- Touchatag.block.tee boolean
- Touchatag.block.tee integer
- Touchatag.block.tee text
- Touchatag.block.text concatenation
- Touchatag.block.text register
- Touchatag.block.text resource identifier replacer
- Touchatag.block.text sink
- Touchatag.block.text source
- Touchatag.block.text to http method
- Touchatag.block.text to integer
- Touchatag.block.text to logintype
- Touchatag.block.text to uri
- Touchatag.block.text2integer mapper
- Touchatag.block.text2text mapper
- Touchatag.block.text2textmap register
- Touchatag.block.text2textmap resource identifier replacer
- Touchatag.block.text2textmap sink
- Touchatag.block.text2textmap source
- Touchatag.block.textlist register
- Touchatag.block.textlist resource identifier replacer
- Touchatag.block.textlist sink
- Touchatag.block.textlist source
- Touchatag.block.twitter app
- Touchatag.block.uri register
- Touchatag.block.uri resource identifier replacer
- Touchatag.block.uri sink
- Touchatag.block.uri source
- Touchatag.block.uri to text
- Touchatag.block.web link
- Touchatag.block.web link app
- Touchatag.block.web wheel app
- Type.action
- Type.binary
- Type.boolean
- Type.decimal
- Type.httpmethod
- Type.httprequest
- Type.httpresponse
- Type.integer
- Type.list
- Type.logincredentials
- Type.logintype
- Type.map
- Type.math operator
- Type.reader id
- Type.tag event type
- Type.text
- Type.text2textmap
- Type.textlist
- Type.unknown
- Type.uri
- Blocksystem
- Examples
- Guide
- Specification
- Specifications

Replaces all placeholders by their respective resource identifier values.
Following list of resource identifiers are supported:
&touchatag.tag.id;- The tag's id. This is not guaranteed to be unique.&touchatag.tag.hash;- A hash made of several attributes of the tag, this value is guaranteed to be unique.&touchatag.reader.id;- The reader's physical id. This is not guaranteed to be unique.&touchatag.reader.hash;- A hash made of several attributes of the reader, this value is guaranteed to be unique.&touchatag.client.name;- The name of the touchatag software client from which the tag event occurred. You can set the name of a touchatag client in its options menu.Note Touchatag strongly advises developers to use hash values rather than plain id values. Differences between manufacturers of various tags and readers can result in duplicate id values. Hash values are guaranteed unique.
Example
Following specification snippet demonstrates the use of this block
... <breakdown> <block id="text" ref="urn:touchatag:block:text-source"> <property name="Value"> <text>&touchatag.client.name;</text> </property> </block> <block id="replacer" ref="urn:touchatag:block:text-resource-identifier-replacer"/> </breakdown> <wiring> <wire from="text:out" to="replacer:in"/> </wiring> ...The replacer block will output a text which will look like this with following parameters: