_images/app_workflows.png

9. ViewData Viewing Data

In this section, we’ll go over the ways we can view results and data after execution of our workflow.

9.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


9.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


9.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


9.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:



9.5. |file-powerpoint-o| View Generated Report

Once our workflow has been executed, we can view our report we configured via the Report Generator Worker by clicking on this worker.

Figure 11: Click on Report Generator Worker


Click on “View Report” (1) to see an overview of the report via the PowerPoint Builder that can be downloaded as a PPT or PDF. Or, click on “View Simlytiks” (2) to study and interact with the report via the Simlytiks Application.

Figure 12: View Report and View Simlytiks


As of September, 2022, the PowerPoint Builder, now called the Reporter App, has a new look and feel. Here is how it now presents the report:

Figure 13: View Report - Report App


Here is how Simlytiks presents the report.

Figure 14: View Simlytiks


Reporter template input has a new option called Create LS-DYNA template (which is a collection of curves as 1x2 layouts).

‘Configure with options’ button is now available in Report Generator worker which includes Color By and Legend By features and can be configured using specified options.


Reporter dataset is now repeatable,and all repeated datasets are carried over to Simlytiks as separate sheets.

These datasets can be used in any visualization separately by 1. Creating a new chart and 2. Choose Data to Use option 3. choose viz options to render


Reporter now has a new input called ‘Simlytiks Config Mapper’ where you can map datasets from workflow to configs within Simlytiks like Inputs, Targets, Objectives.


If a dataset viewed in either Data table (or Overview table in Simlytiks) has a column called fparent_type, then the fparent_id will be a link opening up the corresponding type (simulation or physical test or workflow etc.)


Reporter worker has a new input called ‘Use Separate Sheets’ which when set to NO uses the new feature in Simlytiks where multiple datasets are shown as a dropdown in the header.


Reporter Worker has two new inputs called Workflow Screenshot and Worker screenshot.

  1. Workflow screenshot if enabled will add an extra slide in the Reporter PPT output with a screenshot of the workflow
  2. Worker screenshot if chosen will add another extra slide in the output Reporter PPT with a screenshot of the chosen workers inputs container.

View Simlytiks output in PPT reporter worker is updated with new UI where left panel will show the Simlytiks output and right panel will show list of all reporters in the workflow which can be used to switch between them.

Simlytiks output view


For Reporter, a default layout will be added automatically with an overview page when we provide dataset. In case the dataset is reset and if layout was added using this logic, then it will be reset as well

Simlytiks layout


The Reporter Title option will now be used to not only name the exported PPT but also the main text within the title slide of the PPT

Reporter Title



9.6. Workflow Collection

Time history learn/predict G3 Workflow is now available in the workflows library.

Time history learn/predict G3 Workflow


Post-necking workflow is now included in the Workflow library.

Post-necking workflow


View workflow collection is now shifted to Files/library from tools.

Figure 14: View Workflows collection


Added new LS-DYNA Material validator to the workflow library.

Figure 15: Workflows collection


Feature importance learning is added to the library of workflows

Figure 16: Workflows collections


Generic Optimizer worker is added to the Library of the workflows.

Generic Optimizer


All library workflows are updated to ensure the files needed by the workflows are packaged. All workflows now should execute without an error about missing input files.


UI is updated for the Library option available under Files in Workflows

Library


Added Time History Curve Prediction workflow in the Workflow library .


200_BMS_PUBLISHER workflow is added to the Workflows’library.


9.7. 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

`


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.


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.


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.



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


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


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`


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.

:sup:`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


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.


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



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



9.8. 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’.


9.9. 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


9.10. 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.


9.11. 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.


9.12. 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.



9.13. Lucy Tab

Workers list has a new tab called Lucy and also Export options has a new option called Lucy JSON in Workflows.


9.14. 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.


9.15. 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.

9.16. New Options for Inputs and Outputs

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.​


9.17. 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.


9.18. 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.


9.19. 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 `


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


9.20. Workflow Provider

We can execute the entire Workflow by clicking on ‘View workflow’ in Workflow Provider and the worker also alerts if the current execution is running


In Workflow, while executing Workflow Provider worker, if it is interrupted by selecting stop then state of execution is saved and can be viewed in ‘view workflow’.


9.21. 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.


9.22. 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.


9.23. GUI Selection

GUI Selection is now enabled for Decision workers if the validation is for a list input coming from Start workers.


9.24. Flow Modal

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



9.25. 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


9.26. 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.


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.


9.27. 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



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.


9.28. 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.

9.29. 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 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.



9.30. 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


9.31. 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



9.32. 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.


9.33. Edges between workers

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.


9.34. 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


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



9.35. 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.



9.36. 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.



9.37. 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.



9.38. Multiple Edges

When a Worker is placed onto multiple edges, the edges incoming to this new worker are multiple.


9.39. 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.



9.40. 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.


9.41. 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


9.42. 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.


9.43. 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.


9.44. 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.


9.45. Multiselect

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



9.46. 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.


9.47. 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


9.48. 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


9.49. 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


9.50. 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.


9.51. 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


9.52. 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


9.53. 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.


9.55. Data Viewer

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


9.56. Sub Groups

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


9.57. 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.


9.58. Folding/Unfolding Workers

New feature called Folding/Unfolding workers is added to Worker context menu options to group workers in the Workflows.


9.59. 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



9.60. 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.


9.61. 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.


9.62. 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.


9.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.


9.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.


9.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.


9.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.


9.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.


9.69. Actions

In several complex workflows, inputs are dependent on each other and this dependence require us to allow the ability to define the dependence. As an example, when a Text input is changed, value of certain inputs should change to a specific value.Such interactions and dependence are now possible with the new feature named “Input Actions”.


Actions option for inputs in start worker now supports rearranging the order of different actions in the modal under Workflows.


The Conditions option in the actions feature now supports usage of ‘Expressions’ for the dependent action inputs in Workflows.


Actions operator has new value called ‘Not Equals to’ for Text/List/Select input workers in Workflows.


Multiselect option is now available to select multiple dependent inputs for the Actions created in the Start worker.


When multiple inputs are selected and added to actions using context menu , then the inputs selected are automatically available in the dependent input list under actions.


Typeahead search is now available for Actions when input conditions are selected as ‘Equals’ in Start worker.

Typeahead search


Actions can be now cloned in Start worker under Workflows

Clone Actions


Actions options in Workflows can now be Expanded/Collapsed which helps us view full action information and view multiple inputs.

:sup:` Expanded/collapsed`


Actions in Workflows now supports Grouping. The Actions can be removed from a group or moved between the groups.


Actions in Workflows now supports invoking of a worker and showing its output in the selected controlled input under start worker. The workers can be invoked while creating the Actions. The video here shows an example of invoking the worker for the Remote lookup input.


9.70. 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.


9.71. 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.


9.72. 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.


9.73. Header Options

UI improvement for the header options in the worker modal. Buttons are now available for quick sync with template and download (ZIP).


9.74. 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.


9.75. 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.


9.76. 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.


9.77. 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.​


9.78. 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.


9.79. Dataset Text editor

In Workflows, all dataset user inputs and Start worker dataset inputs now have a new option to Edit in Text which will open a Text Editor that allows editing of the data.


9.80. 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.


9.81. 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


9.82. 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.



9.83. 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.


9.84. 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


9.85. 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 allow 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.


9.86. Add button

  • sign 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.


9.87. 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.


9.88. 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 input/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.​


9.89. Workflow Logs

In Workflows page, Logs are now active throughout the session which displays the addition , deletion or workers to Workflow of any updates in the Workflow.


9.90. 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.