ActionFlowPortType Class

The type of port that enters or exits a node. Each value requires a specific ParameterType to be utilized in order to be valid. Each node can only utilize a specific ActionFlowPortType once for input and once for output at maximum.

Definition

Namespace: MobileTrack.Common.Enums
Assembly: MobileTrack.Common (in MobileTrack.Common.dll) Version: 0.7+45c8d9adb5970d727cceec44a5ed61aea0016e50
public sealed class ActionFlowPortType : AbstractValueMap<ActionFlowPortType>
Inheritance
Object    AbstractValueMapActionFlowPortType    ActionFlowPortType

Remarks

The reason this enum type is separated from ParameterType is because those can be used multiple times for the input or output ports of a node; say, you have two numbers coming in when adding two numbers together; this enum separates the first and second number by having them have unique identifiers.

Fields

Account The port lets a single AccountDto enter into or exit the node.
AccountStack The port lets a collection of AccountDto enter into or exit the node.
Boolean This port is for entering or exiting a Boolean value (true or false)
BusinessObject The port lets a single business object derived from IIdLabel enter into the node.
Check Input port for a boolean value (true or false)
Company This port is for entering ir exiting a CompanyDto> into the node (input)
Complete This port is to let the next node know we've completed their task, or if it's an input node, that the previous node has completed and this node can now start.
ContainsCompany This port lets a business object derived from IHasCompany enter into the node.
ContainsEmailAddress The port lets a business object derived from IHasEmailAddress enter into the node.
ContainsEnvironment The port lets a business object derived from IHasEnvironment enter into the node.
ContainsFreeFields The port lets a business object derived from IFreeFields enter into the node.
ContainsPhoneNumber The port lets a business object derived from IHasPhoneNumber enter into the node.
ContainsRole The port lets a business object derived from IHasRole enter into the node.
Custom Custom port (used by action flow parameters)
DateTime Port to enter or exit a DateTime value.
Device The port lets a single DeviceDto into or exit the node.
DeviceMessage This is an exit port for a device message that has come in that needs to be handled.
EmailAddress This port is for entering an email address into the node (input), or receiving an email address from the node (output)
Environment The port lets a single EnvironmentDto enter into or exit the node.
ExecutedByProcess Exit port for start nodes to show what background process (like an API) started the process.
ExecutedByUser Exit port for start nodes to show what user started the process.
False Exit port for when a query has resulted in
GeoLocation Entry or exit port of a GeoLocation
IncludingChildEnvironments Whether to include the underlying environments in the query (e.g. the accounts, devices and environments that are part of the sub-environment(s) of the current environment)
IndexSelector Is an input port only to determine the nth index of a list to use. (such as: which free field to use; the first, second or third?)
ItemOne Input port for the first business object (derived from IIdLabel) the node wants.
ItemTwo Input port for the second business object (derived from IIdLabel) the node wants.
Label This is only used as an output port for the node; it is the human-readable label that a node emits.
LocaleKey This is an entry port for selecting the locale key to translate the message into.
Localization This is an entry port for selecting the localization to translate the message into; the business object (e.g. an account) decides the localization, as derived from IHasLanguage.
MapMarker A single MapMarkerDto
Message This is an entry port for accepting a filled-in message (email body, sms body, json/xml, etc.)
NumberOutput This is an exit port that emits a number.
OnFailure Invoked when a node has failed to complete its task because a third party service failed to respond with a success status.
This can be because of a timeout, a network error, a server error on their part or because our input is faulty.
Unlike "our" errors, which are unexpected and not acceptable, third party errors are expected and should be handled gracefully.
OriginalValue Used as an input port for an action flow when an item has been updated; this represents the original value of the item.
PhoneNumber The port lets a single PhoneNumber enter into or exit the node.
Recipient This port requires a filled-in email address or phone number in the form of a String
Role The port lets a single RoleDto enter into or exit the node.
StringOutput An exit port showing a string output.
Subject Entry port for a subject (e.g. the subject of an email)
Tasks Entry port to represent a (series of) task(s) that the node (partially) depends on.
Template The port wants a single TemplateDto as input.
TemporaryPassword Exit port for OnAccountCreatedModel, to show the temporary password for the user that has to be replaced after first login.
True Exit port for when a query has resulted in
Url This port requires a filled-in URL in the form of a String
ValueOne The first number the node wants the value of.
ValueTwo The second number the node wants the value of.
When An exit port that shows when a specific event was triggered or completed.

See Also