Steps


Flow Steps and Rule Steps (Advanced) : Consuming Data

When writing an advanced step, your class must inherit from [crayon-5c106d5f227bd165369209-i/] if you want your step to have input data that you can map in at run time. The below line of code illustrates...

Rule Steps (Advanced)

Although it is easier to write simple rules {see Rule steps (simple)) for instructions on registering simple public bool methods as rules}, you may want to take the time to write an advanced rule that...

Text Merge Extensions

Decisions includes a number of built-in text merge fields like "Capitalize," "Lower," and "Insert Current Date." These merge fields can be used to dynamically manipulate strings or insert data from other...

Property Editor Basics: Changing Property Classification

Overview The way that step properties show up in the designer can be modified using the [crayon-5c106d5f23f59346254787-i/] attribute. This document shows how to use this attribute.   The following...

Property Editor Basics: Specifying Editors

Overview You can change how property editors display in the tool. For example, a property editor that appears as a text box may be converted to a drop down menu. You can make these changes by decorating...

Flow Steps and Rule Steps (Advanced) : Default Mappings

Summary One of the primary reasons to create custom step is to be able to setup the initial state of an element right. This often means setting up the right types of mappings. This document shows how...

Custom Element Serialization [Writable]

Serialization of elements (like flow steps and page elements) is handled by a mechanism called Writable.   This mechanism has two ways of being accessed: Attributes marking up an object IWritable...

Flow steps and rule steps (simple) : default parameters and custom editors

Summary When creating simple decisions steps by registering public methods, you may also set default values for the inputs of those methods. This allows Designers to still change these input values, but...

Flow Steps (Simple)

Summary You can easily create new steps to be used in Decisions by creating public static methods in a class file project. This article will show you how to accomplish this.   *Note custom codes are...

Rule steps (simple)

Summary You can easily create new rules to be used in Decisions by creating public methods in a class file project. This article will show you how to accomplish this.   *Note custom codes are located...

Flow Steps and Rule Steps (Simple): Creating Custom Data Types

Summary You can easily create new datatypes to be used in Decisions by creating classes in a class file project. This article will show you how to accomplish this.   *Note custom codes are located...

Flow Steps (Advanced)

Summary While creating simple steps using the Public Static method is easier, you may want to write a full Decisions step if you need to do complex things. These may include having multiple outcome...