12. Viewing Data¶
In this section, we’ll go over the ways we can view results and data after execution of our workflow.
12.1. |list| Worker Results¶
We can view results for individual workers by clicking on them in run mode.
Figure 1: Click on Worker
Here, we are reviewing the Curves Overlay worker inputs and outputs from the execution. Click on any of the View Buttons to see the data results.
Figure 2: Curves Overlay Execution Overview
We’re looking at Curves Overlay output in the Curve Results Viewer.
Figure 3: Curves Overlay Output Results
12.2. |eye| Viewer Results¶
Under the eye icon in the left-side menu, we can view all data inputed and extracted from our execution. For example, we can view all curves which includes all input and output curves.
Figure 4: Viewers: View All Curves
Here, we can use the right side-panel to navigated through all the curves in our workflow.
Figure 5: View All Curves
Birds eye view is minimized by default in Workflows page.
Birds eye view
12.3. |wrench| Execution Tools¶
Under the tools menu, we can view the execution time statistics and download the report.
Figure 6: Execution Tools
Execution Time Stats gives us a summary of time allotted to each work during the execution.
Figure 7: Execution Time Stats
Play Controls¶
Also under the Tools menu, we can hide/show the floating play controls (1). These floating controls also have an Info button (2) where we can review the worker execution as a bar graph.
Figure 8: Play Controls
12.4. |line-chart| Curve Viewer¶
Visualize your workflow through our curve viewer located in the Data Viewer section of the navigation menu. The following image maps out the curve viewer features listed below.
Figure 9: Curve Viewer
- Overlay Responses: Overlay all the curve inputs and outputs available in the workflow to compare and study
- List of all the workers with input and output
- Input and output: Inputs and outputs of every worker available for comparison and debugging
Add Curves to Basket¶
Click on the 3 dots next to an input or output curve in the viewer to collect them to be viewed separately. Switch on the “Show Curve Basket” button to view that curves added.
Figure 10: Add Curves to Basket
Saved States¶
New as of September, 2022, once we open the curve viewer, curve states will be saved, so we don’t have to wait for the curves to load. States are saved even after we overlay or change options as shown in the following video:
12.5. Workers UI for inputs¶
The Input/Output count will be available for all the workers in a workflow. The color of the workers will change based on the validation.
If multiple option is enabled in the ellipsis menu, the upload/sample will keep APPENDING the curves. To remove specific curve, curve can be viewed and right click → delete in legends to remove the curves which will be saved
The worker inputs new UI view is simple and user friendly
Workers UI for inputs
Dataparser is working as expected when a Dataset which has 1000 rows and 1000 columns is uploaded in Dataset input.
Dataset Parser
The Dataset input in the workflows will now support Excel files containing trailing spaces, quotes or invalid column names. Such data is sanitized and then stored for processing within the worker.
Dataset Inputs in Start worker containing ID as a column can now be edited and saved in Workflows.
Dataset ID column
Workers with required but invalid inputs will now show a dashed red border in Workflows.
Dashed red border
Minimized workers in Workflows page at the bottom of the screen are now draggable and can be placed anywhere within the visible window.
Inputs for workers¶
Text input in Start worker now can be dependent on a Dataset input within the same START worker and has the Extraction Types as Column Keys and interactive selection.
Text input in START worker now can be dependent on a Dataset input within the same START worker. The Data Parser in the Text input will allow the user to choose one cell from the Dataset input.
START worker input names are now border less , the border for the name is displayed when we hover on the input in Workflows.
START worker inputs now have new option to specify the widths for each of the input which will be carried over to the Autoplay. The input widths are displayed in the Autoplay modal accordingly.
Widths
The Dataset inputs in the start worker has new options called Random samples and Drop columns. These options can be selected when this dataset is used as input for other workers.
The Random Samples that are set to a dataset input in the START worker can be provided to Dataset I/O worker which can be used in other workers.
Random Samples and Drop Columns options are shown in additional settings in Dataset input under start worker.
We can now Drag and Drop the input files on to the Dataset and Files input in the Start worker.
Any Dataset input dependent on previous workers now has two new options to provide Random Samples and to Drop columns which are used to send only required columns for the execution in Workflows
The dataset input from previous worker now has multiselect option enabled which makes it easier to drag and select columns.
New option added to edit Curve points using table in start worker.
Remove Inputs
In Workflows, alert message is shown with list of workers using the input when the input is being deleted from the start worker.
Alert message
When we edit one of the inputs in the Start worker, the dependent workers are not affected, and the workflow is executed without any error.
When the inputs in the worker has Siblings in carousel, the active one is sent to server while executing the worker.
Improvement in rendering a Large dataset in START worker dataset input. The files over 200MB size can be opened in dataset inputs and viewed.
When a worker input datasource is changed from Previous input to User input or vice versa, the previous value is retrieved, and will be available until worker is saved or closed.
Worker I/O inputs can now depend on previous worker outputs using the output names even if previous worker is a non-dynamic worker.
:sup:` Previous worker`
Dataset Inputs¶
Numbers of a very specific exponential format in CSV file are now supported and parsed in the Dataset input.
The pagination is displayed in mini view for Dataset inputs in smaller screens.
Pagination
The Dataset input in the start worker can be used as input to the Reporter worker in Workflows.
Inputs and outputs¶
New feature to view all Inputs/Outputs as JSON form is available in Workflows.
Inputs/Outputs as JSON
Workflow File dropdown has a new option to Edit which will allow name and description to be edited and saved.
Edit in File
Condition Input¶
New Input type called Condition is added to the START worker in Workflows. Here multiple conditions can be added which will be saved to the input and can also be passed onto other workers in Workflow.
Reset inputs¶
New option to reset the input value is available for the inputs in the start worker under Workflows.
Reset Inputs
Edit workflows¶
Edit option available for Workflows and workflows meta data can be edited
Edit workflows
Start workers merging¶
Now we have an option to merge two Start worker when we merge the workflows. Users have choice to select which two Start workers from the merging workflow needs to be merged
New menu options are available within the ‘Merge with other STARTs’ option to choose the Merge Type and provide a suffix for the cloned inputs when merging multiple START workers.
Hyperlink¶
New input type called Hyperlink is added to start worker which can be carried over to Reporter worker using a Text Viewer visualization and can be exported by enabling ‘ExportasHyperlink’ option in appearance tab in Text viewer visualization.
Hyperlink input in the start worker now supports Remote lookup records. The Remote lookup inputs can be added to hyperlink and can be viewed.
Hyperlink
Hyperlink input in Start worker is now dynamically updated i.e. if it is mapped to a worker output and if the output of that worker changes, the URL in this input will change in Workflows.
The URL in the Hyperlink input can now be fetched from a worker output using the new dropdown button in the URL input.
Hyperlink inputs will now depend on remote lookups directly using the previous Inputs method, i.e if the remote lookup value changes, the hyperlink will change. These dynamic hyperlinks can also be carried over to Summary table/Reporters in Workflows.
Color Scheme¶
Start worker has a new input type called Color Scheme which will allow the user to define key/color pairs stored as a dataset. This can be carried over to a new colorSchemeDataset option in every visualization that supports colorSchemes and will reflect in the chart colors. Changes made in the Start input will reflect in the Simlytiks output.
FILTERS¶
Start worker now supports a new type of input called ‘FILTERS’ which can depend on any dataset input which has a value and will keep updating the filters as the dataset changes in Workflows.
Filters input (*response_finder) can now be mapped to previous worker outputs using mapping in Workflows.
Editor¶
The file inputs in start worker have a new button EDITOR to edit text or image files
START worker File input can now allow multiple files. This setting can be changed in the 3 dots -> Validations Modal -> Max Files of the input.
Max Files
START worker file inputs will now show a Remove button in Autoplay option and this will remove all the associated files related to that file input and save.
Remove File
The File inputs in the Start worker can be edited. We can edit the files and save them to the worker. Actions will also be updated if file input is part of it.
File input editing is now supported for non-start workers in Workflows. The file contents can be edited/modified and saved to the workers. Reset to previous option will reset the edited file to the original version.
Added support to read and display XML files with correct formatting in start worker under Workflows.
Description editor for the inputs in Start worker will now be opened in editor and do not overlap with the name of the input.
view RAW output and JSON button for failed workers¶
Now we are able to view the RAW output of the worker when the worker execution fails, we also have View JSON button in the worker logs where we the view the output
Workflows now has table view as another applications with bulk selections, filters etc.
Table View for Workflows
Re-arrange Header in workflow¶
Rearranged workflow header toolbar with a new dropdown for Export options, also moved a couple of view options to the View dropdown.
Header
Watch the following video to see viewing the report in action:
Workflows application is moved higher than Simlytiks¶
Workflows application is moved higher than Simlytiks.
workflows
Comments can be added to the saved Workflows¶
Comments are updated in Workflows, we can Add comment , Drag it, Edit the comment and Remove the comment in Workflows page.
Comments can be attached to the workers and can be Collapsed or Expanded in Workflows.
‘Rich text editor’ is now available for comments added in the Workflows. We can edit the comments using this editor.
:sup:` Editor`
Comments¶
New option is available in Workflows to link the workers in Comments boxes.
We can now add the inputs and outputs of any worker in the workflow to the Comment boxes and export them after execution.
Links of the worker can be now added to the comments in the Workflow and can be viewed inside the comment.
Validate workers¶
New option Validate is available under Tools option in Workflows to validate all the workers
We see paused message and dashed border for the worker when execution is paused in workflow.
Paused message and dashed border
The Workers which are invalid or do not have the worker inputs will now show a warning icon in the top left and also show a tooltip on hover with the invalid inputs in a table.
Validate Workers
In Workflows, the ‘Validate’ option available in the top header bar will now change its icon color from ‘Grey to Green’ or ‘Grey to Red’ after the validation of the worker’s inputs. The validate button changes to Green if we have all the inputs assigned correctly to the worker and it changes to Red if we have invalid inputs in the worker.
All worker outputs now have new option in settings called ‘ Show workers using this output’ which will show the dependent workers list in the worker modal. This option is available only when there are dependent workers.
Curve overlay for datasets¶
Now we have support for curve overlay of dataset curves along with other worker curves
Curve overlay for datasets
Simple input view¶
For input workers, Simple view type is made default view in Workflows.
Simple input view
All worker inputs have a new menu EDIT , VALIDATIONS , OPTIONS in Workflows.
EDIT , VALIDATIONS and OPTIONS
New input type called Worker input is added to Start worker, where we can add input to the selected worker and the input is assigned to the worker while execution of the workflow.
Worker inputs can be cloned now in Workflows.
Cloned Inputs
In Workflows, execution of any worker within the modal will show messages in the footer.
Execution Message
UI footer message is now updated when file based worker is executed with these options 1) Uploading 0-100% 2) Upload complete 3) Executing and 4) Execution complete.
:Footer message
In Workflow, File inputs now have support to choose from sample files.
Boolean inputs in the Start worker are now shown as Checkbox in Workflows.
Boolean Input
Sample Datasets are available for the Dataset inputs in Workers
Sample Datasets
Sample dataset in Workflows now includes a data format that can be used to import curve csv string from one of the columns
In Workflow, when Default input fields are manually removed then these inputs will no longer be present.
Worker input has Default value, change this value to execute and reset to see the Default value again.
In Workflow, dataset input now has upload, download and reset features present below the table.
Dataset Input features
Worker input descriptions in list view are now colored in black
Input Descriptions
Input descriptions in all workers are now available in both List view and Default (simple) view in Workflows.
Input Description
The Start worker Video input now works as expected .We can Add /Enlarge videos to Input and save them to Worker.
When a Video is uploaded in Curve input in any worker , the Video Analyzer worker opens automatically for the video attached.
Repeated Input¶
Repeat plus icon is now available only on the last repeated input. If there are no repeated inputs, it shows up at the original input.
Repeated Input
The Selected worker is now Highlighted in the list of Previous workers inside the Inputs.
Repeated Input
Worker output view¶
Changes made to curve outputs in a worker are automatically saved to the curve manager and have an option to remove the temp settings in Workflows.
Temporary settings
Support added for lucy output to be used directly in a reporter. This will keep updating as the lucy output changes.
Lucy output directly Reporter
ALL worker input of types dataset, keyvalue, vector, define_table are now provided with a link to the docs for additional information on the input types
If the Newton save button is clicked, a new setting will be saved to the ‘Saved Newton Settings’ tab which will also be saved to the workflow. For a new curve, any of these saved settings can be applied by clicking on the item.
Saved Newton Settings
Newton curve right menu has a color palette icon which will indicate if settings are saved to Worker and this option can also be toggled.
color palette
All worker outputs with preview now have Enlarge button to view the output in Workflows.
Worker output view enlarge
Worker outputs now show inline data that can be enlarged on clicking for Dataset and Curve outputs.
Worker output view
Curve outputs show a preview of the larger curve in the outputs container when we open a Worker in Workflows.
Preview of the larger curve
The Box plot output in Workflows displays label at the bottom of the Visualization.
Box Plot Output
In workflows, we now have preview available for Text outputs and Key value outputs in worker same as Curve and Dataset outputs.
Text output view
Keyvalue output view
Keyvalue outputs in any worker (try any KEYVALUE worker) will now show a table view instead of the previous bar chart view
Curve columns in the Dataset output can be viewed in workflows.
New format called table format is now added to worker modal views along with default, list and card views.
In workflow, datasets with physical test, simulations or responses output can be viewed in ‘ID or Name’.
Output view
Output created using previous worker now has an option to ignore the worker names (along with their IDs) in the column names.
Outputs of workers having a download attribute for a file path can now be viewed & downloaded.
Sparklines generated in a worker output (small curves shown in a curve output worker) are now about 70% accurate representation of the original curves.
Any worker in Workflow having a Dataset output will show all the records available in the output.
Dataset Output view
All dataset outputs are now modified to look the same across Workflow for all workers
Dataset Output
Text outputs¶
All Dynamanual workers in Workflows are updated with Text as outputs.
Text as outputs
Input output view¶
In Workflows - IO View is now stepwise, groups autoplay once all inputs are filled in Start worker.
Physical tests created using CSV and EXCEL file¶
Physical tests can be generated from both EXCEL and CSV files using Workflow.
List input¶
Start worker has new option for the list input which allows to select the dataset and the columns from the same worker to the input.
List inputs in workers now shows default value from the list input in Workflows.
Default value
The list input has new option called editable list which when enabled will allow users to add inputs manually that is not available in the list.
List inputs (both single and multiple) now supports editable items i.e. manual user choices. We can add user inputs to list when this option is enabled.
Reset Outputs¶
In Workflow, Reset now has a new option to reset to initial state where 1) New workflow created with changes will reset back to new workflow. 2) Existing saved workflows with changes will reset to initial default state and 3) Uploads on the workflow will reset back to where the workflow was first initialized with (either new or saved).
12.6. Single selector Input¶
In a Single Selector Input, when multiple inputs are selected an alert message is shown as ‘SINGLE SELECTION ENABLED: Selecting the last term’.
12.7. Roles and Permissions¶
In Workflows, now we provide Roles and Permissions for Author and Viewer under settings option. We have options such as Manage Workers , Manage Views , Manage Commenting etc under settings.
Roles and Permissions
12.8. Download Multiple Workers¶
New context menu option added to Download Selected workers as Workflow (ZIP) when multiple workers are selected.
New context menu option for a worker called ‘Download Inputs JSON’ is available in Workflows, which will download the inputs with their values.
12.9. Copy and Paste Curves¶
Now we have support to copy any curve across the d3VIEW platform and paste curves in workflow worker inputs.
Workflows has new option to select workers and move them around the workflow to Cut/Paste or Copy/Paste the workers.
12.10. Remote Lookup¶
START worker remote lookup when chosen as workflows has a new option to fetch all remote workflow inputs and add them to current worker inputs.
Remote lookup inputs having particular dataType can now be coming from a previous worker dataset output with the same dataType
A remote lookup input will now show a button called View Simulation or View Physical Test right below the select input which should take you to the respective simulation/test in Workflows.
All remote lookup inputs will have an option to show the list as a carousel. This can be switched within Options dropdown under the input container. This is just another view type for the remote lookup list in Workflows
Remote lookup input in Start worker now has list of Master Templates that can be selected.
Remote lookup Template
Remote lookup input from previous workers can be used in a Decision worker and validate in Workflows.
Remote lookup inputs in workers will now have a ‘Clear Value’ button right beside the invalid or error message that is displayed when the value is not correctly fetched from the d3VIEW server to the corresponding input in Workflows
Remote lookup clear value
Start worker remote lookup inputs will now show View button when a value is chosen just like other worker remote lookup inputs in Workflows.
Remote lookup view
The Remote lookup outputs in the worker now has an option to view the remote lookups using a button next to the link in the output.
Remote lookup button
Remote lookup inputs -> View simulation button is now bigger
Remote lookup view
The remote lookup input in any worker can be assigned from START worker text input, the remote lookup will check for the text coming from the START worker and assign it’s ID to the input.
HPC Configurations has view button to view the settings when selected in remote lookup inputs across Workflows.
Remote looup HPC View button
New selections view sidebar is available for Remote lookup input in Start worker.
All old master templates are now available as part of the Template library in both Remote-lookup and TEMPLATE_CREATE_FROM_LIBRARY worker.
Remote lookup value¶
Remote lookup value will not show the view option if the input has invalid Remote lookup. The view option will be available once we add the Remote lookup to the input.
Remote lookup invalid
The Workflows from library can be now selected in the Remote lookup input in Start worker
Records selector filters are now remembered when the remote lookup is switched and it will show up if the parameters for the new remote lookup contain the previous filters.
View Remotelookup¶
Added support for the view button in Remote lookup input under start worker.
Filters in Remote lookup mapped to I/O will now be displayed with a mapping text and now allow user input until the map is discarded in Start worker
Remote lookup lists now provide a view button right within the dropdown to open the remote data type in the Workflows.
Remote lookup view
12.11. Lucy Tab¶
Workers list has a new tab called Lucy and also Export options has a new option called Lucy JSON in Workflows.
12.12. Unify Execute and Stop button¶
Unified Execute and Stop button within the worker modal. The same Execute button will act as Stop button during the execution.
12.13. Import File Option in Start worker¶
- START worker has a new Import File option in the header which saves files to the START worker globally and any input can access this file using Data Source -> Existing files and the rules are saved
- i.e. if the file is changed in Import File button, the input refreshes with the new value from the new file.
12.14. New Options for Inputs and Outputs¶
Scalar worker inputs now have reset input option which will reset their values to default values in Workflows.
Reset Inputs
Worker Inputs dropdown have a new option to Add Reference in the Start worker and Worker Outputs have option to Create a copy in Start Worker.
:sup:` Reference and Copy`
In Workflows, the first three numerical columns are selected for the 3D scatter plot by default when dataset outputs in a worker is switched to 3D scatter visualization.
12.15. Dependent and Inherited workers¶
In a workflow with many workers, we have the option to check the Dependent and the Inherited workers for a particular worker. These options are available in the right context menu and selecting them will Highlight the Dependent/Inherited workers.
12.16. Edit Multiple workers¶
We can now edit multiple workers in Workflows even if the inputs in the workers are dependent inputs. We can edit text, curve and Dataset inputs in workers and save them to the Workflow.
12.17. Filters for Dataset Output¶
We now have filters which will pass on the filtered dataset during the assignment when Dataset outputs are used for Assignment to previous worker’s inputs
Workers List filters now has a dropdown menu like Outlook with Types list and keywords input in Workflows.
:sup:`Outlook with Types list `
12.18. Search workers¶
Workers can be searched based on their Input or Output types in Filters under workers list
Types list Search
Search worker input now is a Typeahead i.e. it will show the list of worker names as we type the worker name in Search option.
Typeahead Search
Search worker option will show a custom dropdown with the worker names and ability to navigate to them or view them.
Worker search now supports Up/Down/Escape keys on keyboard in order to navigate through the searched workers or to reset search
Search workers option in Workflow now supports search by input names and output names.
Search worker filters in workflow will now highlight the workers based on the filter chosen.
12.19. Edit Worker Inputs¶
We can now edit the name of the ‘Worker input’ in start worker.
In a Workflow, a worker’s input value can also be modified with the ‘worker input’ option that is available in the Start worker. If the input value is changed in either of the workers then other worker will also be updated with the corresponding input changes.
Replaced worker inherits the file from previous worker when worker is edited.
Replace worker option inside the worker is working as expected and saved to the Workflow.
All user inputs in workers will be shown highlighted with a blue line when value is modified other than default value in Workflows.
Highlighted Inputs
Start worker in the workflow will now have 2 tabs: Inputs (which is the current form as is) and Outputs: which will show a list of all viewable outputs i.e. a collection of Collected Outputs + Assigned back outputs + All End worker outputs
Worker inputs can now support/displays all types of outputs when datasource is selected as previous worker in Workflows.
Drop zip files¶
In Start worker, zip files can be uploaded in Curve input dropzone which will open the ZIP viewer to select a file (excel/csv/text etc.) which will then move to the Dataparser to fetch the curves and hence the curve inputs.
‘Select all’ button is available inside file viewer when zip file is dropped into the Curve input in Start worker and with this being active, curves will automatically be extracted from all the relevant files from the ZIP.
ZIP uploads in dataset inputs for curves in Start worker will now allow multi-selection by drag and select and first file will be used for selection
12.20. Grouping in Start worker¶
Added support for subgrouping in START worker when we use a ‘Remote Lookup’ to fetch workflow inputs and append them.
Sorting of Tabs in Start worker is working as expected now and saved to the worker.
The modal title now changes to the corresponding input name when text area or text input is viewed by clicking on eye button.
12.21. GUI Selection¶
GUI Selection is now enabled for Decision workers if the validation is for a list input coming from Start workers.
12.22. Flow Modal¶
UI is updated for Autoplay option to focus on the current worker in the execution.
UI is updated for the error messages in the Autoplay option under Workflows.
In AutoPlay option, the title of the worker along with its description is now added to the container above the inputs during execution of the Workflow.
The worker’s default view is now displayed in Autoplay option with all the worker inputs when user inspection is enabled for the worker in Workflows.
Autoplay & Play buttons are now merged. If user inspection or GUI selection is enabled in any workflow, only then the Autoplay button will show up.
New option added to Workflows to enable Execution Flow Modal. User inspection inputs/outputs are getting initialized when we enable Execution Flow Modal.
After Enabling the Execution Flow Modal, We can execute the worker by right click execute options and by Run Workflow button available below the Start worker.
Flow Modal Execution also works if GUI and User inspection is enabled in Text Parameterize worker.
Workflow execution can now be done in a Flow Modal with at least one worker having either User Inspection enabled or an input with GUI selection then Execution in flow modal should be enabled in tools to view this flow modal.
Autoplay option is available in Workflows to execute Workflow Modal.
Flow modal in Workflows now supports ‘Worker input’ in Start worker.
Worker Input
We can now click on labels of the steps in Flow Modal to jump to a desired step while executing Autoplay in Workflows.
Flow Modal labels
Flow Modal steps are Enabled/Disabled based on the decision workers. This will help give a clear picture of what steps will be useful when a list input is used in any decision to decide the next flow of workers.
Status update and Execution stats are now available in the Flow Modal Execution page when worker is executed using Autoplay.
Flow Modal Execution Stats
All Tabs and Groups are displayed when Flow modal is enabled in Workflows.
Groups in Flow modal
GUI Selection is available for Text Parameterize worker when it is dependent on previous workers.
GUI Text Parameterize
When a workflow is executed in Autoplay mode and if the current worker does not have User inspection modal, then a new UI is shown in the flow modal container which consists of three boxes showing the previous worker, current worker and next worker with different colors based on their statuses.
Flow modal will now have a Pause button in its footer which allows us to pause the execution of the worker and edit the inputs of the worker.
Pause and Continue
In Flow Modal (Autoplay) option, the three progress boxes shown for previous, current and next worker will now have a new button which when clicked will show the worker information during the execution of the Workflow.
In Workflows, current worker execution box is bigger than the other two boxes in the Autoplay option.
Bigger Box
Start worker inputs Autoplay¶
Start worker along with its inputs will be added to the Autoplay option if any workers in the Workflow is enabled with user inspection.
All the inputs from the start worker will be shown in the Autoplay when user inspection is enabled in Workflows.
Actions added to the start worker are now available in the Autoplay option when user inspection is enabled in Workflows.
Autoplay navigation bar will now support pagination if the number of steps is greater than 5 or (3 depending on the screen size) in Workflows.
12.23. Collected Outputs¶
Collected outputs is now a separate button in the header of the Flow modal which will open a sidebar for quick view of the collection outputs in Workflows.
Collected Output
12.24. Export options¶
UI updated for the Error message displayed when worker execution is failed.
Error message
Error messages UI is now improved in Workflows. We have better error messages and buttons in the Execution Error Alert Box when a worker execution fails.
Error message UI
Error message from a failed Workflow is shown even after the worker modal is closed.
Execution error modal in Workflows will now show a generic error title and the worker type in a label along with its name.
Error message Title
New export type option ‘Worker Names (xls)’is available in workflows page.
Worker Names (xls)
New option Download Error screenshot is included when a worker execution fails in a Workflow, This image will contain the worker config inputs on the left and the error message on the right
Download Error screenshot
For Workflow error alert now we do not show the worker description in the top and make the window look like error modal.
Error update
Improved worker error messages display when a worker execution fails. The alert box above the worker is divided into 2 categories : Response and Error which will help distinguish the server-side response as is, and also the code error message indicating where it stopped.
Alert box
The error inside the Worker’s config view is now shown in a modal as an error alert with a scrollable body and a red border.
Error box
The error message in Workflows logs has new option to view more of the message when the error message is too long.
Workflow Logs
Enlarge option is now available for error message modal in Workflows.
When Validation is added to the worker and if validation fails, an alert is shown within the output container and the worker execution is aborted with the validation error message.
Validation Error
When a single worker or multiple workers in a large workflow (zoomed out) are exported or saved as a new workflow, the new workflow is saved as expected in Workflows.
In Workflows, when any of the export option is selected, a pop-up window appears prompting to name the export.
When a Workflow is first opened, we autofit it. This autofit factor is saved and used to limit the zoom out later. i.e. if you zoom out in the workflow, the maximum you can zoom out will be that autofit factor.
In Workflows, new option to ‘Export Curves I/O’ as excel in a scientific format is now available in the export dropdown.
Dataset to excel export¶
In Workflows, added support for exporting the multi-curved rows in Dataset to excel file.
Export I/O (xls)¶
Export dropdown has an option Export I/O (xls) which will now be a multiselect where inputs/outputs can be selected and downloaded as JSON and excel downloads.
Export I/O xls
Export Workers I/O as JSON¶
The Export Workers’ I/O as JSON now exports the inputs and outputs of the Workflow as JSON file and the exported file can be imported to any workflow with the same worker configurations.
12.25. Export workflow as zip¶
The exported Workflow zip file will now have timestamp attached to the workflow name with current time and date in Workflows.
Export Workflow zip
When a single worker is exported as zip file using context menu option , the name of the export workflow is now the name of the workflow followed by the worker name.
Worker exported as zip file within worker modal will be having the name of the Workflow followed by the worker name in the exported file.
12.26. Use Previous Worker Outputs¶
Create Using Previous Worker Outputs for workers has new option choose Dynamic selection at the bottom of the modal If a worker is selected in the list (START worker for example) and dynamic is ON, next time if you add/remove any inputs within that START worker, this dataset input will update with all the latest updated inputs
Curve coming from a dataset has option to select ROWS and COLUMNS which will enable getting these options come from a different worker.
Dataset inputs in the start worker has datasource called as Previous Inputs where a scalar or a curve input can be extracted from one of the dataset inputs in the same list.
The Dataset inputs that are dependent on the previous workers can now be downloaded. This feature is helpful in knowing the source data by downloading datasets in Large workflows.
Dataset Download
A curve dependent on a dataset output with Row & column selection can now have the row selection coming from a previous workers output in Workflows.
Data source is now available for all inputs in Start worker. We can choose the type of source for the inputs.
Data source
Start worker has new options to Detect the changes made for the Dependent worker inputs and shows option to execute the Dependent worker directly.
12.27. Save as New Version¶
Show Versions option in Workflows is now modified with a modal UI.
In Show versions option, current version will have a blue panel header in Workflows
Current Version
Save as New Version modal also has Switch to the new version option to change current workflow to the new version in workflows.
Save as New Version
Save As New Version modal now has the’Switch to the new version’ enabled by default. The current workflow working on will switch to the new version and all updates to it will reflect in the new version
- In Workflows,sometimes we need to save different inputs and outputs for the same worker, and this can be achieved using Versions option.
- The workflows will be saved as different versions for different data. A new option is available in the footer to Switch to the desired version.
12.28. Validations¶
Validations in decision worker or iteration END terminal can have operator value coming from any previous worker output.
UI for the validations page is updated. Added padding between the validation fields and selection of worker input/output is user friendly.
validations
The validation inside a Decision worker automatically shows the previous text input value in the Operator value.
Decision Worker
All the workers having Scalar, Number and Curves outputs can now add a decision worker based on their output values right below the output. A decision worker will be added next to the worker with output value condition.
In Workflows, when a decision worker is added from the output of a curve worker, the lookup operator value will be updated every time we change the Lookup Type while creating the decision worker.
Add decision worker from the outputs of the worker option is now moved to a button next to the settings option of the output worker in Workflows.
Decision Worker Position
Decision workers¶
Decision workers now can be added from the Dataset outputs in Workflows. While creating the decision for the dataset output, we can select the Norm type which will automatically update the operator value.
Decision Hub worker has a new option called ‘Treat all decisions independently’ in options tab which will execute all the true paths of the decision hub based on the condition.
In Decision worker, the decision for dataset outputs when the dataset value is not null but of length = 0 (0 rows) will now show a validation IS NULL in the decision worker.
Not Null
All validation available in workers under Workflows are now unified to show and include all possible operators based on the input type.
Validations
Decision workers have new option in the config menu called ‘Message on failure’ which will be shown on top of the worker when the decision worker fails during the execution of the Workflow
Decision hub edges will now have a default annotation indicating the operator and the operator value used to determine the flow path.
Decision Hub edges
Decision worker validations now have a new condition operator called IS_EMPTY which will check for empty values for scalar inputs in Workflows.
12.29. OnePager¶
One Pager worker output has a blob output which is basically a FILE version of the one pager data. This will help d3VIEW execute Add One Pager to Physical test without the need to send all one pager data as simple string.
Blob Output
12.30. Sync Worker¶
Old workflows which have workers which are not Synced with Template will now have an orange border when opened and a clear message in the footer indicating the user to Sync with template to have the latest worker configs.
Sync Worker
Older versions of the Workflows zip file are now correctly handled by workflows without crashing the browser.
Added additional sanitization of visualizations (mostly for older layouts) and trimmed out the spaces in the options.
Sanitization of old Dropdown Inputs which had Internal ID and ID and no labels in Start worker to the new format of key label pairs and also reset the values accordingly in Workflows
The initial check for the ‘Sync with template’ is disabled for the workers to ensure better performance while opening Workflows.
The Header dropdown inside start worker modal has two new options called ‘Input View Type’ and ‘Input Item View type’ which helps user to view the inputs based on the input type.
Sync Worker
12.31. I/O Mapper button¶
A new button is added in the header of a Worker Edit view called I/O Mapper which allows the mapping of any previous worker O/P to any input in the current worker based on the type of input.
12.32. Edges between workers¶
Connection between the Workers can be created. We can connect two workers in a Workflow by hovering on one worker and click the end from which the edge to be created and hover on the other worker and click on the point to which the connection is to be made.
Below video shows how to add connection between two workers in a Workflow.
Edges between the workers have new option to ‘Map attributes between workers’ where we can map the inputs of the source worker to destination worker
Edges in workflow now have a new context menu option called Import Workflow on Edge which will allow the user to import a workflow and merging it between the 2 ends of the edge
New option called ‘Reverse Edge’ is now available in the right click menu options for edges under Workflows. This option is used to reverse the edges between the workers. This option will not be available if edge is connected to start or end worker.
The Worker edges can be annotated in a Workflow. This option is available in the context menu of the edge in Workflow.
Constant space is available between edge annotation and actual edge of the worker in Workflow.
Edge annotation addition has a new option to specify the position of where it is placed in percentage in Workflows.
Add workers¶
Workers can now be added either in a blank space, on an edge, after or before a worker using the context menu option.
12.33. Updated UI for Workers¶
New Green colored header alert will show up at the top in the Workflows, when a workflow is executed completely. This message will fade away after five seconds.
Tables in worker outputs are now replaced with the new Table viewer which will render the records faster.
Stop Button
The Export option in the header of the workflows is now disabled during the execution of the workflow.
Export Option
UI update
UI updates in workflow header- Workflow logo and side panel options are re-sized and add worker option is removed next to search.
Header
When a worker is executed, the status is now shown within a modal box with each step & the current active step.
Worker Status
Close button is added to the Execution modal box that is displayed while executing the workflow.
Close button
The position of the close alert is now right by the cancel or close button inside any worker modal.
Close button position
Run Workflow button right below the START worker is now placed at the center of the START worker replacing its icon giving an impression to the user that the execution can be started by clicking on this circled play button.
When a worker is being executed, a green background color fills up the box based on the execution progress.
BackgroundFills
The Play button which was used for the execution of the Workflow is now changed to Run button which when clicked will allow us to execute the worker either from the beginning or from the paused Worker.
The Junction box worker now shows options tab by default like any other workers in Workflows
Junction Options
12.34. Execution Stats¶
Execution stats in Top header or Flow modal header now includes a new option to change the time format for the ticks to minutes, seconds or milliseconds.
Execution Stats
Execution opens a pop-up window in Workflows which will now show a slider of the Time (duration) which can be modified to see changes in the bar chart.
12.35. Visualization charts outputs¶
We can view the Visualization charts in single page for multiple workers with visualization outputs in workflow. Click on Allow multiple charts option to view multiple chart outputs in a single page.
Visualization Charts Output
In Workflows, the Dataset column names in the inputs of the workers can be edited for empty column as well. The changes are saved to the worker and can be used as an input for another worker.
Visualization Workers¶
Visualization workers now have fields as separate tabs and these inputs can be assigned from previous workers inputs/outputs in Workflows.
Newton Tooltip lines can be now customized in worker by adding a label column to the tooltip input in Workflows.
Visualization worker outputs can now be added in Reporters and viewed in the Reporter output.
Newton worker has a new option to add/control the tooltip font size and view in the output of the worker.
Tooltip lines in Newton worker will now support displaying of difference values between consecutive tooltips in Workflows.
Displaying of difference values between
12.36. Cache worker¶
New option available to cache worker execution that will significantly improve workflow execution time. If the inputs have not changed, there will be no need to execute since the outputs will be same.
12.37. Multiple Edges¶
When a Worker is placed onto multiple edges, the edges incoming to this new worker are multiple.
12.38. Curve dependent on previous worker data¶
For a curve dependent on previous worker data, change Type of selection to Choose Curve From Dataset and auto select Row & Column which triggers the Data table curve selection, also better messages if dependent dataset does not have a value.
In Workflows, Curve input coming from the Dataset output has a new button to select Rows and Columns for a Curve from different worker
The curve inputs in the start worker will have new option in the settings to edit the curves. These edited curve inputs will be carried to the next worker.
Curve inputs will now show the table at the top and Open In Curve Viewer at the bottom.
Table at top
Start worker curve input now supports multiple curves in same input. These curves can be deleted by using options available in legends. These can be further saved to the settings of the curve input.
Worker Dataset outputs now loads faster as we scroll down the outputs in the Workflow.
Improved the performance of the Dataset Inputs/Outputs by showing the first 5 visible inputs without spinner in Workflows.
Multiple curve inputs can be selected and merged into either one input or into a new input altogether in Start worker. The merged curve input can be given as input to any worker in the Workflow.
12.39. Copy and Paste¶
Any Worker input can now be copied using the Copy button beside the Edit button, & Options in the input and can be pasted in START worker using right click options.
12.41. Switch back to default value¶
New feature added in Worker inputs to switch back to default value for List or Dropdown input if the user tries to clear the selection.
12.42. Chunk Size¶
All Dataset workers have a new option called Chunk Size in the Worker Options tab and when this worker is executed, the dataset input will be divided into chunks based on the number provided.
In Workflows, Tools -> Settings also will have a new option called Dataset Chunk Size which will act as a global option for a dataset-based Workflow.
Chunk based execution for worker like DATASET_GET_COLUMN_NAME will be useful to keep aggregating the scalar output separated by comma.
12.43. Duplicate Workflow¶
New option called Duplicate is available under File in Workflows which will duplicate the current workflow in a new tab and can be saved.
12.44. Multiselect¶
Multiselect inputs in start worker now supports names of the columns/responses in the list to display. Previously the list was showing only IDs.
Multiselect in Workflows allows grouping in the worker list inputs. Use ML worker, open the list input and select the inputs to see the Save as new group option.
List inputs that are dependent on dataset inputs now show the respective icons in the list (based on type) and also a chart icon on the right which on click will render the corresponding visualization in Workflows
The first value will be selected by default for SELECT or LIST inputs available inside the workers in Workflows.
Every worker panel in the workers list will now show an INFO icon which when clicked will take us to the worker documentation page in a new tab
Worker’s list Info
12.45. Dynamic Output¶
Any worker input coming from a dynamic output worker will now be simpler and input will be a typeahead list of all the possible dynamic outputs in Workflows.
12.46. Validate Output Data Types With Template¶
New option added in worker configs called Validate Output Data Types With Template which will be useful to watch out for discrepancies in dataType attributes for the outputs.
Validate Output Data Types With Template
12.47. View Type¶
Settings option in Workflows has a new View type option called ‘Progress Bar’ for execution info while a worker is being executed.
Settings in Workflows has new option called NONE in execution info Display type option to avoid the overlapping of Progress bar in large Workflows
Settings option in Workflows is moved to View Tab.
Settings
The Classic and ribbon view options are now moved under View -> Header View in Workflows.
Ribbon and Classic
Pinned Views are moved under ‘View’ header in Workflows.
Pinned Views
12.48. View Type¶
Settings in the Workflows has new option to change the theme of the workflow which will also change the text colors and worker colors.
Themes
12.49. Animate¶
New option to ‘Animate’ the Workflow is available beside the Run button in the Header of the Workflow page. This is an option to Zoom and follow the execution of the workers in the Workflow.
12.50. Settings Tab¶
New option called Settings is now available in the left side menu in Workflows. The Workflow page is responsive to the changes made in the Settings option.
In Workflows, the ‘Settings’ tab in the left side menu bar has a new option to show the advanced settings of the workflows. It is denoted by External link icon and clicking on it will take to a new modal for advanced workflow settings.
The ‘Advanced settings’ in Workflows has new option to save default curve and default dataset to the Workflow. The saved curve and dataset can be used in any worker by changing the data source option to ‘Use default curve settings’ and ‘ Use default dataset settings’ in the input of the worker.
The Settings sidebar in Workflows has new option to show shapes in the ‘Header’ of the workflows page. All the workers available in the shapes are displayed in the header which can be dragged and dropped to the workflow.
Workflow has a new setting in the Advanced settings called ‘Uniformity across tables across workers’ which is ON by default. This results in consistency in how tables and button groups look across workers
Uniformity across tables across workers
Advanced settings in workflow has a new option to either show or hide table view for curve inputs in Workflows.
Settings available under View has advanced option which will display all the advanced settings in Workflow.
The Advanced settings in Workflows has new option to show output assignment icon for the workers in the Workflow.
Output assignment
In Workflows, the input curves are colored in Black and output curves are colored in Blue by default.
Input and Output curve colors
Text size option¶
Workflow settings has a new option to ‘Render lablels based in types and count’. This will show the labels in the workflow accordingly based on the zooming factor.
Below are few examples of workflows with this option enabled and having differnt Zooms.
1/ Polymer workflow
Full Zoom out
Full Zoomout
Zoom 50%
Zoom 50%
Zoom 25%
Zoom 25%
Zoom 10%
Zoom 10%
2/ Time History Workflow.
Full Zoom out
Full Zoomout
Zoom 50%
Zoom 50%
Zoom 25%
Zoom 25%
Zoom 10%
Zoom 10%
12.51. Workers List¶
Using shift key or windows/meta key, multiple workers can be selected in the workers list on the left and can be dragged over to the workflow all at once.
UI Updated for Preview/Add/Before END in workers list. The options are shown on the top right of the panel when we hover over the worker.
Workers UI
In Workers list, a new dropdown is added to show the workers selected using SHIFT key.
Workers Dropdown
A new Alert box will be displayed to enable adding the workers either in Series or in Parallel when multiple workers are selected using SHIFT key dragged and dropped onto the canvas on any edge of the Workflow
12.52. Custom Description¶
All the Workers in the Workflows have Custom Description option where the description can be edited and saved. This description is displayed as Worker name in the canvas.
12.53. Recommended¶
Inputs can be flagged as recommended in Start worker which can be used as a filter in Basic View.
12.54. Data Viewer¶
Data viewer now allows to view contents/files inside Zip file when Zip file is used in worker inputs.
12.56. Export/Import I/O as JSON¶
New Export option called Export I/O as JSON is added in Workflows which will export all the user inputs in a workflow to a JSON file.
Workflows now support Importing I/O from JSON file.
12.57. Folding/Unfolding Workers¶
New feature called Folding/Unfolding workers is added to Worker context menu options to group workers in the Workflows.
12.58. Text Area Inputs¶
Text Area inputs in the workers have new option to Add Code which will open the code editor where we can drag and drop the responses from the right side of the worker.
The Text area input in Workflows will open a Simlytiks Layout Editor like in Templates page and Layout can be imported to the input.
Search feature is now available for Code Custom editor in Workflows where we can search for workers in Code editor and add I/O.
Code Custom editor
Code Editor now has support for autocomplete of column keys of the dataset while typing in a code just like a Build Query in Workflows.
Code Custom Autocomplete
12.59. Settings Option¶
New option is added to Settings in the workflow called Show/hide flow of workers based on decision output. This setting will highlight the workers in flow based on the decision results by computing them internally and displaying workers on the ‘False’ path with lesser opacity.
In Workflows, we see alert message on screen for the execution when we try to execute/resume the worker which is not part of the current execution path.
12.60. Widget View¶
Workflow’s Widget view has new widget called Worker I/O where we can add inputs and outputs from the workers available in the Workflow. We also have Workflow progress widget which shows the status of the workflow executing in Widget view.
The Worker I/O widget has new options in the Appearance tab such as Inputs view type, Show inputs descriptions and Group by worker.
12.61. Exterior View¶
New option called Exterior view is added to Start worker. This View supports Creation of groups, Editing Groups , Cloning Groups and Deleting the Groups.
12.62. Nested view¶
New nested view available for Start worker inputs in Workflow.
Nested view
Tree view is shown for Groups and Subgroups in Start worker Nested view.
Nested Tree view
Nested tree view in Start worker now has context menu options for all the groups, subgroups and inputs.
12.63. Send the outputs during the Execution¶
New option added to all workers to Send the outputs as it is during the Execution of the worker in Workflows.
12.64. Physicaltest/Simulations as Workflow¶
Simulation/Physical Test Responses can be executed as Workflow by selecting the responses and Mapping the selected responses for Start worker inputs in Workflow.
12.65. BreadCrumbs¶
Every worker input that is dependent on a previous worker will now show the dependency breadcrumb right below it. Clicking on these breadcrumbs will help navigate to those workers by adding a new breadcrumb list in the modal header which are all clickable except the active tab.
Breadcrumb type style for the Worker input reference and ability to view the data is now available for all workers in workflow (when the inputs are dependent on previous worker)
12.66. Compare Data in workers¶
The worker data can be compared with different workflows with similar workers in it. This is achieved by using the ‘Compare with Workflow’ option available in the right context menu options. This will allow us to compare the data with different workflows available in the library of the workflows page.
Similar workers in different workflows can be compared. The Input and output data of the workers will be compared and displayed side by side as charts in Workflows .This can be achieved in following ways . 1/ Select the Workflows with similar workers and click on compare option available in the right context menu , the workflow opened will have an alert in the header to compare the data. Clicking on the alert will show a new compare icon for the similar workers which when clicked will open modal for the ‘Compared inputs and outputs’ of all the selected workers. 2/ Select the Workflows with similar workers and click on compare option available in the right context menu , the workflow opened will have an option to ‘Compare and Highlight the workers’ that will show Compare icon for the similar workers which will show modal for the compared inputs and outputs.
In Workflows, We can also compare the inputs and outputs of the workflow with different Versions. Show Versions option under view tab has different versions and each version of the workflow will now have check box to select for comparison and these versions are further compared with inputs and outputs.
We can now Compare different inputs such as File/Text/TextArea/Number etc. available in the Start worker while comparing the worker in the Workflows.
Comparing Input/Output data of the workers in workflows now support Text inputs and Text Area I/O i.e. when we compare two workflows with Text Area outputs, we see Text Difference checker available to show the difference between the Text Area outputs.
12.67. Input Filters¶
The Inputs in workers can be filtered out based on their type and the Required flag option, this will help the user to find the inputs inside the worker easily. We can also ‘Reset’ the worker filters to get back the default inputs.
Added a new filter in the Start worker to show the hidden inputs. The hidden inputs will be displayed based on the condition provided in the filter.
Hidden Inputs
12.68. Data parser¶
New options to format fonts, create and view different types of visualization and Export are added to the data parser. These options are available for all data parsers across the platform.
12.69. Start worker options¶
Start Worker has two new options added to the settings menu in header bar, which will help us to Reset the worker input values back to default and Clear all values and set them to null in the worker.
12.70. Worker input groups¶
All the Worker inputs are now grouped into ‘Basic’ and ‘Advanced’ groups in Workflows. The required flagged inputs are available under the basic group in the worker.
12.71. Checkpoints¶
Checkpoints can be added to the execution path in the Workflow. After adding the Checkpoints to the workflow, we see a flag icon in the rightside settings which will show the number of Checkpoints added to the workflow at the header of the workflow in green color. We can click on the Checkpoints in the top header to zoom to that checkpoint in the Workflow.
12.72. Header Options¶
UI improvement for the header options in the worker modal. Buttons are now available for quick sync with template and download (ZIP).
12.73. Compact¶
Start worker has a new Input view called ‘Compact’ view which can be toggled using the dropdown in the modal header of the worker in Workflows.
The Compact view in the Start worker has auto complete option for searching the inputs and count will be updated in the tabs as we search for the inputs in the worker.
12.74. Lock Workers¶
New option called ‘Lock the workers’ is added to Workflows. The right context menu of all workers have this new option to lock all other workers except the current worker, This means we cannot edit any of the worker’s input when they are locked. The locked workers can be unlocked in right context menu option.
New lock option is available for workers to prevent any more input changes to that worker.
Lock workers
Added support to import workers ‘I/O (multiple) from any worker to the START worker. This will work in sync with the Add Reference option in the worker input options dropdown.
Start worker now shows a new ‘Inputs tab’ in the right sidebar which allows importing of any worker’s I/O from the Workflow.
12.75. Smart Execution¶
New option called ‘Smart Execution’ is now available in the settings menu under Workflows. The workers in the workflow will not be executed unless there are changes in the inputs of the worker when this option is enabled. This can be observed by opening the network response and by checking the run response for the workers.
In Workflows, the dependent workers will be highlighted in yellow color for 3 seconds when we make changes in the inputs of Start worker or any worker which has dependent inputs while Smart execution is enabled.
In Smart execution, if an input is modified in a worker, then the dependent worker that is affected by that corresponding modified input is alone updated and highlighted.
Workers that are not executed during Smart execution are displayed with the Ban icon on the top of the worker which indicates that workers will not be executed during the workflow execution.
12.76. Skip Future Executions¶
Every worker now has an option in the Options Tab to forcefully SKIP FUTURE EXECUTIONS. When this option is enabled, the worker will not be executed anymore and just act as input/output worker. This option will be available only when the Smart execution is enabled.
Skip Future Executions
‘Skip Future Executions’ will be now available in the worker options when Smart execution is disabled in Workflows.
Every worker now has a new option in the Options Tab to forcefully SKIP FUTURE EXECUTIONS. When this option is enabled, the worker will not be executed anymore and just act as input/output worker. This option will be now available when the Smart execution is disabled.
12.77. peacock support¶
Start worker Text/Keyword inputs now supports peacock models in Workflows.
In Workflows, Keyword output of any worker now supports viewing of the keyword file directly in Peacock.
12.78. Dataset Text editor¶
In Workflows, all dataset user inputs and Start worker now have a new option to Edit in Text which will open a Text Editor that allows editing of the data.
Worker inputs cannot be edited during the execution of the workflow.
12.79. Edge Drawing¶
Workflows now support a new feature called ‘Edge Drawing’ which can be enabled by using a button in the right side menu. Once this option is enabled we can click on one worker to start drawing an edge and click on other worker to end the edge.
12.80. Dependent inputs start worker¶
Start worker will now show dependency list for inputs if they are used in any workers in the Workflow.
Dependency list
12.81. DEFINE TABLE¶
New input called DEFINE_TABLE is added to start worker in Workflows which are associated with curve inputs.
New input called DEFINE_TABLE_3D is added to start worker in Workflows which will show the inputs of the DEFINE_TABLE.
*DATASET_GET_DEFINE_TABLE worker output can now be viewed in 3D curves in Workflows.
DEFINE_TABLE input in Workflows now has a new way of adding rows by uploading an excel file that allows choosing of value, curve points and curve name to the input.
Added support for DEFINE_TABLE in ITERATOR and iterated by each row and pass the entire row to a worker input or by each column to different worker inputs. Curves and value columns can both be used in the iterating workers
Ability to drag & select existing curve inputs in START worker and convert them into a DEFINE_TABLE using right click context menu option
Drag and select inputs
DEFINE_TABLE inputs now have a RESET button to reset their value.
Define Table Reset
View 3d curves button is now changed to View Curves which now supports 2D and 3D curves by toggling the checkbox in the header. Also color by value is maintained in both charts
Output Curves are now available when we click on curve icons in Curve column for Define_Table outputs in Workflows.
In Workflows, The DEFINE_TABLE Curve inputs will open by default in 2D and have an option switch to 3D curves in the header.
Curve manager will now show the DEFINE_TABLE input curves with each row as a separate item which can be used to overlay with other curve inputs/outputs in Workflows
In Start worker, new input type DEFINE_TABLE_3D is added which will be a collection of DEFINE_TABLES in worker showing value and table columns.
The input DEFINE_TABLE individual rows having curves will now open in Curve manager like any other curve input or output in Workflows
Define Table overlay¶
DEFINE_TABLE curves can be overlaid on top of each other in the Curve manager by clicking on the overlay icon available in the label name. This acts like a toggle where the curves will be added or removed from the current list.
New button called ‘Enable 3D’ is added to the DEFINE_TABLE curves opened in the Curve manager. This button allows user to view the define table curves in 3D when clicked.
12.83. Detailed view¶
New detail view is now available for Workflows in Workflows page.
Detailed view
Summary view or detailed view will show simple table view of name, type, value columns with support for worker view, versions, iterator views etc.
Table view
New Summary view is now available with pages for stats, workers, iterators, IO etc. in Workflows page.
Summary view in Workflows will now include groups for the Inputs table in the workflow summary and will not show the customization buttons for any tables.
We see execution complete message on screen after completion of Workflow execution in summary view.
Summary view execution
New summary view in Workflows page is now clickable and will show the summary of the workflow.
Summary view in Workflows has option to export the workflow as zip file.
12.84. Grid Lines¶
The Red grid lines available during the workers alignment are turned off by default. These grid lines can be enabled using right context menu option in Workflows page.
12.85. Polling¶
Polling interval slashes to half after finished status is received thereby improving the timing of execution. Also, workflow Settings -> Advanced has an option to specify no. of attempts for polling for finished
Polling intervals
When a worker is executed completely with the polling status as finished we see the payload network get_outputs=1
Polling execution
Clicking Cancel button in worker model while polling will now ask for confirmation through an alert message in Workflows.
New option called ‘Number of polling attempts for finished status’ is available under advanced settings in Workflows, which will execute the polling of the worker by the number given before setting the worker to finished status.
Workflow workers with polling enabled (DOE submission for example) now have a new option in the Options tab to allow Saving state before beginning polling.
A worker in polling state will now show the last received polling status, polling for status and the polling count in the alert box in Workflows.
DOE workers ( or workers with polling enabled) now have new options to send inputs during polling, send outputs during polling and outputs selections to be sent during polling.
12.86. Input and Output colors¶
Newton Settings dropdown has a setting to show input and output curves with different colors. These settings will be saved to the workflow settings. Also, when this setting is turned ON, the input & output curves will now reflect the colors irrespective of the OVERLAY option being turned on or off.
In Workflows Advanced Settings, if output curves color is changed in the settings, then all the workers showing curve sparklines in the output will use the same color
Newton Settings allows to distinguish inputs and output curves easily when comparing. By default all input colors = BLUE and all output colors = GREEN.
Inputs and Outputs
We now have default colors for Input and Output curves in Workflows and can be viewed and changed in settings tab.
In Workflows, Curve appearance dropdown now has options for xmin, xmax, ymin and ymax which will get saved as options to the corresponding input.
12.87. Add button¶
- sign button in the bottom nav bar in Workflow now allows to either upload or choose a workflow from the existing list.
Add Button
Add button in workflow page now asks the user to either add a new blank workflow or upload/import a workflow from existing workflow collection.
12.88. Iterations¶
Iteration start worker now has new option to clone the complete iteration in Workflows.
New option is added in the Iterator ‘Step4’ to aggregate the inputs & outputs which when turned ON can now be viewed in the Iteration Output Viewer.
Iterator START now allows multiple iterating inputs which can be applied to multiple workers within the iteration. Each input will have its own type, dependency and assignments in Workflows.
In the case of different iteration input values assigned to 2 different workers, for example 1 to 5 and 1 to 3, the execution runs for the maximum value which is 5. However, the worker whose iteration value is 3 will have its output at the end of iteration 3 retained for the rest of the iterations, namely iterations 4 and 5.
In Workflows, Iteration start and end tabs have the merged or unified view where we can see the inputs and outputs in the same tab. Iterations are executed to view the outputs in the output viewer.
The iteration merged view or unified view has a new tab for the Datasets, where the number of iterations, inputs and outputs are shown in a table format.
Iteration output data viewer now collects and displays the data provided by decision data provider workers with iteration in a Workflow.
Data viewer
Iterations when added to workers positioned close to previous and next workers will now auto adjust their START and END workers and avoid overlaps
Now we have simplified version for adding iteration to a single worker. It has 1) name of iteration. 2) Input to iterate and 3) sample value.
When a single worker is iterated the name of the iteration is available according to the worker
single worker
As soon as an iteration is added and saved, a button group will show up above the iterator showing the config, pause (disabled) and run buttons which will allow quick run of the newly created iteration.
Add/remove/reset iterator options are added to its own context menu group in the worker right click context menu in Workflows.
context menu group
Single worker iteration will now automatically add the output to be observed in the 2nd step of iteration.
Add the output to be observed
Step4 in Iteration now has two new options to specify the Iteration Start worker name and End worker name in Workflows.
Iterator Settings tab has new options to specify colors and descriptions.
Expand/Collapse¶
Iterator now supports expand/collapse to a single box ( acts as a worker) . This option is available in the right click menu -> Iterator tab. During execution, the iteration box will show the current worker processing above.
Iterartion inputs in Decision worker¶
Iterations output can now be used in Decision worker which will show a typeahead for the operator value in Workflows.
We can now validate the iteration dataset rows in the decision worker and execute the condition in Workflows.
The input type of the Iteration is now displayed along with the name of the iteration when added in the decision worker
Input type of the Iteration
The Scalar values are now passed to the nodes inside the iteration from the DEFINE_TABLE inputs used in the Iteration start worker in Workflows.
Added support for Iterations to show Outputs Viewer from the Configuration view in Workflows.
Collector dataset¶
Data collector outputs will be now collected in the iteration dataset output viewer in Workflows.
12.89. Add Dataset¶
In Curve Manager, the add Dataset button is now a dropdown with two options. 1/ Upload/drop a file and 2/ Choose dataset from workflow which will allow association of a dataset from a worker across workflow to the current curves.
If the Dataset I/O has Curves column in it , the Curves will now be shown in the Curve manager tree view where it can be used to overlay with curve inputs/outputs.
In Newton Manager, the association of Dataset to Curves can be added in two ways. 1/ Each row to each curve and 2/ Each row to a threshold in Workflows.
In the Curve manager tree view, now we show the dataset inputs/outputs as well which when clicked is used to associate the curves to dataset rows as either 1 row to 1 curve or use a dataset row as a threshold.
In Curve manager, Thresholds that are associated to curves now supports two additional columns called Shape and Color which can be used to determine the shape and the color of the individual thresholds
Newton visualization now supports addition of variables with the values in the Annotations. These variable based annotations can be saved and viewed in the Reporter worker in Workflows.
12.90. Workflow Logs¶
In Workflows page, Logs are now active throughout the session which displays the addition , deletion of workers to Workflow or any updates in the Workflow.
New logs added for decision worker on execution in Workflows page.
New logs added for decision worker
Logs container when opened will be 100% width and can be compressed using the button in the header in Workflows page.
12.91. Fast Execeution¶
New feature called ‘Fast execution’ is available under settings in Workflows. This feature helps in better execution of the Larger worklflows taking less time and space.
Fast Execution option
Workflow executed
Executed Workflow
Video showing the fast execution option with execution.
12.92. Keyword file¶
Curve viewer within Keyword file viewer output of any worker in workflows now allows overlaying of curves from the file.
12.93. Assigned Outputs¶
The outputs of worker can be assigned to the inputs and now we have new option while assigning called ‘Preserve Current Assigned’ which will not reset the assigned input value when we reset the workflow.
Added new option in the output of any worker to reset the assigned input values when adding assignment attributes for a worker output in Workflows
Any worker that is dependent on the START worker input is now displayed by clicking on a link that is available next to the input in Workflows.
12.94. Form Table inputs UI¶
The Worker inputs having the Form-Table UI is updated.
The input can be viewed in three ways:
1/ Default view
Default View
2/ Accordion view
Accordion view
3/ Horizontal view
Horizontal view
We can also Map the input with the previous workers input and output for the Form table. Below screenshots shows the mapping of the Table input with previous workers.
Mapping form table
Mapping form table
Workers having Form-table inputs are updated with new views. Form-table can be viewed in default, Accordion and Horizontal views. This new Form-table inputs can also be mapped with the previous worker’s inputs and outputs.
12.95. Dataset Customization¶
Dataset input can be customized to contain specific column names and types with option to specify which is required and optional.
We have new option in settings called get schema which helps in customizing the dataset inputs.
Get Schema Dataset
We can add columns names and select the type of the column and select the columns as required option.
Dataset add columns
Save the columns
The Schema columns are available after adding the dataset with required columns. Status of the added schema columns are available for dataset input.
Schema columns status
:sup:` Schema columns`
Below video shows how to add the schema columns and customize the Dataset input
Start worker Dataset inputs have a new option in context menu and options dropdown to reset just the value in Workflows.
12.96. Dataset validations¶
New validation support is now available for Dataset inputs in Start worker. The required column names can be added under validations to the dataset input which will be checked while adding the dataset to the input.
Dataset validations
Failed validation message for dataset inputs is now shown in the autoplay mode as well in Workflows.
Failed validation message
12.97. Mini View inputs¶
In Workflows, added support for mini view for Datasets, Keyvalue, Define_table, Define_table_3d inputs which can be toggled in Advanced settings.
12.98. Unit Conversion¶
The initial support of Unit conversion system is now available in Workflows. This option is available under Tools in Workflows page. Here we can define the conversion units , inputs to be converted and execute the Workflow to check the conversion in the outputs of the worker.
12.99. Simlytiks Dataset output¶
Added support for outputs of type ‘Simlytiks Dataset’ in Workflows, which will open up the template/extracted responses found as a data model with the visualizations in Simlytiks.
12.100. Default Value¶
Worker inputs have a new option to configure ‘User Input’ to a default value. This default value will be shown when user input value is removed from the input in Workflows.
All workers will now have default values in Workflows
Default Values
12.101. Dataset Input options¶
The dataset inputs in Start worker has new options in the drop down such as Add row, Customize schema, Set selected row , Map rows and columns to input etc. These options are also available in the Context menu of the dataset input.
The below screenshots show the options available.
Dataset options
:sup:`Dataset context menu `
Let us see few examples with videos for new features.
Customize schema¶
This option is available in dataset options and we can customize the schema of the dataset input by making changes or editing the dataset inputs. We can add multiple columns using the create button and we can also edit the type of the input column. We have options to delete and clone the columns. Once the schema is applied we initially see one row with empty values for the schema, further we can click on add row available in the options to add rows with add. We can also add multiple rows using the create button and apply the changes to the dataset. The dataset is created after the changes are applied.
The below video shows how to customize the schema of the Dataset.
Start input Dataset ->Set selections will allow table selection, simlytiks selection, dataset_filter based selection and dataset_calibration based selection which can also take other inputs while configuring the inputs.
Set selected rows and Map rows and columns to inputs¶
New feature is available for dataset input to set a row as selected and use the row’s data as inputs to other inputs in the start worker. These options are available in dataset context menu and in dropdown menu.
Set selected row has two options. 1/ Row can be selected in table 2/ Row can be selected in Simlytiks by selecting a curve using highlight option.
The select row can be Mapped to inputs by Map input option. the Map input rows and columns will open a mapper with column names on left side and values can be assigned to the mapped columns. Once values are assigned ,these will be appiled to the other inputs in start worker as selected. These values can be edited by selecting the rows and mapping them again to inputs.
Below video shows how to Map inputs and select rows in dataset inputs.
Dataset inputs will also support selection of rows within using the right click context menu option -> Set selected row OR within Additional settings. This will highlight the row in the datatable once selected and will also be used for mapping columns to other inputs.
For Dataset input, all options related to dataset (enlarge, map columns ,reset, set schema, selections) are now available in the context menu dataset tab.
enlarge, map columns ,reset, set schema, selections
Dataset inputs -> Set selections now supports different types of selections which is now shown as a dropdown such as Manual, Filters (Data filters), Worker (Calibration) and Simlytiks. This option is also available on right clicking the data table row as it is unified with other dataset options and is shown in its own Dataset tab in the context menu.
Dataset inputs now have a new selection type called Min/Max/Average row which will use DATASET_SELECT_ROW to compute rollup of all rows based on a column useful to define the selections.
Create DEFINE_TABLE from dataset input rows¶
We can now create DEFINE_TABLE inputs in start worker by right clikcing on selected rows from the dataset. The Dataset rows context menu has options to edit the row, edit the dataset, create and add to define table input in start worker and remove row option.
DEFINE_TABLE
The below video shows how to create a DEFINE_TABLE input from Dataset input rows.
Create define table from Dataset input will now check for curve columns with multiple curves in them and allow to map those multiple into a single curve and add it to the define table.
Zip files for Dataset input¶
Dataset input now allows dropping of ZIP files or curve .txt files where the extraction rules for the curve will be saved like curve input (or Select All for ZIP files) will extract curve from all files and assign them to the selected curve column in Workflows.
Dataset inputs when extracted using a text file for a curve column and then ask for new file uploads to either update existing row or add a new row will toggle the Existing row selection option based on the chosen addition type (update or add new row).
12.102. Output assignment¶
The Workflow context menu has new option to show/hide workers with output assignments. This option will show exchange icon on right top corner of the worker having output assignment.
Multiple output assignments to a single input will now be sorted by last executed on flag which will make sure the assigned input uses the most recent assigned value in Workflows.
12.103. Curve Parser¶
In Workflows, The curve input parser will now have a new option called ‘Extraction rules’ which when enabled allows the user to upload multiple curve inputs to the same input in Start worker.
12.104. Curve Selection¶
The Curve inputs in workers when user selection is enabled will show all the curves for selection where the user can select the curves and execute the selected curves in Workflow.
The Curve inputs in workers when user selection is enabled will show a new option called exploded view which when enabled will show the exploded view of curves in the input for selection during execution of Workflow.
12.105. Unit System and Convert to unit System¶
Start worker has two new inputs called ‘Unit System’ and ‘Convert to Unit System’ , these inputs will be in sync with the values chosen within Tools -> Define Unit Systems.
Unit System and Convert to Unit System
12.106. Notification¶
New worker called Notification is added to Shapes in Workflow. This can be added at any point in the path which has a text area input that allows manual editing and also Code Editor where outputs from previous workers can be dragged and dropped. On execution of this notification, a modal will show up with the message and buttons to continue or pause.
12.107. Workers Usage¶
New option called ‘Workers usage’ is added to View dropdown in Workflows. This will show a list of orphan workers, independent workers, workers with previous worker mappings, workers with no outgoing edges etc.
Worker Usage
Workers Usage view in Workflows page now has a new option to highlight the workers based on the categories (unused , dependent etc.)
12.108. Curve Manager/Traceability¶
The name of the overlaid curves in a Curve manager will be displayed in the format -Workername/Inputname.
Workername/Inputname
Curves Manager now has a new option to use one row per worker I/O when overlaid even if the input/output has multiple curves within I/O.
One row per worker
Curve manager settings has a new option to use a gradient from the 2 colors (input color to output color). This is useful when overlaying ancestors/descendant curves using the feature.
Curve I/O can be overlaid with ancestors/descendants using Traceability view with features to overlay curves with filtered levels, settings to modify colors, color stops between min/max , hover events to highlight curves.
The min and max in the new Curve Traceability view can now be decided using our condition color bar where handles can be added/removed/updated and will be considered as color stops for the curve colors.
Condition color bar
New option to change the opacity of the Legend container is available in the Newton manager which is set to 0.1 by default.
In the Curve manager , the curve I/Os from all workers are displayed in the gradient of the color used for input and output.
Gradient of the color
In Curve Manager, default names for the curves will now be the Type of the worker followed by / input or output name. This can be changed by a new setting in the settings dropdown to use the worker name instead.
Curve manager and data parser settings are now moved to right side of the Modal panel in Workflows.
Curve inputs (if multiple) in start worker will now show the number of curves message below the table or above the button group when the table is hidden.
Curve manager sidebar is now resizable and will be saved in the session.
Axis labels¶
Axis labels in curve plot now support dimensions to be selected which will directly replace the values and also be saved to the settings.
Engineering Stress, Engineering Strain, True Stress, True Strain, True Strain-rate and Engineering Strain Rate are now added to the Dimensions list. This can be observed during selection of dimentions in curve data parser.
Data parser now supports selections for a unit system, x and y quantities for curve inputs which will be saved to the corresponding worker input and also be carried over to Curve manager or within Reporter Simlytiks output.
Save to Docs¶
Curve Manager header has a new feature to save the Newton option along with a caption to the workflow documentation.
All the worker outputs can be saved to Documentation in Workflows.
Detach Curve Manager¶
Curves in Curve manager can now have completely independent view within workflows where multiple instances of it will be created. This can be achieved by clicking on the new button called Detach button in header. With this new support, multiple curves OR overlays can be rendered, detached and re-opened anytime and the title of the modal is also editable.
Newton operations¶
Newton Operations can be added as simple list to the Curves, they are be configured and re operated.
Newton Operation names can now be edited by clicking on the edit button in Workflows Start worker.
Curve Data Parser¶
The Curve input in the Start worker/any worker can now parse different files and Multiple curves from different files can be added to the input and viewed. Data parser can now store all the files uploaded in the session. It also allows uploading of files right within the parser with a plus sign.
Below video shows how to add curves from different files.
The X and Y columns in the Curve input can come from different files. Data parser now allows selection of vector_x and vector_y from different files. It also allows uploading of files right within the parser with a plus sign.
12.109. Copy input values¶
Worker inputs has a new option to copy the input values to other workers of the same type in the Workflow.
The datasource of one input can be copied to the any input in workers of the Workflows having the same datasource.
12.110. Workers list Datasource¶
Start worker inputs can now have their values come from a d3VIEW worker and can also pass other inputs which can be used as datasource -> previous inputs and on apply, the worker is executed and the output is assigned to the original input.
Inputs in the Start worker can be added from workers list data source by executing the worker. These dependent inputs can be edited/configured and executed to save values to the inputs.
12.111. Edit curves in Start worker¶
The uploaded files in start worker Curve inputs are now saved to session which can be re edited in the curve input or can be viewed in Viewer tab in Workflows.
12.112. Disable worker execution¶
We can now disable worker from execution. This option is available in the worker modal Options tab. If a worker’s input is dependent on a disabled worker, then this input value will be overwritten by the dependent value of an equivalent type input from the disabled worker.
12.113. Default Inputs¶
Start worker will now have new default inputs in a separate Info tab for name, description, created_by, created_on, updated_on and Author. These inputs will be saved and carried over to other workers.
Start worker default/Info inputs will be carried over automatically to every reporter settings map and will update as the inputs updates. These settings can be viewed in the Guided view.
Start worker has a new default input called Footer texts which allows the user to add multiple texts that also support variables for author, date, slide number and colors and positions which will be carried over to Reporter and added to the PPT.
New reporter worker will now have new inputs (author, date etc.) that will be mapped to Start worker info inputs by default.
12.114. Selection worker¶
In Workflows, shapes tab has new worker called Selections which will support dataset, curves, keyvalue selections (when GUI Selection is enabled with GUI message in the input container) and will pass on the selected values to the next workers.
Curve point Selection¶
The Curve input from Selection worker now supports selection of points on the curve and extract the curve out of them. This can be achieved by a new option available for Curve inputs called Curve Spline, we can enable this option while adding the input to the worker and save the worker. We will be able to select the points on the curve during the execution of the Selection worker.
Below screenshot shows the option Curve spline.
Curve Spline
While selecting the curve points we have new options such as Enable points selection for Curve , Type of Interpolation, Points Dataset to show points selected, Option to enable Derived Curve.
Curve selection Options
The Derived Curve , Spline and Curve input are viewed in the Selector modal.
The Derived Curve , Spline and Curve input
Curve selection can be achieved with point selection fitting the curve. Below video shows selection of points on the curve.