_images/app_workflows.png

12. ViewData 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

  1. Overlay Responses: Overlay all the curve inputs and outputs available in the workflow to compare and study
  2. List of all the workers with input and output
  3. 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 button is added to the Inputs in the Start worker in Workflows to delete the inputs easily.

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.


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.


All the Header buttons except ‘Stop’ are disabled during the execution of the workflow.

Stop Button


The Export option in the header of the workflows is now disabled during the execution of the workflow.

Export Option


The Run button in the header of the Workflows will now change its color to ‘Green’ or ‘Red’ color during the execution of the Workflow. The Run button turns to Green if we do not have any errors in the workflow and it turns to Red when we have some errors in the workflow.


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.40. Context Menu options

Context menu options in Workflows is displayed automatically after we select bunch of workers.

Context menu


Context menu options for any Worker is now divided into 3 groups called Edit, Execute and Export in Workflows.

Context menu options


Worker context menu now includes a new option to Reset worker data which will reset the outputs of the worker in Workflow.

Reset Worker


New option to Copy and Paste workers is available in Context menu of the Workflows.


The Reset button in workflows is used to reset the output data of the Workflow. Now we have two new options under ‘Reset’ to reset all the output data and to reset outputs of the execution path.

Reset Worker Button


New context menu option called ‘Save as Cluster’ is available for the worker which will save the selected workers as new workflow.

Save as Cluster


Start worker inputs context menu is updated to show grouped options/selections/general options.

Options/selections/general


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.54. Data Viewer

Data viewer now allows to view contents/files inside Zip file when Zip file is used in worker inputs.


12.55. Sub Groups

Sub groups added in Start worker can be edited, sorted and saved in Workflows.


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.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.82. Define Table from context menu

Define_Table inputs can now be created from the context menu option of the Curves in Start worker. The Define_Table input curves are dynamically dependent on the curves in the worker, any changes in the curves will be updated in the Define_table input as well.


Curve inputs in START can now be added to existing DEFINE_TABLES inputs in Workflows

Define Table



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.