Skip to content

eduardoagarcia/e130

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published