Steps


Custom Element Serialization [Writable] (advanced)

In addition to marking up the object with attributes, there are a few interfaces that allow for customization of the storage and hooking events around the storage.   1. specifying custom serialization   ...

Custom Element Serialization [Writable]

Serialization of elements (like flow steps, page elements) is handled by a mechanism called 'Writable'.   This mechanism has 2 ways of being accessed: - attributes marking up an object - IWritable...

Property Editor Basics: Changing Property Classification

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

Property Editor Basics: Specifying Editors

- editors can be created   Summary Normally step properties show up in the designer as text box inputs. This default UI can be changed by decorating properties with property editor attributes.   Example For...

Flow Steps and Rule Steps (Advanced): Custom Validation

Summary Using the techniques described below, you can cause validation messages to appear on the properties and inputs of your steps at design time. These validations can evaluate only the value of a...

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

Flow Steps and Rule Steps (Advanced) : Consuming Data

When writing an advanced step, your class must inherit from [crayon-5ce49d823568e219729014-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 which...

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 like have multiple outcome paths or validate...

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.     Example Create a new Class...

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

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.   Example Create a new Class...

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.   Example Create a new Class...