internal abstract class NodeBase| NodeBase | Default constructor. |
| CurrentCompany | The company the node is running for. |
| Logger | Dependency injected logger. |
| NodeData | The node data derived from the database. |
| NodeType | The type of node currently running. |
| OutputPortValues | The output port values that will be assigned to succeeding nodes. |
| State | The state the node is in. |
| Execute | Executes the logic for this node. |
| ExecuteInner | Executes the custom logic for this type of node. The node must end when all exit ports have been properly filled in. |
| GetInputPortValue(ActionFlowPortType) | Get the value for the input port. |
| GetInputPortValue(Guid) | Get the value for the input port. |
| ReadyForExecution | Returns if the node is ready to be executed, based on the InputPortValues and State. |
| SetInputPortValue | Set a value for the input port. |
| SetOutputPortValue | Set a value for the output port. |
| ToProgressItem | Converts the state of this node to show to front-end users if it has been completed successfully. |