You can move rows on tables and charts by dragging and dropping using the mouse. Usually, moving rows means just to change the order in which to display the rows. However, in the following cases, moving rows will change the internal sequence and parent-child relations of objects held in Asprova.
- When you move an object that is always displayed according to the internal sequence.
The internal sequence of the moved object will change.
(Example:When you move a child command of the scheduling parameter.)
- When you move an object under another object other than the parent of the object.
The parent of the moved object will change.
(Example:When you move a command from under a scheduling parameter to another scheduling parameter )
Changing the display order of rows
In most of the tables and charts, moving rows will just change the display order of the rows.
For example, select rows in the order table and drag the rows using the mouse.
In the same way, you can also change the display order of rows on a time chart.
Changing the internal sequence of objects
The internal sequence of child commands of scheduling parameters and of menu commands have meanings, and those objects are always shown according to the internal sequence when displaying in tables. If you move a row of an object of this kind, the internal sequence of the object will also change correspondingly.
For example, if you change the row sequence for child commands of a scheduling parameter in the scheduling parameter table, you can change the sequence in which to execute the commands.
Changing the parents of objects
When you move an object row under another row of which the object is other than the parent object, the parent of the moved object will change.
For example, you can move a command from under one parameter to another by dragging the command using the mouse.
Undo and redo of the move operation performed on rows
You can undo and redo the move operation on rows for changing the internal sequence of objects or changing parents of objects.
(As most of other operations such as editing cells, you can use the Ctrl and Z keys for undoing and the Ctrl and Y keys for redoing.)
However, merely changing the display order of rows currently cannot be undone or redone.
Relationship between moving and sorting rows
Even if you move a row, the sort expression in the display settings will not change.Therefore, if you press the F3 key or execute rescheduling, the moved row may move to the original position when the screen is resorted. If you do not want moved rows to return to their original positions, please clear the sort expression first.
When you are not sure to which hierarchy you are going to move a row
If you try to move a row between different hierarchies and you are not sure to which hierarchy you are going to move the row, the row will be moved to the same hierarchy as the one the row below the moved row belongs.
For example, if you move parameter "3" between parameter "2" and "Default parameter" as in the diagram below, parameter "3" will not be inserted as a sibling of the row above, i.e. parameter "2" but as a sibling of the row below, i.e. Default parameter.
Similarly, if you move the "Prepare for assignment" command between the "Filter orders" command and parameter "2", the "Prepare for assignment" command will not be inserted as a sibling of the row above, i.e. the "Filter orders" command but as a sibling of the row below, i.e. parameter "2".
Differences with cut and paste
Other than using the mouse for moving an object, you can also copy the entire row in serialized form and paste it to another row. The move operation and copy and paste operation can be used similarly but the behaviors are slightly different.
If you cut and paste objects, the original objects will be deleted once and new objects will be created instead. Generally the contents of the new objects are the same as the original objects, however, part of the properties such as Object ID will not be copied to the new objects.Therefore, the new objects may have a different value from the original objects.
On the other hand, since objects will not be deleted if you move them using the mouse, the contents of the objects will not change except for the parent and child relations.