Flow Validations

Understand the validation rules and errors for Flows in Fynapse.

Overview

When you are creating a new Flow you can check if it is correct by clicking the Validate button. The Flow will be validated against the validation rules and a list of validation errors will appear on the right-hand side of the screen.

Validation RuleValidation Error
Referenced Flow does not existThe Flow with internal ID ({id}) does not exist.
Referenced Flow does not have a draftThe Flow with internal ID ({id}) does not have a draft.
Flow has been archivedThe Flow with internal ID ({id}) was archived.
Flow name is already usedA Flow with the following name: “{name}) already exists. This name cannot be used again.
Flow name must not be emptyThe Name field for Flow cannot be empty. Please enter a unique name.
Flow name is too longThe Name for a Flow cannot exceed 64 characters.
Flow name contains non-alphanumeric charactersThe Name of the “{name}” Flow contains invalid characters. The allowed characters are: upper and lowercase letters, numbers, spaces and the following special characters: ()!_.-
Flow name cannot start with non letter charactersA Flow name has to start with a letter.
Flow is incompleteThe Flow needs a single Input and at least one Target defined. All Targets need to be have their outputs defined.
Flow has cycleSome steps are connected in a loop. A Flow diagram cannot have cycles.
Internal Error: Node EmptyThe Node is empty, that should not be possible. Contact Fynapse Administrator.
Internal Error: Definition is missingThe Node definition is empty, that should not be possible. Contact Fynapse Administrator.
Step name must not be emptyThe Name field of the Step is empty.
Step name is too longThe Name for a Step cannot exceed 128 characters.
Step name contains non-alphanumeric charactersThe Name of the “{name}” Step contains invalid characters. The allowed characters are: upper and lowercase letters, numbers, spaces and the following special characters: ()!_.-
Step name cannot start with non letter characterA Step name has to start with a letter.
Data Entity is not setThe Data Entity is not set. Please select one of Entities that are defined in the system.
Chosen Data Entity does not existThere “{name}” Data Entity does not exist in “{namespace}”.
Invalid number of incoming linksThe step has an invalid number of incoming links. The step can have {expected} incoming links, but it is connected with {got} steps.
Invalid number of outgoing linksThe step has invalid number of outgoing links. The step can have {expected} outgoing links, but it is connected with {got} steps.
There’s no input step definedThere can be only one Input step defined.
More than one input stepThere can be only one Input step defined.
Circular Dependency between FlowsThe Flow will create a circular dependency. The input Transactional Data Entity “from “{namespace}” is populated by another Flow fed directly or indirectly by products of this Flow.
Invalid Accounting Engine outputThe Accounting Engine step can only be followed by the Journal Processor step.
Invalid Journal Processor inputThe Journal Processor step can be sourced only with the Accounting Engine step.
Attribute name is emptyAn attribute in the output definition is empty (path from root: “{path}”).
Attribute name is invalidThe (“{name}”) Attribute name is invalid, the name should start with an alphanumeric character and not contain any special characters (path from root: “{path}”).
Attribute name is already in useThe (“{name}”) Attribute name in the output definition is already in use (path from root: “{path}”).
Attribute type is not setThe (“{name}”) Attribute name has an undefined type (path from root: “{path}”).
Target attribute does not existTarget attribute (path from root: “{path}”) does not exist in the Target Entity “entity name”.
Mandatory target attribute not mappedMandatory target attribute: ” {MandatoryAttributeName}” in the Target Entity “entity name” is not mapped to any source attribute.
Source attribute does not existSource attribute (path from root: ” {MappedSourceAttributePath}”) does not exist.
Combination of params: source type, target type and context mapping flag are not allowed.Combination of params: source type (path from root: ” {MappedSourceAttributePath} ”), target type (path from root: ” {MappedTargetAttributePath}”) and context mapping flag are not allowed.
Incorrect mapping within context.Mapping from ” {MappedSourceAttributePath}” to “{MappedTargetAttributePath}” not possible. Cannot determine unambiguous source value.
Script’s source code has syntax errorSyntax error in script “{ScriptName}”, line “{SyntaxErrorLine}”, column “{SyntaxErrorColumn}”, error phrase “{InvalidPhrase}”.
IOException during source extractionIOException during source extraction from “{ScriptName}”.
Script output attribute has invalid nameThe “{attributeName}” attribute in the “{scriptName}” Script Step is equal to a Python keyword. Attributes cannot equal Python keywords.
Script has no runnable codeThe “{scriptName}” Script Step has no runnable code. A Script Step has to have runnable code.