"Table" Interface
The interface is represented by a table with the following columns:
- Input: captions of the fields/variables of the input data set of the port.
- Output: captions of the fields/variables of the output data set of the port.
- Name: names of the fields/variables of the output data set of the port.
- Data kind: data type of the fields of the output data set of the port. The column is available only when editing the port that takes the table data.
- Usage type: usage type of the fields/variables of the output data set of the port.
- Value: value of the variables of the output data set of the port (more detailed information on the fields usage type is provided in features of data set field). The column is available only when editing the port that takes the variables.
The "Input" column cells values are edited. Cell editing is performed by selecting from the list of fields/variables of the input data set of the port. Thus, each of the output fields/variables can be mapped with field/variable of the input data set of the port.
Note: The fields/variables that are already available in the table and also fields/variables with incompatible data type are excluded from the selection list.
The table toolbar contains the following commands:
- Add: add the new field to the list of configured columns and open its features editing dialog.
- Configure: open the dialog of field features editing. The dialog can be also opened by double clicking on the selected table row.
- Move up/down: change position of the selected field in the list (the fields in the table outcoming from the port will be located from left to right in the same order in which they are located in the list from up to down).
- Map fields: the list of the output fields/variables of the port is mapped with the list of the input ones (more detailed information on the mapping algorithm is provided in Automapping of Fields).
- Automapping: when this mode is enabled, Map fields command will be automatically executed when executing the node.
- Auto link: there is an attempt to establish the links between the output and input list of fields/variables. The list of the input/output fields/variables is not changed (the new fields are not added). New links can be added. If some links are already available, they are left unchanged. The algorithm used to create links tries to map the output fields/variables that do not have links with the input ones that do not have links:
- Delete all links: delete all available links.
- Show lost links: the missing fields of the input data set of the port with which links with the existing fields of the output data set have been earlier configured. Such situation can take place when the input data structure is changed.
- Delete all...: the "Input" list is cleared.
- Delete: delete the selected position in the "Output" list. The icon of this command is highlighted when hovering cursor over this position.
If it is required to configure several positions simultaneously, they can be selected using the following methods:
- Press CTRL button and select them with one click of the left mouse button. The repeated field pressing deselects the field.
- Click on one field, press SHIFT button. Then it is required to click on another field. The list of positions between these fields will be selected in the result.
Both methods can be successively applied. For example, first, it is required to select the list using SHIFT, then press CTRL and delete some fields from the list or select the others.