Skip to content

Blackbaud Luminate Online tool for evaluating E130 tags (RPN)

License

Notifications You must be signed in to change notification settings

jeremy1reynolds/e130-pal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 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.

About

Blackbaud Luminate Online tool for evaluating E130 tags (RPN)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.0%
  • HTML 50.0%