Node Input & Node Output
The Node Input object is an object that is used to enhance the understandability of the flow design screen. When designing flows, in some cases, connection arrows pass over objects or each other, reducing the visual comprehensibility of the flow design. As a precaution against this, the enhanced input, output nodes work together to route the flow to a Node Input, preventing connection arrows from passing over objects.
The Node Input object is used in conjunction with the Node Out object. A node Output object is added to the stream, and a corresponding Node Input object is placed. When the flow reaches this Node Input, the point at which it will continue is the Node Output to which the Node Input is connected.
When the object in the Flow design screen is clicked, the object properties appear in the Property Viewer panel.
When the Node Entry object is clicked, there are "Appearance", "Properties" and "Events" tabs in the Property Viewer panel.
CAUTION
When the Node Output object is clicked, there are "Appearance" and "Events" tabs in the Property Viewer panel.
Appearance
Text Configs
'Object Name' - The name of the object to be used on the system side. On the code side, the object is accessed by the value that is written in the object name field.
'Caption' - The area where the object's title text is entered.
'Is Lock' - This field is activated if the object is not to be moved at the time of design.
'Size' - The part where the width and height of the object are adjusted.
Properties
Node In
'Node Name' - From this field, the Node Output object is selected that will run with the corresponding Node Input object. The Node Output object is first added to the flow design screen and given a name. A Node Input object is then added to the stream, and the name of the corresponding Node Output object is selected in the "Node Name" field of the Node Entry object.
The Flow design screen can have many Node Inputs connected to the same Node Output. However, it cannot have the node output of the same name. Because the Node Output tells you where the flow will be directed, it must be single. The Node Entry is placed at the point where the flow is intended to be directed. Because different steps of the flow can be the case of routing the flow to the same place, there can be more than one Node Entry connected to the same output.
INFO
It is checked by the system that the attached properties on the object are correct. When a missing feature is found, a red exclamation point icon can be displayed on the object, and hovering over the icon with the mouse pointer can display what is missing or incorrect.
Events
The events owned by the Node Input & Node Output object are located in the "Events" tab in the Property Viewer panel. Each event is triggered at different runtime moments, performing its own unique operations. Code written by the developer to these events is also executed at the time the corresponding event is triggered. To write code for any event, double-click the appropriate event line from the Events tab. The screen is directed to the flow code editor section named "FlowName.cs" and the method block for the clicked event is automatically created. The developer can construct any code block he wants in this method. Next to the event whose method is created on the code side by clicking from the Events tab, the method name information is automatically generated and the relationship between the event and the method is indicated.