Skip to content

Latest commit

 

History

History
68 lines (54 loc) · 1.37 KB

README.md

File metadata and controls

68 lines (54 loc) · 1.37 KB

E130 Pal

Build, Test, and Decipher the E130 Tag within Blackbaud's Luminate CRM

Overview:

E130 Pal helps to visually see how the E130 tag executes within Blackbaud's Luminate CRM. The E130 tag evaluates Reverse Polish Notation expressions.

Uses of E130 Pal include seeing how expressions are handled, building your own expressions, and learning more about the power of the E130 tag.

Included in E130 Pal is command documentation, a stack trace so you can see what it is doing, and the ability to add tags/values to build more complex expressions.

Examples:

[[E130:1 2 + 4 + [[S1:first_name]]]]
[[E130:1 4 < 2 4 < &&]]
[[E130:"http://shortname.convio.net/site/TR?fr_id=1000&px=1234567&pg=personal" dup dup length swap "fr_id=" indexof 6 + swap substring dup "&" indexof dup 0 < 1000 0 ? + 0 swap substring]]

Operations:

The following operations are supported:

  • ==
  • !
  • <
  • >
  • ?
  • +
  • -
  • *
  • /
  • &&
  • ||
  • int
  • number
  • string
  • currency
  • dup
  • pop
  • swap
  • min
  • max
  • length
  • concat
  • indexof
  • lastindexof
  • nextindexof
  • substring
  • replaceall
  • stringcount
  • roundmult
  • compare
  • stackcount
  • printstack
  • help

Links:

E130 Pal

More examples plus a full reference (with examples as well) are built into the tool.