############################### Workflow Features ############################### .. _Workflowfeatures: ****************************** New Workflow draft ****************************** The new create workflow page now show UI with simple button group with different options to 1) configure inputs 2) add workers 3) import from existing Workflow 4) Import from library workflows 5) Upload a file and 6/ Manually build Workflow.​ .. thumbnail:: /_images/Images/workflowpageadddraft.png :title: Workflow guide options .. centered:: :sup:`Workflow guide options` | Workflows page now has Library followed by Sandbox and Build Workflow buttons​. .. thumbnail:: /_images/Images/sandboxguideme.png :title: Sandbox and Build Workflow buttons .. centered:: :sup:`Sandbox and Build Workflow buttons` | Creating a new workflow using '+New Workflow' will now open a new workflow draft which can be updated as required and saved to the Workflows page.​​ .. video:: _static/movies/neworkflowdraft.mp4 :width: 100% | New create workflows page has header options tabs such as home, add files, activities, comments and options.​ .. thumbnail:: /_images/Images/workflowpageaddfiles.png :title: Header options .. centered:: :sup:`Header options` | Added an option to navigate to the Workflows home page from saved workflows. .. thumbnail:: /_images/Images/navigateworkflowshome.png :title: Navigate to the Workflows home page .. centered:: :sup:`Navigate to the Workflows home page` | Date and time are now displayed for all updated and saved workflows when they are opened. .. thumbnail:: /_images/Images/dateandtimedisplayed.png :title: Date and Time .. centered:: :sup:`Date and Time` | Start worker input values now support dynamic timestamp updates in Workflows.​ .. thumbnail:: /_images/Images/dateandtimedynamictimestap.png :title: Date and Time .. centered:: :sup:`Date and Time` | In the worker view, all output related options have been relocated to ellipsis menu. .. thumbnail:: /_images/Images/outputoptionsellipse.png :title: Ellipsis menu .. centered:: :sup:`Ellipsis menu` | Previous Workers list now shows worker IDs in worker view. .. thumbnail:: /_images/Images/workeridspreviousworkerslist.png :title: Workers list .. centered:: :sup:`Workers list` | Any workflow when opened , the Name, Author, Created inputs in the START worker is updated to the latest information sent by d3VIEW.​ .. thumbnail:: /_images/Images/inputdateupdateworker.png :title: Update Inputs .. centered:: :sup:`Update Inputs` | Dragging the inputs in start worker from the sidebar now shows a placeholder for precise placement and dropped items are correctly assigned to groups/subgroups in all views.​ .. video:: _static/movies/inputsdraggingtostartworker.mp4 :width: 100% | | In Workflow builder, the right-side options are moved to ellipsis menu for improved visibility. .. thumbnail:: /_images/Images/inputbuilderrightsideoptions.png :title: Ellipsis menu .. centered:: :sup:`Ellipsis menu` | In Workflows, the Start Worker is now available as a scope option in Curve Manager. .. thumbnail:: /_images/Images/workerscopestartworker.png :title: Start worker Scope .. centered:: :sup:`Start worker Scope` | Start worker ==================== Start worker is initiated with guided view to add basic inputs to the worker in Workflows.​ .. thumbnail:: /_images/Images/startwrokerguide.png :title: Start Worker guide .. centered:: :sup:`Start Worker guide` | START worker → A flash message is now displayed on the screen while actions are being executed.​ .. video:: _static/movies/actionsflashmessage.mp4 :width: 100% | | The header in START worker under Workflows now displays (1) The total input count and (2) The collected outputs with their count.​ .. thumbnail:: /_images/Images/startheaderbuttons.png :title: Inputs .. centered:: :sup:`Inputs` | Input descriptions are available in START worker even when Enable Editing is OFF in Workflows. .. thumbnail:: /_images/Images/inputdescriptionsavailable.png :title: Input descriptions .. centered:: :sup:`Input descriptions` | ********************** Curve Editor ********************** An empty curve input will now show a button to extract curve from an image in Workflows.​ .. video:: _static/movies/samplecurveimage.mp4 :width: 100% | | Every curve input in Workflows now supports point editing in the Sheets plugin using X and Y columns.​ .. video:: _static/movies/everycurveinputsheets.mp4 :width: 100% | | Empty curve inputs will now show a 'Toggle Table' button to switch between drop zone and table in Start worker.​ .. thumbnail:: /_images/Images/curveinputtoggletable.png :title: Toggle Table .. centered:: :sup:`Toggle Table` | Spline editor =================== The Curve Spline editor now has 1. Control points selection (5–500) in header with option for custom input. 2. Smooth, animated dragging of control points. 3. Dashed spline control line that updates with drags. 4. Original curve always displayed for comparison. 5. Right-click → Reset on dragged control point. 6. Apply button passes spline curve as-is (points = control points). 7. Additional Apply (Interpolate) button to digitize based on original curve. .. video:: _static/movies/curveeditsplinesupdatecustompoints.mp4 :width: 100% | | Curve inputs with values can now be edited using the new Spline Editor, which displays the Newton plot with draggable control points (circles) to modify the X and Y values interactively. ​ .. video:: _static/movies/curveeditsplines.mp4 :width: 100% | | Editing a curve input in Splines now includes an Interpolation Type dropdown, this shows different types of interpolation that can be used to view curves. This option is also available in Simlytiks Curve Plot under the Appearance tab.​ .. thumbnail:: /_images/Images/curvesplinesiterpolation.png :title: Interpolation Type .. centered:: :sup:`Interpolation Type` | Curve editor shape ======================= New worker called *CURVE_EDITOR is added to shapes in Workflows. It allows users to import an input curve, edit it using either Spline or Sheets modes​. .. video:: _static/movies/curveeditsplinesshapeworker.mp4 :width: 100% | | In Curve Spline editor, we can now drag to select multiple points (highlighted in red) for easier editing and right click on them to reset to Original for selected points.​ .. video:: _static/movies/curveeditdragreset.mp4 :width: 100% | | Auto-Extract Curves ======================= The Dataparser in Start worker curve input has a new option called 'Auto-Extract Curves' with dropdown options for multiple curve extraction patterns. .. video:: _static/movies/autoextractcurvesoption.mp4 :width: 100% | | Added a new option in the dataparser that allows users to choose whether to extract and save cell values referencing other sheets in the file. .. thumbnail:: /_images/Images/dataparserextractsavecells.png :title: Referencing other sheets values .. centered:: :sup:`Referencing other sheets values` | ***************** Multiple Curves ***************** Enabled support for adding multiple curves to all curve inputs in workers in Workflows. .. video:: _static/movies/multiplecurvesenabledworkers.mp4 :width: 100% | | ******************************* Hide Curves and end points ******************************* In curve visualization output, hiding a curve by clicking on the legend will now also hide the end point shapes. .. thumbnail:: /_images/Images/hidecurvesandendpoints.png :title: Hide Curves and end points .. centered:: :sup:`Hide Curves and end points` | | *********************** Sample curve data *********************** New sheet called 'FilterData' is added to sample data for curves input selection in workflows. FilterData contains reference values of RAW vs filtered curves.​ .. thumbnail:: /_images/Images/filterdatasample.png :title: Filterdata .. centered:: :sup:`Filterdata` | Sample data now contains LCREG points.​ .. video:: _static/movies/samplecurvedatalcregpoints.mp4 :width: 100% | | The Workflow Curve sample data has been updated to include two new columns supporting the CR04 hardening curve, enabling improved material modeling and analysis. .. thumbnail:: /_images/Images/curvesampledatacr04.png :title: CR04 hardening curve .. centered:: :sup:`CR04 hardening curve` | Sample dataset ================= Dataset inputs: 'Sample Datasets' will now contain an additional item to extract data from the Curves Sample Excel file . Applicable in both START and other workers.​ .. thumbnail:: /_images/Images/sampledatasetcurve.png :title: Curves Sample Excel .. centered:: :sup:`Curves Sample Excel` | ***************************** Start workfer Input options ***************************** New option in Start worker input's context menu to add the inputs to a dataset row using match maker is available and a dataset input is created with the input columns. .. thumbnail:: /_images/Images/startworkerinputcontextmenu.png :title: Dataset row using match maker .. centered:: :sup:`Dataset row using match maker` | Dataset inputs in start worker and other workers with hidden table not showing the dataset content here will now give a quick summary of rows, columns and column names. .. thumbnail:: /_images/Images/hiddentablestartworker.png :title: Hidden table .. centered:: :sup:`Hidden table` | In Start worker, dataset inputs with at least one text and two numeric columns now support a “Show Distribution Grid” option that displays the dataset’s distribution grid. .. thumbnail:: /_images/Images/datasetdistributiongrid.png :title: Show Distribution Grid .. centered:: :sup:`Show Distribution Grid` | In Start Worker, datasets containing distribution data can be edited in the “Distribution Grid “view. Go to Options → Show Distribution Grid to access number inputs below each chart. Modify the “mean or standard deviation” for a normal distribution (or lower/upper for uniform) and click Apply to update the dataset values. .. video:: _static/movies/datasetdristributionvalues.mp4 :width: 100% | Datasets with Distribution Grid in Workers now allow switching the Type between Norm and Uniform for any cell, and the selected configuration can be saved. .. thumbnail:: /_images/Images/datasetdistributiongridnormtype.png :title: Show Distribution Grid .. centered:: :sup:`Show Distribution Grid` | Dataset inputs coming from 'create using previous workers' will now have an option 'Mapped in the Format' which will allow a new format of the dataset to be saved to the input based on the selected input. ​ .. thumbnail:: /_images/Images/datasetmappedformat.png :title: Mapped in the Format .. centered:: :sup:`Mapped in the Format` | Rows and columns are shown in Dataset inputs when dataset is hidden and if the columns are > 20 we have a 'see more' button to view them in Workflows. .. thumbnail:: /_images/Images/rowsseemoredataset.png :title: Columns are > 20 .. centered:: :sup:`Columns are > 20` | View in Simlytiks button for dataset outputs is now available within the options menu in the top header in Workflows. .. thumbnail:: /_images/Images/datasetinputssimlytiksbutton.png :title: View in Simlytiks button .. centered:: :sup:`View in Simlytiks button` | Dataset inputs in start worker when rendered will now show the total count below the table in the worker.​ .. thumbnail:: /_images/Images/datasetinputsbelowcount.png :title: The total count below the table .. centered:: :sup:`The total count below the table` | Dataset outputs can be enlarged and viewed or can be viewed in Simlytiks in workers.​ .. video:: _static/movies/datasetoutputsenlargedviewed.mp4 :width: 100% | Dataset inputs when edited as text will allow changes like removing the rows or adding a new row or removing a column in both start and other worker dataset inputs.​ .. video:: _static/movies/datasetoutinputedittextup.mp4 :width: 100% | Dataset inputs in workers now have a Simlytiks button right beside the enlarge icon for quick access. .. thumbnail:: /_images/Images/datasetinputsimenlarge.png :title: Simlytiks button right beside the enlarge icon .. centered:: :sup:`Simlytiks button right beside the enlarge icon` | The UI is updated for the header in Start worker for search , filter and views to be in a single line.​ .. thumbnail:: /_images/Images/startworkersearchviews.png :title: Header in Start worker .. centered:: :sup:`Header in Start worker` | All Inputs tab is now visible in all the view types (nested, tabbed etc) in Start worker under Workflows.​ .. thumbnail:: /_images/Images/inputsallvisible.png :title: All Inputs tab .. centered:: :sup:`All Inputs tab` | Description ================ Input selection Dropdown in the START worker supports descriptions for each option via the configuration table. When these descriptions are provided, they will appear for selection when an option is chosen.​ .. thumbnail:: /_images/Images/DESCRIPTIONFORINPUTS.png :title: DESCRIPTIONS .. centered:: :sup:`DESCRIPTIONS` | .. thumbnail:: /_images/Images/DESCRIPTIONFORINPUTS1.png :title: DESCRIPTIONS .. centered:: :sup:`DESCRIPTIONS` | Dataset outputs ========================== Dataset outputs in workflow when viewed in Simlytiks will allow 1) Save to user account using File -> Save and 2) Tools -> Update template which will be saved in the dataset output and restored on next re-open.​ .. video:: _static/movies/datasetoutputssimlytiks.mp4 :width: 100% | Dataset outputs in workers will now be displayed using the generic dataset template with no. of rows, columns, and names. Clicking on it will expand the dataset​ .. thumbnail:: /_images/Images/datasetoutputsrowsUI.png :title: UI with summary .. centered:: :sup:`UI with summary` | For the Dataset outputs if number of rows <= 5, number of columns <= 10 and scalar columns, a simple table output is shown in the display.​ .. thumbnail:: /_images/Images/datasetoutputsrowlessthan5.png :title: UI with summary .. centered:: :sup:`UI with summary` | For Dataset outputs, The simlytiks layout can be saved to the output when viewed in simlytiks and can be removed using the remove button.​ .. video:: _static/movies/datasetoutputsviewsimremove.mp4 :width: 100% | In Workflows, the Dataset outputs containing a path column will now support View and Download Files options within the worker. .. thumbnail:: /_images/Images/datasetoutputpathviewdownload.png :title: View and Download Files .. centered:: :sup:`View and Download Files` | | Learn Auto ================= *ML_LEARN_AUTO worker now has new output called 'All Raw vs Predictions' in Workflows which includes ECDF calculation values.​ .. thumbnail:: /_images/Images/learnautonewoutput.png :title: All Raw vs Predictions .. centered:: :sup:`All Raw vs Predictions` | Layout saved for Dataset outputs ==================================== The layout/template of Simlytiks can be saved to a dataset output in Workflows. The saved template layout can be fetched when dataset output is opened in Simlytiks.​ .. video:: _static/movies/layoutsaveddatsetoutput.mp4 :width: 100% | | The saved Simlytiks layout from dataset outputs can be used in Reporter worker's template layout input and can be observed in the output of the worker in Workflows.​ .. video:: _static/movies/reporterlayoutsimlytiks.mp4 :width: 100% | | Dataset Input /Output from workers in workflow can be imported in the saved simlytiks layout of output and after importing the data a new 'datasetName' column will be added to the overview page. .. video:: _static/movies/datasetnameioimport.mp4 :width: 100% | | Start Worker – Multiple Checkbox for Newton Columns ===================================================== Start worker dataset inputs now support and display a **“Multiple”** checkbox for **Newton** columns in the **Customize Schema** table within Workflows. This allows users to select multiple values for Newton-type columns when configuring dataset inputs. Key Points ---------- - Adds a **Multiple** checkbox for Newton columns in the Customize Schema table. - Enables selection of multiple entries for Newton-type dataset inputs. - Enhances flexibility and control when setting up workflows. .. video:: _static/movies/datasetmultiplecheckbox.mp4 :width: 100% | | List input dependent on Dataset ======================================= When a list input in the worker is dependent on a Dataset input in the worker, and the dataset is changed or updated, the list input values will also be updated as Dataset changes.​ .. video:: _static/movies/datasetinputlistupdate.mp4 :width: 100% | When uploading a new dataset to Dataset inputs in Start worker, 2 options are available - To 'Replace' or to 'Open the mapper to map the columns between datasets'.​ .. video:: _static/movies/uploadingdatasetreplceandopenmapper.mp4 :width: 100% | The Start worker inputs such as texts/list/scalar when edited/changed will reflect in the dependent inputs and change the values in the dependent inputs.​ .. video:: _static/movies/definetableupdatetexts.mp4 :width: 100% | File inputs Icon ================================== File input container's UI is updated to show 1) File names with pill icon 2) Edit and remove buttons and 3) Info popover with file details in Workflows. .. thumbnail:: /_images/Images/fileinputsiconui.png :title: file icon .. centered:: :sup:`file icon` | File input in start worker can be quickly set to 'multiple' using the 3 dots dropdown like list input in Workflows.​' .. thumbnail:: /_images/Images/fileinputsmultipleui.png :title: file icon .. centered:: :sup:`file icon` | File inputs in workflows have a new context menu option to set a file input as primary which will be saved to the worker.​ .. video:: _static/movies/fileinputscontextsetasdatamain.mp4 :width: 100% | File inputs in Workflows can now be downloaded using context menu options. .. thumbnail:: /_images/Images/fileinputsdownloadedcontext.png :title: File inputs Download .. centered:: :sup:`File inputs Download` | Editable list inputs in workers now has an updated UI which helps to display a complete dropdown list. ​ .. thumbnail:: /_images/Images/editableinputlistdisplay.png :title: Editable List Inputs .. centered:: :sup:`Editable List Inputs` | File inputs in workers (user inputs) now has the Multiple option in the options dropdown which will allow single or multiple file uploads. .. thumbnail:: /_images/Images/fileinputsmultipleoptionavailable.png :title: File inputs Multiple .. centered:: :sup:`File inputs Multiple` | | Text area input files ============================ Text area inputs in Workflows when uploaded with CSV, excel or other files will be displayed like File inputs indicated by a pill icon in both start and other workers.​ .. thumbnail:: /_images/Images/textareainputfileUI.png :title: Text Area input file icon .. centered:: :sup:`Text Area input file icon` | | In Workflows, TEXT AREA inputs for workers now include a download option, allowing users to export the input content as .txt or .k files. This feature improves usability by enabling easy extraction and reuse of input data. Key Features Download option available for TEXT AREA inputs Supports export in .txt and .k file formats Quick access directly from the input field Simplifies data sharing and reuse .. thumbnail:: /_images/Images/textareainputsexport.png :title: Text Area input export .. centered:: :sup:`Text Area input export` | | Data viewer output in Workflows will support workflow JSON files.​ JSON files can be viewed in the output of the worker. .. thumbnail:: /_images/Images/textareadatvieweroutputsjson.png :title: Text Area outputs .. centered:: :sup:`Text Area outputs` | | The viewer will now parse values for curves having expression in keyword files. .. thumbnail:: /_images/Images/textareaparsevaluesforcurveslog.png :title: Curves having expression .. centered:: :sup:`Curves having expression` | | Newton visualization with Log points has new context menu option to toggle between log and non-log values while retaining original data. .. thumbnail:: /_images/Images/textarealogpointscontextmenulog.png :title: Log and non-log values .. centered:: :sup:`Log and non-log values` | | Newton supports Log scale tick formatting, ensuring axis ticks automatically display values in log10 format when Log scale is enabled from the axis context menu. .. thumbnail:: /_images/Images/newtontickformatting.png :title: Ticks Formatting .. centered:: :sup:`Ticks Formatting` | | Parameterize File/Text/Text area inputs ======================================= Parameterize option is now available for Text area inputs in Start worker. We can add or remove parameters to/from the input file and save them to Start worker.​ .. video:: _static/movies/textareainputsparameterizations.mp4 :width: 100% | | Parameterize option can be enabled under options for Text area inputs in other workers apart from start worker in Workflows.​ .. thumbnail:: /_images/Images/textareaparameterizeotherinputs.png :title: Text Area parameterization .. centered:: :sup:`Text Area parameterization` | | File inputs in the Start worker can now be parameterized and saved to the worker.​ .. video:: _static/movies/filesedittextparemetrizeinput.mp4 :width: 100% | | Add Reference ========================= Worker modal inputs have new option to add reference to existing input in any previous worker in Workflows.​ .. video:: _static/movies/workermodaladdreference.mp4 :width: 100% | | In Workflows, new "Add Reference" option is now available in the START worker, allowing you to add its inputs as references to other workers in Workflow.​ .. video:: _static/movies/addreferencesstartworker.mp4 :width: 100% | | Start worker References dropdown now supports GUI-based worker selection. we can visually select a worker from the workflow canvas, and the reference input can be updated.​ .. video:: _static/movies/addreferencesguibased.mp4 :width: 100% | | Users can now select decision workers in the References dropdown. Their validations will show as inputs in the list.​ .. thumbnail:: /_images/Images/referencesdropdownvalidations.png :title: References dropdown .. centered:: :sup:`References dropdown` | | In Workflows, references, output assignments and ancestry/info popovers now open the sidebar with input selections auto-filling and triggering search (including for START workers).​ .. video:: _static/movies/addreferenceancetry.mp4 :width: 100% | | In Workflows, regular worker view now shows a References dropdown for outputs that are used in other workers.​ .. thumbnail:: /_images/Images/referencesworkerdropdown.png :title: References dropdown in Workers .. centered:: :sup:`References dropdown in Workers` | | New option available to add reference for any worker’s input from the START worker and assign it to all workers of the same type input in Workflows.​ .. video:: _static/movies/addreferenceinputstartworker.mp4 :width: 100% | Auto selection of Inputs ========================== Auto-mapping of inputs from previous workers has been updated. Outputs from previous workers with matching input names will now be automatically selected as inputs in a worker.​​ .. thumbnail:: /_images/Images/autoselectionofinputs.png :title: Matching input .. centered:: :sup:`Matching input` | | Context menu options ========================= New context menu available for workers to be cloned and added right after the chosen worker in Workflows. .. video:: _static/movies/newcontextmenuclonerightafter.mp4 :width: 100% | New context menu in workflow menu to execute workers with changed inputs which will find the workers whose inputs were changed since the last execution and execute only those workers in Workflow.​ .. video:: _static/movies/newcontexchnagesinputs.mp4 :width: 100% | Start worker has a new context menu option to save the current input values to the session storage as defaults and can be used to apply back anytime later using the Apply defaults option and the inputs comparer view (side-by-side). .. video:: _static/movies/saveinputsandsidebysidevalue.mp4 :width: 100% | New context menu option available for a worker to be copied to clipboard and then pasted onto another workflow.​ .. thumbnail:: /_images/Images/copiedtoclipboard.png :title: Copied to clipboard .. centered:: :sup:`Copied to clipboard` | Context menu on a worker within workflow will now fade all other workers and show workers whose outputs are used in inputs as green / show workers whose inputs use current worker outputs as blue. .. video:: _static/movies/showhideworkersoutputs.mp4 :width: 100% | | Workflows has new context menu option for workers with polling to Poll Once which will make a single polling call until completion.​ .. thumbnail:: /_images/Images/pollcontextmenu.png :title: Poll Once .. centered:: :sup:`Poll Once` | | A new option called 'Execute from START until this Worker' has been added to the worker context menu, allowing the workflow to run from the Start worker up to the selected worker. .. thumbnail:: /_images/Images/executefromstartuntilworker.png :title: Execute from START until this Worker .. centered:: :sup:`Execute from START until this Worker` | | Download ZIP with References/Assignments ============================================== “Download ZIP with References/Assignments” option is available in worker context menu to export workers with assignments/references. .. video:: _static/movies/downloadziprefrenceassignments.mp4 :width: 100% | | Add Execution Blocker ========================= Workflows : Worker context menu has new option called ‘Add Execution Blocker’ that enables pausing the workflow execution after specific workers have completed their execution. .. thumbnail:: /_images/Images/addexecutionblocker.png :title: Add Execution Blocker .. centered:: :sup:`Add Execution Blocker` | | Polygon selection ======================= Added a new context menu option in workflows to enable polygon selection, allowing selection of all workers within the polygon and access to their context menu options.​ .. video:: _static/movies/polygonselectionworkers.mp4 :width: 100% | | Ribbon menu ============== The Workers selection modal is updated with a ribbon UI in the header, showing all options. Users can re-click the selection button, re-drag to select more workers and the newly selected items are added to the list with the count updating accordingly. .. video:: _static/movies/ribbonuioptions.mp4 :width: 100% | | Added a new option for the workers in Workflow to 'Reflect X Coordinates' of selected nodes, which negates their X positions and moves them in the opposite direction.​ .. video:: _static/movies/ribbonuioptionsreflectxcoordinates.mp4 :width: 100% | | The count of selected workers now includes both nodes and edges selected in the Workflows canvas. .. thumbnail:: /_images/Images/ribbonmenuoptions.png :title: Ribbon menu .. centered:: :sup:`Ribbon menu` | | New option available in the ribbon menu to align selected workers in the Workflow canvas. .. video:: _static/movies/allignworkersselected.mp4 :width: 100% | | Added new option called ‘Align Selection with Advanced Logic' for the decision worker to align with the start worker. .. thumbnail:: /_images/Images/allignadvancedlogic.png :title: Align Selection with Advanced Logic .. centered:: :sup:`Align Selection with Advanced Logic` | | Info ========= Worker context menu option called “Info” now shows pill-styled scale values with click events to open the sidebar with worker/input/output details and ancestry with scroll navigation.​ .. video:: _static/movies/infoworkerupdate.mp4 :width: 100% | | Replace worker ================ Right-click context menu of a worker now includes a “Replace Worker” option in Workflows.​ .. thumbnail:: /_images/Images/replaceworkerworkflows.png :title: Replace worker .. centered:: :sup:`Replace worker` | | Remote lookup/ Applications ============================= The Remote lookup input in Start worker is renamed as 'Applications'​ .. thumbnail:: /_images/Images/remotelookupapplications.png :title: Applications .. centered:: :sup:`Applications` | | The Applications/Remote lookup input can be now expanded and collapsed. This input will show all the applications when expanded. Desired applications can be dragged and dropped onto the input container individually in Workflows.​ .. video:: _static/movies/remotelookapplicationsinput.mp4 :width: 100% | | Remote lookup Templates in start worker will now have all the filters. .. thumbnail:: /_images/Images/allfiltertemplates.png :title: Template fileters .. centered:: :sup:`Template filters` | | Multiple options can be selected in workers for the 'Remote lookup inputs' ​ .. thumbnail:: /_images/Images/remotelookupmutipleoptions.png :title: Remoteloopup .. centered:: :sup:`Remote lookup` | | The remote lookup inputs that are not available for the users can now be ignored by disabling the option 'Verify selections with server' which will remove the remote lookup not found error and user will be able to execute the worker.​ .. video:: _static/movies/remotelookupverifyingselectionbs.mp4 :width: 100% | | Remote file lookup in workflows will now show 'Select Remote Items' window for searching/selecting the desired files.​ .. thumbnail:: /_images/Images/remotelookupfilesfilters.png :title: Remotelookup files .. centered:: :sup:`Remote lookup files` | | Simlytiks sample datasets can be added as remote lookup input to the Start worker in Workflows.​ .. video:: _static/movies/remotelookupsimlytikssampledatasets.mp4 :width: 100% | | In Workflows, Systems Models and Assemblies are now supported as remote lookup fields in Start worker. .. thumbnail:: /_images/Images/systemmodelsassemblies.png :title: System Models and Assemblies .. centered:: :sup:`System Models and Assemblies` | | 'Designsteps' is introduced as a new remote look type in Start worker (Workflows). .. thumbnail:: /_images/Images/designstepsremotelookup.png :title: Designsteps .. centered:: :sup:`Designsteps` | | A new remote lookup input called ‘MLActions’ is now available in the Start worker. .. thumbnail:: /_images/Images/mlactionsremotelookup.png :title: MLActions .. centered:: :sup:`MLActions` | | Remote Lookup input dropdowns now render inputs and load records. .. thumbnail:: /_images/Images/remotelookuploadrenderingrecords.png :title: RemoteLookup .. centered:: :sup:`RemoteLookup` | | Remote lookup inputs in the Workflow Start worker now include Tasks. .. thumbnail:: /_images/Images/remotelookuptasks.png :title: RemoteLookup Tasks .. centered:: :sup:`RemoteLookup Tasks` | | Sorting inputs ================== Users can sort inputs in the start worker and save them to the worker. While sorting the inputs are colored for better user experience in Workflows.​ .. video:: _static/movies/sortinginputsstartworkercolor.mp4 :width: 100% | | User inputs ======================= START worker inputs now display a User icon next to the name container that acts as a toggle button and also updates the user input in start tab under options .. video:: _static/movies/userinputssrartworkericon.mp4 :width: 100% | | Keyword outputs =================== Newton slider view is now available for keyword files having curves in Workflows.​ .. video:: _static/movies/keywordnewtonslider.mp4 :width: 100% | | Mapper input ================= Added a new input type called mapper to Start worker in workflows, which supports source and target from dataset inputs within the same START worker.​ .. video:: _static/movies/mapperinput12.mp4 :width: 100% | | Text viewer inputs in Reporter =============================== Text Viewer visualization supports new options in appearance tab to 1) export text as actual text in the exported PPT, 2) change font size to standard or custom values, 3) change font family, 4) clear left gutter, and 5) adjust line spacing.​ .. thumbnail:: /_images/Images/reportertextvizoptions.png :title: Text Viewer .. centered:: :sup:`Text Viewer` | | Graph Output ===================== A new 'Graph' output type is now supported in workflows output, this functions like the tree output but rendering correctly when a graph key is detected in the value. .. thumbnail:: /_images/Images/Graphoutputworkflows.png :title: Graph Output .. centered:: :sup:`Graph Output` | | Tree/Graph outputs now show a summary text indicating the number of nodes (X) and edges (Y). Users can click the summary to expand it and view visualizer. .. video:: _static/movies/outputnodesgraphedges.mp4 :width: 100% | | Output Assigments =================== Inputs in the Start worker that have output assignments will now display a dropdown showing the list of workers with assigned inputs/outputs. .. thumbnail:: /_images/Images/outputassigments1.png :title: Output Assigments .. centered:: :sup:`Output Assigments` | | Start worker inputs and other worker outputs now display labels - A for output assignments and R for references in Workflows.​ .. thumbnail:: /_images/Images/outputlabelsinputandr.png :title: Output Assigments .. centered:: :sup:`Output Assigments` | | Worker outputs assigned back to inputs now show an Output Assignments dropdown with links to the worker/input, similar to references in Workflows.​ .. thumbnail:: /_images/Images/outputassigmentsinworkers.png :title: Output Assigments in workers .. centered:: :sup:`Output Assigments in workers` | | In Workflows, the output assignments can be added to inputs within Start worker. .. video:: _static/movies/outputassignmentinputstartworker.mp4 :width: 100% | | Added an Edit button for existing output assignments in START worker inputs. .. thumbnail:: /_images/Images/outpuassignmentedit.png :title: Output Assigments Edit value .. centered:: :sup:`Output Assigments Edit value` | | Added 'Extract Value' functionality for executed worker outputs in input assignments, allowing users to directly reference and assign specific output values from previously executed workers. .. thumbnail:: /_images/Images/outpuassignmentextractvalue.png :title: Output Assigments Extract Value .. centered:: :sup:`Output Assigments Extract Value` | | Download output on Execution ============================== Workflow now supports downloading text or scalar worker outputs in Keyword (.k) format when 'Download Output on Execution' for output is enabled. .. video:: _static/movies/downloadoutputonexecution.mp4 :width: 100% | | Worker outputs in workflows can now be downloaded with a user-provided file name, available under Options → Misc tab. .. thumbnail:: /_images/Images/downloadoutputonexecutionname.png :title: Download output name .. centered:: :sup:`Download output name` | | In Workflows, output download now supports custom file extensions via a new Custom option in the Output Export Format dropdown, allowing users to specify extensions (e.g., .dat, .inp, .k) to override the default format. .. thumbnail:: /_images/Images/downloadoutonexecutioncustom.png :title: Custom .. centered:: :sup:`Custom` | | Worker I/O ============== In Workflows, the Input/Output IDs shown in the worker view are now prefixed with “I” or “O”, followed by a two-letter type abbreviation (e.g., SL for Scalar and VC for Vector) and then the ID. In the input example shown "IVC" stands for Input Vector followed by the input ID "CURVESTOBESCALED". .. thumbnail:: /_images/Images/workerviewdinputoutput.png :title: Worker I/O ID .. centered:: :sup:`Worker I/O ID` | | Map inputs from previous workers ================================== Worker Selection: Inputs that depend on previous workers can now be mapped directly from the canvas. Use the MAP button next to the Previous Worker Selection to choose a worker. .. video:: _static/movies/previousworkerselectionmap.mp4 :width: 100% | | Reassign all stored previous maps ==================================== Added a tool to reassign all stored previous maps for all workers in Workflows. .. thumbnail:: /_images/Images/reassignallstoredpreviousmaps.png :title: Reassign all stored previous maps .. centered:: :sup:`Reassign all stored previous maps` | | Text outputs compared ======================== Text outputs can now be compared to identify differences easily in Workflows. .. thumbnail:: /_images/Images/textoutputscompare.png :title: Text outputs .. centered:: :sup:`Text outputs` | | ******************* Data collector ******************* Sample Inputs tab with drag-and-drop support are now available in Data collector worker in Workflows. .. thumbnail:: /_images/Images/datacollectorsampleinputs.png :title: Sample Inputs .. centered:: :sup:`Sample Inputs` | | *********************** Define table inputs *********************** Define Table inputs are now rendered using a new table renderer. The Define table inputs have name, value columns and curve column which is a standard curve input with support for sample selection, table view, reset curve options.​ .. video:: _static/movies/definteableinputupdate.mp4 :width: 100% | | Define_table_3D is now implemented as a simple table input, similar to define_table. The third column has been updated to a dropdown, allowing users to choose from existing define table inputs.​ ​.. thumbnail:: /_images/Images/definetable3d.png :title: Define_table_3D .. centered:: :sup:`Define_table_3D` | | In Workflows, the Start Worker “Define Table Input” curve column now supports adding multiple curves. .. video:: _static/movies/definteableinputmultipleaddcurves.mp4 :width: 100% | | ******************** VIZ NEWTON SLIDER ******************** VIZ_NEWTON_SLIDER worker is available in workflows (VIZ) with input option called source, which can be set to either Data Columns or Keyword File. Data Columns use curve columns from the dataset (default) and Keyword File allows mapping/uploading a keyword file.​ .. thumbnail:: /_images/Images/viznewtonslidersource.png :title: VIZ NEWTON SLIDER .. centered:: :sup:`VIZ NEWTON SLIDER` | | The VIZ_NEWTON_SLIDER visualization output will show Strain rates, Interpolation values and Aggregation values in Table view.​ .. video:: _static/movies/newtonvizratesinterpolation.mp4 :width: 100% | | In Newton Slider visualization, the slider containers on the left will now display the name instead of the ID for defined tables.​ .. thumbnail:: /_images/Images/namefordefinetables.png :title: VIZ NEWTON SLIDER Names for Curves .. centered:: :sup:`VIZ NEWTON SLIDER Names for Curves` | | *VIZ_NEWTON_SLIDER worker has new output options called 'Generated Curves from keyword' and 'Values table'. .. thumbnail:: /_images/Images/outputsnewtonviz.png :title: VIZ NEWTON SLIDER outputs .. centered:: :sup:`VIZ NEWTON SLIDER outputs` | | VIZ_NEWTON_SLIDER worker inputs Sort/Filter Keyword Curves and Overlay Curves are unselected by default. Users can manually choose curves and apply sorting if needed.​ .. thumbnail:: /_images/Images/sortfiltervizfilternewton.png :title: VIZ NEWTON SLIDER inputs .. centered:: :sup:`VIZ NEWTON SLIDER inputs ` | | 'Sort and filter the extracted keyword curves' input in VIZ_NEWTON_SLIDER worker can be sourced from the previous workers.​ .. thumbnail:: /_images/Images/sortfilterkeywordsfrompreviousworkers.png :title: VIZ NEWTON SLIDER inputs .. centered:: :sup:`VIZ NEWTON SLIDER inputs ` | | Keyword files ================ In Newton Slider visualization, the option to select keyword curves will now select all curves by default. We can also rearrange the order of the curves, and the selected curves will appear in the same order in the output.​ .. video:: _static/movies/keywordfilescurvesviznewton.mp4 :width: 100% | | Support added for keyword files in Newton Slider visualization where the X and Y values in points are in format.​ .. video:: _static/movies/keywordfilelogsupport.mp4 :width: 100% | | *VIZ_NEWTON_SLIDER worker supports Text area output file from previous workers as keyword input and fetches the curves correctly in Workflows.​ .. thumbnail:: /_images/Images/viznewtontextareaoutputs.png :title: VIZ NEWTON SLIDER Text area outputs .. centered:: :sup:`VIZ NEWTON SLIDER Text area outputs` | | VIZ_NEWTON_SLIDER worker can extract curves from parameterized keyword files and generate Curve outputs with sliders.​ .. thumbnail:: /_images/Images/viznewtonextractparameterize.png :title: VIZ NEWTON SLIDER parametrized file .. centered:: :sup:`VIZ NEWTON SLIDER parametrized file` | | GISSMO features =================== *VIZ_NEWTON_SLIDER worker has new input options : 1/ GISSMO Curves Mapper: Maps keyword- extracted curves to corresponding GISSMO curves. 2/ GISSMO Failure Parameters: Key-value input fields used to generate a GISSMO failure curve. ​ .. thumbnail:: /_images/Images/gissmofeaturesnewtonslider.png :title: GISSMO Curves Mapper .. centered:: :sup:`GISSMO Curves Mapper` | | *VIZ_NEWTON_SLIDER worker has new input options for overlapping of curves : 1/Keep or Reset Overlaying Failure Curves: Option to either keep overlaying failure curves (default) or reset them. 2/Overlay with Extracted Curves: Ability to overlay with other curves from the extracted data.​ .. thumbnail:: /_images/Images/gissmooverlappingcurvesnewtonviz.png :title: Overlapping of curves .. centered:: :sup:`Overlapping of curves` | | In *VIZ_NEWTON_SLIDER worker, output values can be updated either by updating slider values or the values in the configuration table in 'Generate Curves'. Value changes made in either location are synced throughout.​ .. video:: _static/movies/generatecurvesconfigurationtable.mp4 :width: 100% | | In VIZ_NEWTON_SLIDER, gissmo-generated curves output now supports 3D curves with the third axis as strain rate or mesh length (colored by name).​ .. thumbnail:: /_images/Images/3dcurvesviewoverlaynewton.png :title: 3D curves .. centered:: :sup:`3D curves` | | Simulation Overlay ========================== VIZ_NEWTON_SLIDER worker for keyword data sources has new inputs to 'Choose simulation to add and display data from' and 'Overlay Simulation Curves for verification.'​ .. thumbnail:: /_images/Images/simulatiooverlaynewtonslider.png :title: Simulation curves .. centered:: :sup:`Simulation curves` | | Below video shows how to select simulation and overlay curves. .. video:: _static/movies/Simulationcurvesoverlaynewton.mp4 :width: 100% | | Added new input called 'Simulation Responses Scalar Mapper' in newton slider visualization worker for mapping simulation responses to plastic strain, triaxiality, mesh length, and strain rate. This will fetch the scalar responses from the simulation, retrieve their values, and create a datum line to the corresponding curve plot with a label in the output.​ .. thumbnail:: /_images/Images/simulatiooverlaynewtonsliderscalar.png :title: Simulation curves .. centered:: :sup:`Simulation curves` | | Below video shows how datum line is created in Newton slider. .. video:: _static/movies/Simulationcurvesoverlaynewtondatum.mp4 :width: 100% | | Logs ====== Added detailed logging for failure curve operations in VIZ_NEWTON_SLIDER worker.​ .. thumbnail:: /_images/Images/failurecurveslogs.png :title: Logs .. centered:: :sup:`Logs` | | Viz filters ============== Added a new Filters dropdown on the top-right, next to the view selector, to filter the curves to be displayed in Newton visualization output.​ .. video:: _static/movies/filternewtonviz.mp4 :width: 100% | | Views/Table view ================= In VIZ_NEWTON_SLIDER, the table view output will now display the names in a clickable format with popover support, and also show the icon.​ .. thumbnail:: /_images/Images/nameviztableview.png :title: VIZ NEWTON SLIDER .. centered:: :sup:`VIZ NEWTON SLIDER` | | In VIZ_NEWTON_SLIDER, the table view will now display the define tables curves, with one row showing all IDs combined and one row for each curve column.​ .. thumbnail:: /_images/Images/nameviztableviewdefinetable.png :title: VIZ NEWTON SLIDER Table .. centered:: :sup:`VIZ NEWTON SLIDER Table` | | The curve plot view in VIZ_NEWTON_SLIDER worker will now display the aggregated value at the top, above all plots.​ .. thumbnail:: /_images/Images/nameviztableviewdefinetableproducts.png :title: VIZ NEWTON SLIDER Aggregate .. centered:: :sup:`VIZ NEWTON SLIDER Aggregate` | | 3D View =============== Added new 3D view in NEWTON_SLIDER worker's output using damage curve X (triaxiality), Y (failure strain), and Z (mesh length from the lcreg curve).​ .. video:: _static/movies/3dviewnewtonslider.mp4 :width: 100% | | In *VIZ_NEWTON_SLIDER worker, the output 3D view supports rendering surfaces for the points using the B-spline method in 3d scatter plot.​ .. thumbnail:: /_images/Images/3dviewsurfacespline.png :title: Surfaces for the points .. centered:: :sup:`Surfaces for the points ` | | ************************************ Multiselect Inputs ************************************ Multiselect list inputs are now sortable by default which will save the order in the inputs of Worker in Workflows.​ .. video:: _static/movies/multiselectsortable.mp4 :width: 100% | | Bulk inputs can be selected in multiselect input using search option in Workflows.​ .. video:: _static/movies/multisellectbulk.mp4 :width: 100% | | List for inputs are supported in Finder workers under Workflows.​ .. thumbnail:: /_images/Images/listinputfinderworkers.png :title: List inputs for finder workers .. centered:: :sup:`List inputs for finder workers` | | ************************* Search workers ************************* Search bar in Workflows is now updated with the list of workers and buttons to open and navigate to them.​ .. thumbnail:: /_images/Images/searchworkeridtable1.png :title: Search worker table .. centered:: :sup:`Search worker table` | | Workflow search table now includes a dropdown on the left to search for Workers, Inputs, Outputs, Regular expression and Text keywords.​ .. video:: _static/movies/searchworkersdropdown.mp4 :width: 100% | | Updated workflows global search to have keyboard navigation for list items, a close button for the dropdown and display of flow text.​ .. video:: _static/movies/searchnavigationsclose.mp4 :width: 100% | | In Workflows, when search functionality is set to TEXT, all text and keyword files matching the search criteria within the workflow are displayed in the results list.​ .. video:: _static/movies/searchworkerstext.mp4 :width: 100% | We can search workers in the workflow based on the regular expression​ .. thumbnail:: /_images/Images/searchworkersregx.png :title: Regular expression .. centered:: :sup:`Regular expression` | | In Workflows search, the search keyword from Workflow Search is passed to the DataViewer component when using the Text search type. .. video:: _static/movies/keyboardserachtext.mp4 :width: 100% | | In Workflows, the navigated worker from the search results table will be positioned to the right of the dropdown.​ .. thumbnail:: /_images/Images/searchworkernavigated.png :title: Navigated worker .. centered:: :sup:`Navigated worker` | | In Text-type search within Workflows, matched Inputs/Outputs are now displayed as colored labels and count of the Inputs/Outputs are shown.​ .. video:: _static/movies/texttypecountupdated.mp4 :width: 100% | | Global search in Workflow now supports a new search type called IT (Iterators) to filter results by iterations, showing terminal counts with nodes and enabling navigation to both iterator START and END.​ .. video:: _static/movies/texttypeIterations.mp4 :width: 100% | | The Workflow search header now displays summaries of the results based on search (workers, inputs, outputs).​ .. thumbnail:: /_images/Images/globalworkflowsearchsummaries.png :title: Workers summary .. centered:: :sup:`Workers summary` | | Global workflow search now uses generic type labels in the search type dropdown such as W (Worker), I (Input), O (Output) and IT (Iterations).​ .. thumbnail:: /_images/Images/globalworkflowsearchdorpdown.png :title: Worker labels .. centered:: :sup:`Worker labels` | | Global search in Workflows now supports filters by type such as data providers, executive decisions, data manipulators, and decision hubs. .. thumbnail:: /_images/Images/filtersdropdowndataproviders.png :title: Filters search .. centered:: :sup:`Filters search` | | Global Search in Workflows now supports searching workers by internal IDs.​ .. thumbnail:: /_images/Images/serachbyinternalids.png :title: Search by internal Ids .. centered:: :sup:`Search by internal Ids` | | Search Workers list now also displays each worker’s internal ID.​ .. thumbnail:: /_images/Images/internalidserachdisplayforworkerslist.png :title: Search by internal Ids .. centered:: :sup:`Search by internal Ids` | | Navigation side bar ======================= Navigation side bar is now available and workers can be searched here and results will be available based on search. Search type (worker, input, output, iterator) is now in sync between navigation sidebar and global search in Workflows. .. video:: _static/movies/navigationsidebarsearch.mp4 :width: 100% | | Added a user-inspection filter to the workflows global search filters.​ .. video:: _static/movies/searchuserinspectionfilter.mp4 :width: 100% | | Edges ============ The global search in Workflows now includes a new search type ‘EDGES’ to find edges by name, displaying FROM and TO and has a button to navigate and highlight the edge.​ .. thumbnail:: /_images/Images/globalserchedges.png :title: Edges .. centered:: :sup:`Edges` | | Status Filter =============== Status filter in global search now displays all available options for filtering workers.​ .. thumbnail:: /_images/Images/satusinvalidfilter.png :title: Status Filter .. centered:: :sup:`Status Filter` | | Global Search/Filters dropdown (right button group) now supports filtering workers by INVALID status in Workflows.​ .. video:: _static/movies/searchworkerstatusinvalid.mp4 :width: 100% | | Show Ancestry Path ========================== New "Show Ancestry Path" button is available in the workflow, which when selected shows the ancestry path from START to the current (selected) worker, showing every decision worker/point in between.​ .. video:: _static/movies/searchworkersancestrypath.mp4 :width: 100% | | Start worker =========================== The Filters dropdown in START worker's search has been updated to the advanced UI.​ .. thumbnail:: /_images/Images/startworkerfiltersUIupdated.png :title: Filters .. centered:: :sup:`Filters` | | START worker inputs can now be filtered based on user provided inputs and inputs from the active flow in Workflows. .. thumbnail:: /_images/Images/startworkerfiltersuserandflow.png :title: Filters .. centered:: :sup:`Filters` | | The input search now highlights matching groups and subgroups based on the search in Start worker.​ .. video:: _static/movies/searchworkerstartupdate.mp4 :width: 100% | | The input search is now activated when a Group is clicked. Matching Subgroups appear as pills in the inputs field and are highlighted.​ .. thumbnail:: /_images/Images/searchfilterhighlightinputs.png :title: Search filters .. centered:: :sup:`Search filters` | | The filter by attribute in input search now includes a new option to find inputs that have output assignments in the Start worker.​ .. thumbnail:: /_images/Images/searchfilteroutputassiments.png :title: Output assignments .. centered:: :sup:`Output assignments` | | In Start worker, searching for inputs in 'All Inputs tab' will now simply scroll to the input on clicking Navigate within the search table.​ .. video:: _static/movies/allinputstabsearchworker.mp4 :width: 100% | | All places of worker, input and output labels across the Workflow, such as in breadcrumbs, global search results, START input assignments and references dropdowns are now prefixed with W, I, and O respectively.​ .. thumbnail:: /_images/Images/labelsinputsworkerrefernce.png :title: Worker labels .. centered:: :sup:`Worker labels` | | New input filter in Start worker called ‘Show with references’ is available to display only inputs referenced by other workers in the workflow. .. thumbnail:: /_images/Images/filtershowwithreferences.png :title: Show with references .. centered:: :sup:`Show with references` | | Filters Search ================== Worker filters option is now available on the right-side bottom options in Workflows canvas. This will highlight the filtered workers with red border in the Workflow when filter is enabled.​ .. thumbnail:: /_images/Images/searchfilterbottom.png :title: Search filters .. centered:: :sup:`Search filters` | | *************************** Execeution Meta worker *************************** In the workflows page under Shapes, a new worker called 'Execution meta' is available now that has an input to filter out the workers to be selected to add to the output dataset showing execution time and other information.​ .. video:: _static/movies/executionmetaworker.mp4 :width: 100% | | ************************************************ Render worker labels based on maximum count ************************************************ Text size changes when ‘Render worker labels based on maximum count’ setting is turned on in workflows. Zoom in/out updates the labels to different fonts of the visible workers.​ .. video:: _static/movies/renderworkerlabels.mp4 :width: 100% | New setting is available in workflow called 'Render worker labels based on maximum count'. At any point in zoom, maximum labels shown will be based on types of workers (decision, reporters, normal workers) being < 10 (which is the default count) with a default font size​. .. video:: _static/movies/maxcountnewsetting.mp4 :width: 100% | | ************************* Invalidate Caches ************************* New tool added in workflows to invalidate caches which will remove cached data from reporters, slides dataset which is local data, iterations saved outputs sanitizations . This option is available under Tools and Export modal.​ .. thumbnail:: /_images/Images/invalidatecaches.png :title: Invalidate Cache .. centered:: :sup:`Invalidate Cache` | | ***************** Date Inputs ***************** Date inputs in the Start worker can be given as inputs to other scalar inputs in the Workflow.​ .. video:: _static/movies/dateinputstostartworker.mp4 :width: 100% | *********************** Curve inputs Table *********************** Table view of the Curve inputs now shows X and Y columns for the curves and for multiple curves , we have column names such as Curve 1_x, Curve 1_y, Curve 2_x, Curve 2_y, etc.​ .. video:: _static/movies/curveinputsxymulti.mp4 :width: 100% | | ******************************************* Preserve outputs on workflow reset ******************************************* All workers have a new option in their Options tab to 'Preserve outputs on workflow reset' which will not reset the outputs to null when workflow is reset but only do it when the worker is actually executed.​ .. video:: _static/movies/preserveoutputs.mp4 :width: 100% | | *********************** Datasource *********************** New data source for dataset inputs called 'Using previous worker outputs' is available and also has an edit button right beside the data source select to help configure the inputs.​ .. video:: _static/movies/datasourcepreviousworker.mp4 :width: 100% | | **************************************** Worker's Attributes Comparison **************************************** Worker's Attributes Comparison option available in shapes will now support comparison of either workers or inputs depending on the comparison type selected (first input) and accordingly, the output result is updated in Workflows.​ .. video:: _static/movies/workersatributecomparision.mp4 :width: 100% | | ******************************* Iterator mode ******************************* Iterator mode in worker modal now has support to create experiments/iterations using the DOE sampling generator worker which will render the DOE worker right within the same modal, allow input changes and execution will add the results to the table.​ .. video:: _static/movies/iteratormodeexperiments.mp4 :width: 100% | Iterator mode in worker modal will be initiated with one row of iteration along with the default inputs in worker.​ .. video:: _static/movies/iteratormoderowinitiated.mp4 :width: 100% | Iterator mode in worker modal has DOE creation which will now show only the scalar inputs within the parameters table with min and max values initialized with 0.8 * default value and 1.2 * default value respectively​ .. video:: _static/movies/iteratormodoecreation.mp4 :width: 100% | Iterator ==================== The Iteration Configuration view now features separate tabs for Inputs and Assignments, presented in full width with an updated UI in Workflows.​ .. thumbnail:: /_images/Images/iteartorconfigseperatetabs.png :title: Separate tabs for Inputs and Assignments .. centered:: :sup:`Separate tabs for Inputs and Assignments` | Iterator START and END can now be connected to and from any workers just like any other worker in Workflows.​ .. thumbnail:: /_images/Images/iteartorstartandend.png :title: START and END can now be connected .. centered:: :sup:`START and END can now be connected` | Iteration in Workflows has a new step which is the default that has options for name, description, color etc. and the Inputs tab is now moved to its own tab in the following step.​ .. thumbnail:: /_images/Images/defaultnamedesiteration.png :title: Iteration first step .. centered:: :sup:`Iteration first step` | UI updated for Iterations where the Inputs' step has two parts ( input and mapping) placed side by side in modal. .. thumbnail:: /_images/Images/twopartsiteration.png :title: step has two parts ( input and mapping) .. centered:: :sup:`step has two parts input and mapping` | If an END worker is connected and added within an iteration, it will by default act as a BREAK worker i.e. iteration execution will break out and run the iterator END and continue with further workers outside the iteration. .. video:: _static/movies/endworkerbreak.mp4 :width: 100% | New context menu for option in iterator is available to CONTINUE the iteration if previous iterations were completed and the number of iterations was changed to a number above the previous count which will not reset the outputs but start accumulating to previous saved outputs.​ .. video:: _static/movies/iteratorcontinueoptions.mp4 :width: 100% | Iteration start worker has a new input by default called Iteration Counter which as the name suggests will have the value of the current iteration counter and can be used in any workers or decision like any other input. .. video:: _static/movies/iterationcounter.mp4 :width: 100% | Iteration dataset inputs based on previous worker dataset can now be configured without the dataset having any value in it but only the schema. ​ .. video:: _static/movies/iteratndatasetinputsconfigure.mp4 :width: 100% | Iterations have new context menu option to resume iteration in workflow.​ .. video:: _static/movies/resumeiterationoption.mp4 :width: 100% | Iterating label is shown at the bottom right of the outline box in Workflows.​ .. thumbnail:: /_images/Images/iterationglabelbottom.png :title: Iterating label .. centered:: :sup:`Iterating label` | Iteration inputs now allow counter, max_iterations to be chosen during mapping of inputs to iteration worker in Workflows.​ .. thumbnail:: /_images/Images/countermaxiterations.png :title: Counter, max_iterations .. centered:: :sup:`Counter, max_iterations` | Iteration step two shows only user and workers training datasource while selecting the iteration type and delete button will be available for each worker inputs added in Workflows. .. thumbnail:: /_images/Images/iteratiodatasource.png :title: User and workers training datasource .. centered:: :sup:`User and workers training datasource` | The Iterations outputs tab now supports all types of inputs to be collected along with outputs. ​ .. thumbnail:: /_images/Images/iterationinputsupoortoutputs.png :title: All types of inputs .. centered:: :sup:`All types of inputs` | Iterator in Workflows now shows the current iteration value alongside the status indicator. .. thumbnail:: /_images/Images/iterationalonsidestatus.png :title: Iterator Value .. centered:: :sup:`Iterator Value` | Iterator simple table ====================== In Workflows, a simple table view is available for iteration outputs configuration with worker/output selection, data display and add/remove options. .. thumbnail:: /_images/Images/iteratorsimpleoutputtable.png :title: Iterator output simple table .. centered:: :sup:`Iterator output simple table` | Highlight workers =================================== Iteration settings step now supports highlighting of workers using iteration inputs and workers whose outputs are being collected. .. thumbnail:: /_images/Images/iterationsettingshighworkers.png :title: highlighting of worker .. centered:: :sup:`highlighting of worker` | In Workflows, the Input assignment and output collected icons in workers within an iteration will now show tooltips with more information. ​ .. thumbnail:: /_images/Images/iterationsettingshighworkers1info.png :title: highlighting of worker .. centered:: :sup:`highlighting of worker` | | Dataset in iteration ============================== In Iterations, when a dataset is chosen from a previous worker, a new option will now show up to support chunking of rows i.e. chunkSize will be sent in each iteration.​ .. thumbnail:: /_images/Images/datasetiniterationchunk.png :title: chunking of rows .. centered:: :sup:`chunking of rows` | Iterations dataset inputs will now support groupBy and sortBy for the dataset and the max Iterations will be set accordingly in Workflows.​ .. video:: _static/movies/iterationdatasetgroupby.mp4 :width: 100% | In Iteration start , the ‘Choose column from dataset’ option shows dropdown with columns available when dataset input is selected for input in Workflows. .. thumbnail:: /_images/Images/choosecolumnfromdatasetite.png :title: Choose column from dataset .. centered:: :sup:`Choose column from dataset` | | In Workflows, a new option is added to sort the collected dataset for iterator outputs. .. video:: _static/movies/iterationsortoutputs.mp4 :width: 100% | Files in iteration =========================== Added support for multiple file inputs in Iterations which will send 1 file per each iteration in Workflows.​ .. video:: _static/movies/filesiniteration.mp4 :width: 100% | Aggregator ==================== New option to Aggregate the dataset output is available in iteration settings tab, which when enabled will show the collection of all dataset outputs of each iteration in Aggregation output tab.​ .. video:: _static/movies/aggregatoriteration.mp4 :width: 100% | Objectives in Iterator ================================== In Iteration start , after assigned inputs maps and outputs, the next step is to add objectives. The Objectives step helps user to add an objective condition for the iterator loop which when met the iteration stops and comes out of the Iteration loop and resumnes the execution of the Workflow. The Objectives in iterator can be any input and output of the worker with a condition from the iterator loop. Below picture shows a example of Objective added to the iterator. .. thumbnail:: /_images/Images/objectiveiteratorexample.png :title: Objectives in Iterator .. centered:: :sup:`Objectives in Iterator` | The objective condition when met, the iterator will end the loop even if the iterations are not completed and resume the workflow execution. Below video shows an example of objective iteration based condition workflow execution. .. video:: _static/movies/objectiveconditionloop.mp4 :width: 100% | Added support for two new operators in Iteration END objectives called Minimize and Maximize and the execution will come out of iteration loop when the objective is met.​ .. thumbnail:: /_images/Images/objectiveiteaddedsupportmin.png :title: Minimize and Maximize .. centered:: :sup:`Minimize and Maximize` | In Workflows, iteration objective tab has validation options in the decision type.​ .. thumbnail:: /_images/Images/objectivesvalidations.png :title: validation options .. centered:: :sup:`validation options` | Objectives in Iteration are now restricted to only scalar outputs in Workflows. .. thumbnail:: /_images/Images/objectivesforsaclar.png :title: Objectives for scalar .. centered:: :sup:`Objectives for scalar` | Iterator labels ================== All iterators in Workflows now display a label of the iterated worker/input with generic links toworkers and outputs in a sidebar, along with a Go to Worker button.​ .. video:: _static/movies/iterationlinkslabels.mp4 :width: 100% | | In Workflows, Iteration labels below iterations now display the type and values if the value is Scalar.​ .. thumbnail:: /_images/Images/iteratorlabels.png :title: Iterator labels .. centered:: :sup:`Iterator labels` | | In Workflows, iterator labels now display text values for datasets & curves and null or empty values for "null".​ .. thumbnail:: /_images/Images/iteratorlabelscount.png :title: Iterator labels count .. centered:: :sup:`Iterator labels count` | | In Workflows, the Iteration name and description can be edited using code editor. .. video:: _static/movies/iterationnamecodeeditor.mp4 :width: 100% | Doe in iteartor =================================== Iteration Configuration now has a new step to configure DOE which will run DOE computations upon iteration completion. This will add a new output to the iterator END called DOE ParetoFrontResults that can be used in the next workers in Workflows. .. video:: _static/movies/doeiteratorconfigiterator.mp4 :width: 100% | Iterations view in workflows is updated to have a DOE option under 'Additional Settings' and separate tabs for 'Objectives' and 'Termination Conditions' to aid user interactions. .. video:: _static/movies/doemovedtoaddtionaltab.mp4 :width: 100% | Parallel executions ============================== Workflow Iterations now supports specification of a chunk size when parallel execution is turned on.​ .. video:: _static/movies/chunkparallelexecutions.mp4 :width: 100% | | Iteration outline =================== The iteration outline for workers will show green when workers are completely executed in iteration and the outline shows orange color when execution or workers is not complete within the iterator.​ .. thumbnail:: /_images/Images/iterationotluine.png :title: Iteration outline .. centered:: :sup:`Iteration outline` | | Iterator mappings ===================== Added a new Iterator Mappings tab in iterator that allows users to manually map external worker outputs to internal iteration worker inputs. .. thumbnail:: /_images/Images/iteratormappingsoption.png :title: Iterator Mappings .. centered:: :sup:`Iterator Mappings` | | Copy and Paste iterators =========================== Added support to copy iterators and paste iterators on edges anywhere within the workflow. .. video:: _static/movies/copypasteietarorsonedge.mp4 :width: 100% | | ************************** Edges ************************** Workflow Edge now has a new context menu option “Duplicate Edge and Descendants”, which creates a duplicate of the entire flow starting from the selected edge. The duplicated flow preserves all assignments between its workers.​ .. video:: _static/movies/edgenowduplicateanddescendants.mp4 :width: 100% | | New context menu option to Remove edge and all its descendants is available for the edges in Workflows.​ .. thumbnail:: /_images/Images/removeedgeanddescanants.png :title: Remove edge and all its descendants .. centered:: :sup:`Remove edge and all its descendants` | Edges between workers can now be removed and reassigned to different workers and a mapping table is shown with previous and new input values along with their status (same, changed, failed).​ .. video:: _static/movies/edgesworkerreassignmed.mp4 :width: 100% | | The Delete Edge modal views now provide links in the Worker and Input columns in Workflows.​ .. thumbnail:: /_images/Images/edgesmodalviews.png :title: Worker and Input columns .. centered:: :sup:`Worker and Input columns` | Workflow Edge now supports Cut/Copy options in the context menu. After performing a cut or copy, you can select two orphan workers, right-click and Paste the edge between them with correct references.​ .. video:: _static/movies/cutcopyedges.mp4 :width: 100% | | Workflows edge has a new context menu option “Collapse Until Next Decision”, which inserts a circular node with all workers within. The collapse node can be removed using context menu.​ .. video:: _static/movies/edgecollapseuntilnextworker.mp4 :width: 100% | | New option is available in the bottom-right button group of the workflow canvas to draw edges between selected workers. .. video:: _static/movies/edgesbetweenworkeroption.mp4 :width: 100% | | Edges between the workers now have a right-click ‘Edit’ option to open a new view for adding Title, Description and Tags, which are saved like worker inputs and retrieved.​ .. video:: _static/movies/edgesbetweenrightclickedittitle.mp4 :width: 100% | | Edge editing now includes an ‘Info’ tab that displays all basic information about the edge in Workflows.​ .. thumbnail:: /_images/Images/edgeinfortabinside.png :title: Edge Info .. centered:: :sup:`Edge Info` | Edge editing now includes a ‘WORKERS’ tab with its own filters and search, allowing users to view the workers in the flow connected through that edge.​ .. video:: _static/movies/edgesedtingworkersfiltersserach.mp4 :width: 100% | | Edge context menu now includes a ‘Show Info’ option similar to Worker Info, displaying the connections FROM worker on the left and TO worker on the right.​ .. thumbnail:: /_images/Images/edgeinforightclickoption.png :title: Edge Info Context option .. centered:: :sup:`Edge Info Context option` | Edges are now automatically reconnected when multiple workers are removed and maintains the continuity of the workflow. .. video:: _static/movies/edgesmultiworkersautomatically.mp4 :width: 100% | | Added “Merge edges using Decision” and “Merge edges using Junction” options in the Edges selection menu.​ .. video:: _static/movies/edgesusingdecisionoptions.mp4 :width: 100% | | ******************* Logs ******************* Logs are added for the Unit system conversion values in Workflows.​ .. thumbnail:: /_images/Images/logsuniconversion.png :title: Unit system conversion Logs .. centered:: :sup:`Unit system conversion Logs` | View logs in Flow modal footer will now use a new logs view showing a table format. ​ .. thumbnail:: /_images/Images/newlogsfooter.png :title: Logs Flow modal .. centered:: :sup:`Logs Flow modal` | Logs in Workflows will now show the scalar values mapped in Workflow provider and print them in logs container.​ .. thumbnail:: /_images/Images/newlogsscalarvalues.png :title: Logs scalar values .. centered:: :sup:`Logs scalar values` | New logs are available in Workflow provider worker for Remote workflow mapper and Preprocessor in Workflows. .. thumbnail:: /_images/Images/newlogspreprocessor.png :title: Logs Preprocessor .. centered:: :sup:`Logs Preprocessor` | logs are available for worker input output assignments back to inputs with values and count in Workflows.​ .. thumbnail:: /_images/Images/logsoutputassignments.png :title: Logs output assignments .. centered:: :sup:`Logs output assignments` | Logs in Workflows will now reset when we reset the Workflow.​ .. video:: _static/movies/logsreset.mp4 :width: 100% | Workflow Logs now prints all types of inputs (curve, curves, dataset, define table) before execution of start worker in Workflows.​ .. thumbnail:: /_images/Images/logsprintinputs.png :title: Logs Inputs .. centered:: :sup:`Logs Inputs` | Added logs in the Workflows for file uploads in worker inputs from Start and for files already existing in the list. ​ .. thumbnail:: /_images/Images/logfileuploads.png :title: Logs File Uploads .. centered:: :sup:`Logs File Uploads` | Dataset inputs when printed in Workflow Logs will now contain a summary table with min/max/count for the columns .. thumbnail:: /_images/Images/maxlogscount.png :title: Logs min/max/count .. centered:: :sup:`Logs min/max/count` | Workflow logs now have a search bar which will search the log items. ​ .. thumbnail:: /_images/Images/searchlogsinworkflows.png :title: Logs search bar .. centered:: :sup:`Logs search bar` | Workflow Logs will print start worker inputs before execution and end worker inputs are now printed upon successful execution as well.​ .. thumbnail:: /_images/Images/workflowlogsprintinputs.png :title: Logs start worker inputs .. centered:: :sup:`Logs start worker inputs` | Datasets inputs printed in Logs will now show a 'See more' button if column names are > 20 in Workflows. .. thumbnail:: /_images/Images/logsseemoredataset.png :title: Datasets inputs printed .. centered:: :sup:`Datasets inputs printed` | Logs are now available when a worker is synced with template, inputs are removed, the attributes that were checked for sync etc. .. thumbnail:: /_images/Images/logssyncworker.png :title: Logs Sync worker .. centered:: :sup:`Logs Sync worker` | Added logs for DOE results computation in iterations.​ .. thumbnail:: /_images/Images/logsdoeiterator.png :title: DOE results computation .. centered:: :sup:`DOE results computation` | | Log links to workers ========================= Workers can be opened, edited and saved from the Logs container. The link to the worker is available as node in the logs which can be clicked to open the worker in side bar.​ .. video:: _static/movies/loglinksworkers.mp4 :width: 100% | | ************************ Import I/O Json ************************ We can now import workers' I/O as JSON to workflow and new table view is shown for summary of workers, all possible replacements and enable/disable applying of the new value individually.​ .. video:: _static/movies/workersexportjsonio.mp4 :width: 100% | Download Inputs JSON in worker modal will now export the JSON in the same format as global Export -> Workers I/O JSON which can then be imported in other workflows ( with similar workers) using File -> Import I/O from JSON.​ .. video:: _static/movies/workersxportiojson.mp4 :width: 100% | Progress window with percentage and message is now available when Download Inputs JSON or Outputs JSON is clicked within the worker modal .. video:: _static/movies/workersxportiojsonprogress.mp4 :width: 100% | In a workflow, you can export only the workers you’ve selected as an I/O JSON. This export includes just those selected workers which can later be imported into another workflow. .. video:: _static/movies/workerexporteselectedworkers.mp4 :width: 100% | Settings in I/O JSON ============================ In Workflows, the settings within an imported JSON file (which has the inputs and outputs of the workers), has a new option to execute just the new workers. ​ .. video:: _static/movies/settingsiojsonneworkers.mp4 :width: 100% | | The Imported I/O as JSON file in Workflows will show an option to apply changes only to start worker. This will apply the input changes from the file only to start worker.​ .. video:: _static/movies/settingsonlystartiojson.mp4 :width: 100% | | The worker inputs that were changed when I/O are imported from JSON file will show an indication/downward arrow on the worker to identify the workers whose inputs were modified.​ .. thumbnail:: /_images/Images/workerviewarrowindication.png :title: Indication .. centered:: :sup:`Indication` | | In Workflows, the settings within an imported JSON file (which has the inputs and outputs of the workers), has a new option to retain user defined values and not override with defaults.​ .. video:: _static/movies/settingsretainvaluesio.mp4 :width: 100% | | as Workflow zip ============================== In Workflows, the File -> Import I/O now supports uploading a workflow ZIP to the canvas.​ .. video:: _static/movies/importioworkflowzip.mp4 :width: 100% | | ************************* Export options ************************* Export workers I/O as JSON ================================= .. video:: _static/movies/exportworkersselectedasjson.mp4 :width: 100% | | New option is available in Export → I/O JSON to export only the workers that are part of the active flow in Workflow. .. thumbnail:: /_images/Images/exportiojsonworkersactiveflow.png :title: Export → I/O JSON for active flow .. centered:: :sup:`Export → I/O JSON for active flow` | | Workers can be selected and exported as an I/O JSON and can be used for importing in another workflow with similar inputs.​ Collected outputs ============================== New option available under Export in workflow to export all collected outputs and End worker outputs to a PPT in Workflows.​ .. video:: _static/movies/exportxollectedoutputs.mp4 :width: 100% | | Export zip ===================== New option called 'Use improved compression speed' is available while exporting the workflows as zip files. The time taken by the workflow to export will be less when this option is enabled.​ .. thumbnail:: /_images/Images/useimprovedcompressionspeed.png :title: Use improved compression speed .. centered:: :sup:`Use improved compression speed` | | New option called 'Disable editing of all worker inputs' is available under workflow zip export, this will disable the editing of inputs in the exported zip workflow.​ .. video:: _static/movies/exportdisableeditinginputszip.mp4 :width: 100% | | Workflows now automatically handle Excel export failures: if exporting a large dataset causes a failure, the first sheet is exported as .xlsx and remaining sheets as .csv in a .zip file. .. video:: _static/movies/exportnowexcelworkerlargedataset.mp4 :width: 100% | | Password Protection ====================== New password protection option support is added for Saved and Exported Workflows. .. thumbnail:: /_images/Images/passwordprotectionsupport.png :title: Password protection .. centered:: :sup:`Password protection` | | Watch below how to add password while exporting workflows. .. video:: _static/movies/passwordprotection.mp4 :width: 100% | | BSON Format ===================== Export as zip file in Workflows will have 'Use BSON format' for the dataset, which export dataset in BSON format. .. thumbnail:: /_images/Images/exportasBSONformat.png :title: Export as BSON .. centered:: :sup:`Export as BSON ` | | ****************************** Execution Options ****************************** Execution options in the worker context menu will now show only polling related options (if worker has polling support) during execution and if worker does not have polling enabled, the execution options will not show until global pause/stop is selected in Workflow page. ​ .. video:: _static/movies/execitionoptionspolling.mp4 :width: 100% | Polling =============== Maximum polling attempts to check for finished status in Workflow settings is set to 1 by default.​ .. thumbnail:: /_images/Images/pollingdefault1.png :title: Workflow settings is set to 1 by default .. centered:: :sup:`Workflow settings is set to 1 by default` | In worker polling, if the response from the server has progress information, it will now be shown in the worker alert during polling in Workflows. .. thumbnail:: /_images/Images/pollingprogressinfo.png :title: Progress information .. centered:: :sup:`Progress information` | | Worker name is displayed on the polling alert box during execution of the Workflow​ .. thumbnail:: /_images/Images/pollingallertworkername.png :title: Worker name .. centered:: :sup:`Worker name` | | In Workflows, polling is now shown as a step in the worker execution progress tracker. This is available in both stepwise and progress bar UI views and is enabled only for workers with polling.​​ .. thumbnail:: /_images/Images/pollingtrackerstep.png :title: Polling Step .. centered:: :sup:`Polling Step` | | Polling status messages are added to the polling modal box while executing worker in Workflows.​ .. thumbnail:: /_images/Images/pollingmodalbox.png :title: Polling messages .. centered:: :sup:`Polling messages` | | The workflow for workers with polling has been enhanced with the following options: 1. A new output displaying the number of polling attempts after completion 2. An output showing the total time taken for polling. 3. An option to view the complete request JSON sent to the polling API via a button in the polling tooltip. ​ .. thumbnail:: /_images/Images/pollingbeenenhanced.png :title: Number of polling attempts .. centered:: :sup:`Number of polling attempts` | | Terminate polling =================== Job Submission workers now have 'Terminate Polling' button in the polling alert container which can be used to terminate the job on the back end. .. thumbnail:: /_images/Images/terminatepollingoption.png :title: Terminate polling .. centered:: :sup:`Terminate polling` | | Polling alert =================== Workers with polling enabled will show confirmation message with status and verifies the polling status when execution of the workflow is resumed in Workflows.​ .. thumbnail:: /_images/Images/workerpollingmessalert.png :title: Confirmation polling message .. centered:: :sup:`Confirmation polling message` | | Save worker before/after polling ====================================== Polling tab in workers has new option to save the workflow before start of the polling and after completion of polling in Workflows. The workflow will save as the worker is executed.​ .. video:: _static/movies/pollingbeforeandafter.mp4 :width: 100% | | Workers with polling enabled will now have a new option to save the Workflow state if polling reaches a certain state. We can add the state in the polling options for when the workflow will be saved to the account.​ .. video:: _static/movies/pollingsetstatussave.mp4 :width: 100% | | Polling table info ======================= Polling Status Info View now supports simulation table popovers, displays estimated time since polling started, and includes additional simulation details in the table.​ .. thumbnail:: /_images/Images/pollingstatusinforupdatedwithtable.png :title: Polling status table .. centered:: :sup:`Polling status table` | | Polling Summary ==================== A new "View Polling Summary" option has been added to the context menu of the worker and available after polling completes.​ .. thumbnail:: /_images/Images/pollingsummarycontextmenu.png :title: Polling Summary .. centered:: :sup:`Polling Summary` | | ************************ Decision worker ************************ In Workflows, decision hubs, data providers, and all decisions now use rhombus shapes with distinct icons.​ .. thumbnail:: /_images/Images/decisionworkersrhombus.png :title: Decision workers .. centered:: :sup:`Decision workers` | Validation row in Decision worker will now enable selection of worker and I/O separately in Workflows.​ .. video:: _static/movies/decisionselectioniosep.mp4 :width: 100% | Decision and Decision Hub workers will now show the Text annotations for the compared inputs/outputs validations on the edge of the workers.​ .. thumbnail:: /_images/Images/decisiontextdisplay.png :title: Decision Text annotations .. centered:: :sup:`Decision Text annotations` | New option added in Options tab of decision and decision hub workers to show the edge annotations in terms of values instead of the mapped validation names in Workflows.​ .. video:: _static/movies/decisionhubworkersedgeannotations.mp4 :width: 100% | Decision worker operator value mapped to previous worker outputs will now display either the value (if available) OR the actual map in the input field.​ .. thumbnail:: /_images/Images/decisionoperatorvalueavailable.png :title: Decision Operator value .. centered:: :sup:`Decision Operator value` | In Decision worker, new controller called as Branch Execution is added which will allow selection of a worker within any branches which when executed will source back to the decision and re-run the flow​ .. video:: _static/movies/decisionbranchexecution.mp4 :width: 100% | Added validation status above decision and decision hub worker after execution in Workflows.​ .. thumbnail:: /_images/Images/decisionvalidation.png :title: Decision Validation .. centered:: :sup:`Decision Validation` | Decision worker's validation text and annotations will now always display the label of the selected list/select option on top of the decision worker.​ .. thumbnail:: /_images/Images/decisionvalidationdisplay.png :title: Decision Validation .. centered:: :sup:`Decision Validation` | | New condition called 'Not equal to' is added to decision workers in Workflows.​ .. thumbnail:: /_images/Images/decisionnotequalto.png :title: Not equal to .. centered:: :sup:`Not equal to` | Decision worker when changed to data provider will now display the value of the input being passed to the worker.​ .. thumbnail:: /_images/Images/decisionworkerprovider.png :title: Decision Provider .. centered:: :sup:`Decision Provider` | In Decision worker , new controller type called as Data Manipulator is available which will manipulate inputs from other workers if condition is TRUE.​ .. video:: _static/movies/decisiondatamanupulatorcon.mp4 :width: 100% | Decision worker will now show question mark icon for normal decision worker, database icon for data provider worker, pencil icon for data manipulator worker. .. thumbnail:: /_images/Images/decisionworkericons.png :title: Decision Worker Icons .. centered:: :sup:`Decision Worker Icons` | Annotations in canvas will now be shown only for 1 data provider if there are multiple providers in the workflow. ​ .. thumbnail:: /_images/Images/decision1providerannotations.png :title: Annotations for 1 provider .. centered:: :sup:`Annotations for 1 provider` | Decision worker in Workflows now displays True/False flags inside the decision as T and F.​ .. thumbnail:: /_images/Images/decisionworkerflags.png :title: Decision worker flags .. centered:: :sup:`Decision worker flags` | Decision workers with zero conditions will now automatically follow the TRUE path in Workflows.​ .. video:: _static/movies/decisionworkerzeroconditions.mp4 :width: 100% | An Eye icon is now shown next to all inputs and outputs in Decision workers, opening the worker in the sidebar for reference. .. thumbnail:: /_images/Images/decisioneyeicon.png :title: Eye icon .. centered:: :sup:`Eye icon` | Updated On ================= The decision worker now supports 'updated on' comparison for the validations.​ .. video:: _static/movies/updatedvalidationsdeciisonworker.mp4 :width: 100% | Auto adjust decisions ======================= New option added under workflow tools called 'Auto adjust decisions' for clear visibility of edges and annotations of decisions.​ .. thumbnail:: /_images/Images/decisionautoadjustments.png :title: Auto adjust decisions .. centered:: :sup:`Auto adjust decisions` | Settings =============== Consolidated all configuration options in decision worker into a single dropdown called settings.​ .. thumbnail:: /_images/Images/decisionseetingsinfropdown.png :title: Decision settings .. centered:: :sup:`Decision settings` | | Is defined =================== Decision workers for curve inputs now have a new operator called 'IS_UNDEFINED' which will check for actual undefined value of the curve.​ .. video:: _static/movies/decisionworkerisdefined.mp4 :width: 100% | Decision manupulator ============================ In Workflows, Decision manipulator will now assign the value of the manipulator to the chosen input which will be reset on workflow reset. ​ .. video:: _static/movies/decisionmanupulatorassignvalue.mp4 :width: 100% | Data Providers ====================== Data providers now display validation counts for valid and invalid condition inputs in Workflows.​ .. thumbnail:: /_images/Images/decisiondataproviderscounts.png :title: Valid and invalid condition inputs .. centered:: :sup:`Valid and invalid condition inputs` | | Decision data providers supports to send multiple data when multiple validations are satisfied in Workflow.​ .. thumbnail:: /_images/Images/decisiondataprovidermultiple.png :title: Multiple data .. centered:: :sup:`Multiple data` | | The Decision Data Provider will now have 'References dropdown' similar to start worker references showing worker names, Input/Output names and type. A "Switch Worker" option is available to navigate to the selected worker.​ .. video:: _static/movies/decisiondataprovidersrefernecdropdown.mp4 :width: 100% | | New option is added under Workflow Tools to enable/disable minified validations for all decisions, with full-view defaults and editable/minified validations​. .. video:: _static/movies/decisiontoolsminified.mp4 :width: 100% | | In Workflows, added a minified validation view with a compact display for decision worker validations.​ .. video:: _static/movies/decisiondminivalidation.mp4 :width: 100% | | Decision data provider will now allow the validation name to be matched to input of the next worker in the Workflows .. video:: _static/movies/decisiondatavalidationnname.mp4 :width: 100% | | Decision data providers now display worker names in their annotations in Workflows.​ .. thumbnail:: /_images/Images/workerannotationssprovider.png :title: Worker names .. centered:: :sup:`Worker names` | | Decision Transformations =========================== In Workflows, the decision workers now support transformation for the worker output when selected and allow configuring the inputs of that transformation. The decision worker will be executed with configuration and execute the true path if the condition is met.​ .. video:: _static/movies/decisiontransformations.mp4 :width: 100% | | Decision worker : Worker transformation will now open up the same worker modal that allows transformation of outputs using the generic formatter. ​ .. video:: _static/movies/decisiontransformationsorder.mp4 :width: 100% | | ************************** Import/Replacements ************************** Replacements table in File -> Import I/O from remote workflow is updated to show worker type, pre-selected filters for only outputs and changed inputs. ​ .. video:: _static/movies/replacementsimportiojson.mp4 :width: 100% | | ******************************* Expression ******************************* The workers with expression input type now support new input type EXPRESSION which will render the workers list which can take arguments from previous worker outputs.​ .. video:: _static/movies/expressioninputworker.mp4 :width: 100% | | **************************** Assignments **************************** Inputs in Start worker having assignments from other workers will show an option in their UI to choose collection of the assigned value before execution in Workflows. ​ .. video:: _static/movies/inputhavingassignments.mp4 :width: 100% | ***************************** Map Icon/ UI ***************************** Running a workflow will now show a map icon above the worker that is currently executing in Workflow.​ .. thumbnail:: /_images/Images/workflowmapicon.png :title: Workflow map icon .. centered:: :sup:`Workflow map icon` | Resuming from a worker which is not in the current workflow path will now provide a updated message showing invalidation of next worker outputs in chain and also provide an option to Navigate to current execution pointing worker in the workflow ​ .. thumbnail:: /_images/Images/resumneworkerflow.png :title: Resume .. centered:: :sup:`Resume` | Workflow header will change its color based on the state of the workflow i.e. light orange if workflow needs to be updated , it will also display a quick update button right beside the controls and light green once updated/saved.​ .. thumbnail:: /_images/Images/workflowheadercolorchange.png :title: Header Color .. centered:: :sup:`Header Color` | Save button in worker modal will either be red or blue depending on validity of the inputs based on required and unfilled in Workflows. .. thumbnail:: /_images/Images/savebutoncolor.png :title: Save button .. centered:: :sup:`Save button` | | *************************************************** Update workflow after reaching end of execution *************************************************** New setting is available in Workflows to 'Update workflow after reaching end of execution'​ .. video:: _static/movies/updateworkflowafterreachingend.mp4 :width: 100% | New setting in workflow is available to DOCK the START worker, which shows the start worker on page when zoomed view makes start worker go out of bounds.​ .. video:: _static/movies/dockthestartworker.mp4 :width: 100% | The Play button for the docked Start worker is now positioned between the Input and Output counts.​ .. thumbnail:: /_images/Images/playbuttonstartwokker.png :title: Play button .. centered:: :sup:`Play button` | | The Play icon for the START worker has been moved above it, and the main icon for START is now displayed as an asterisk (*).​ .. thumbnail:: /_images/Images/playbuttonstartwokker1.png :title: Play button .. centered:: :sup:`Play button` | | ****************************** Inline flow modal ****************************** 'Save and Apply' option is available in the flow modal when remote workflow is executed in the Workflow provider worker. .. thumbnail:: /_images/Images/workflowsaveandapply.png :title: Save and Apply .. centered:: :sup:`Save and Apply` | Flow modal execution will now work as expected for the dataset inputs have GUI enabled. Also, dataset having error can be viewed and edited in the worker view inside the flow modal and resume the execution .. video:: _static/movies/inlineflowmodalguierrorfix.mp4 :width: 100% | Error message ============================= Error message and view is now updated in the Autoplay mode in Workflows.​ .. video:: _static/movies/errormessageupdated3step.mp4 :width: 100% | In Workflows, the ERROR output (of type textarea) will be added to the worker modal when a worker execution fails.​ New error output is available and this will be removed when workflow is reset. .. thumbnail:: /_images/Images/errortextoutput.png :title: Error output .. centered:: :sup:`Error output` | Failed execution error message is updated for invalid inputs. A table is shown with invalid inputs, and a link is provided for the corresponding worker to add/update inputs, save and continue execution.​​ .. video:: _static/movies/failedmessageerrror.mp4 :width: 100% | Workers with errors ====================== Enhanced error messages now appear in the sidebar with options to open and navigate to the worker, along with an auto-fix option for quick resolution. .. thumbnail:: /_images/Images/errorviewsidebar.png :title: Error messages now appear in the sidebar .. centered:: :sup:`Error messages now appear in the sidebar` | | Workers having Invalid/Failed inputs will show the worker ID in RED below the name of the worker. .. thumbnail:: /_images/Images/workerwitherrorid.png :title: Worker ID .. centered:: :sup:`Worker ID` | | Improved and clear error messaging including worker details. .. thumbnail:: /_images/Images/erroroutputupdatedmessage.png :title: Error message .. centered:: :sup:`Error message` | Improved error modal for invalid inputs in workers, providing clearer messaging for easier debugging. .. thumbnail:: /_images/Images/erroroutinvalidinputs.png :title: Error message invalid inputs .. centered:: :sup:`Error message invalid inputs` | Worker ID is now displayed in the Worker error view header next to the worker's name. .. thumbnail:: /_images/Images/workeriderrorviewheader.png :title: Worker ID .. centered:: :sup:`Worker ID` | | ************************ Error View ************************ A consolidated error view with Error Codes for errors is available in Workflow.​ .. thumbnail:: /_images/Images/errorviewconsolidated.png :title: Consolidated error .. centered:: :sup:`Consolidated error` | | .. thumbnail:: /_images/Images/errorviewconsolidated2.png :title: Consolidated error .. centered:: :sup:`Consolidated error` | | New feature available under worker options to retry on output validation failure. This shows a confirmation message with 2 options: To retry or to stop when output validation fails during workflow execution.​ .. thumbnail:: /_images/Images/outputvalidationsretryoption.png :title: Retry option .. centered:: :sup:`Retry option` | | Validation errors are now displayed in a table format with links to the corresponding workers and a Continue Execution button at the bottom of the error modal. .. thumbnail:: /_images/Images/outputvalidatioerrortable.png :title: Output Validation error .. centered:: :sup:`Output Validation error` | | *********************** Files in Start worker *********************** ZIP file added to File input in start worker now supports deletion of files inside the ZIP in Workflows.​ .. video:: _static/movies/fileszipdeletstartworker.mp4 :width: 100% | Text viewer/keyword viewer when opened in File Viewer now supports a new mode called GREP where search string will show only the matching lines and will reset once cleared .. video:: _static/movies/textviewerkeywordfileviewer.mp4 :width: 100% | Excel based ZIP is now supported in files which contain the geometry for nodes, elements etc. ​ .. thumbnail:: /_images/Images/zipfilesinput.png :title: ZIP Files .. centered:: :sup:`ZIP Files` | ********************** Execution logic ********************** The execution logic in worker options tab has a new option called 'wait for all previous workers to be executed unless coming from decision path' in Workflows. .. thumbnail:: /_images/Images/waitexecutionlogic.png :title: wait for all previous workers to be executed .. centered:: :sup:`wait for all previous workers to be executed` | | ********************* Hidden Inputs ********************* Hidden inputs in the Start worker will now be shown while configuring the inputs in Workflows.​ .. thumbnail:: /_images/Images/hiddeninputsatartworker.png :title: Hidden inputs in the Start worker .. centered:: :sup:`Hidden inputs in the Start worker` | | ********************* Unit System ********************* Unit system conversions in Workflows have been updated, converted values are now automatically saved to the input fields immediately after the workflow is executed.​ .. video:: _static/movies/unitsystemconversionsupdate.mp4 :width: 100% | | Resetting the Workflow with unit conversions will restore the inputs to their original values. .. video:: _static/movies/unitsystemrestvalues.mp4 :width: 100% | | Inputs with unit conversions in Workflows will include a 'Switch to original' option, which reverts the values to their original values.​ .. video:: _static/movies/unitsystemswitchback.mp4 :width: 100% | | Specific units can be assigned to START worker number inputs using option under Tools → Define Unit Systems. This will convert and display the converted input values immediately when the worker is reopened.​ .. video:: _static/movies/unitsystemsavedefinesystem.mp4 :width: 100% | | The Workflow Execution button is now available in the footer of the START worker input. It executes the start worker and renders the unit-converted inputs.​ .. thumbnail:: /_images/Images/unitsystemfooterexecute.png :title: Execute option .. centered:: :sup:`Execute option` | | Unit System defined inputs now uses converted values when used within actions. .. video:: _static/movies/unitsystemconvertedvaluesactions.mp4 :width: 100% | | Unit converted START worker inputs are now shown and reflected at iteration start. .. thumbnail:: /_images/Images/unitconvertediterationstart.png :title: Unit Conversion Iteration .. centered:: :sup:`Unit Conversion Iteration` | | Dataset Unit System and Curve Quantity Support ------------------------------------------------ In **Workflow**, dataset inputs now support defining a **unit system**, enabling standardized handling and interpretation of data across different stages of the workflow. Additionally, support for **X and Y quantities** has been introduced for curve columns. This allows users to explicitly define the physical meaning of each axis, improving clarity and consistency in curve-based analyses. These enhancements provide better control over data representation and ensure more accurate analysis when working with datasets and curves. .. thumbnail:: /_images/Images/unitsystemandcurvequantity.png :title: Dataset Unit System .. centered:: :sup:`Dataset Unit System` | | Start Worker: Define Table Inputs with Unit Systems -------------------------------------------------------- In Workflows, the Start worker now supports Define table inputs with unit systems, making it easier to work with data that includes different measurement units. Overview -------- This enhancement allows users to define table-based inputs along with associated unit systems directly within the Start worker. It ensures that data with varying measurement units is handled consistently and accurately across workflows. Key Features ------------ - Define table inputs with associated unit systems - Support for multiple measurement units within datasets - Improved consistency in data handling and processing - Seamless integration with downstream workflow components .. video:: _static/movies/unitsystemdefinetable.mp4 :width: 100% | | Import I/O JSON ==================== When importing an I/O JSON in Workflows, we have an option to choose scaled Vs unscaled values before mapping them to input fields. This helps when inputs have a defined unit system. ​ .. video:: _static/movies/unitsystemiojsonimport.mp4 :width: 100% | | When an I/O JSON is imported into a workflow that has unit system and converted unit system inputs mapped within it, those values are now carried over to the workflow settings, and updates the current unit system in workflows. .. video:: _static/movies/unitsystemimportmappedunitschnage.mp4 :width: 100% | | ​ Reset input values to Initial -================================= 'Reset Inputs to Initial State' button is available at the bottom left of START input page in Workflow to reset all inputs back to their original values.​ .. thumbnail:: /_images/Images/unitsystemresettoinitialvalues.png :title: Reset input values to Initial .. centered:: :sup:`Reset input values to Initial` | | When a curve is extracted using Unit Systems and quantities , it will override the workflow's unit system before execution, if the workflow has its own unit system.​ .. video:: _static/movies/unitsystemquantities.mp4 :width: 100% | | Unit system in workflows supports 'Decimal format' that can be used in conversion of inputs in workers.​ .. thumbnail:: /_images/Images/unitsystemdecimalformat.png :title: Decimal format .. centered:: :sup:`Decimal format` | | The decimal format in the unit system conversion option can be applied to integers by enabling the 'Include Integers' option in workflows.​ .. thumbnail:: /_images/Images/decimalformatunitsystemintegers.png :title: Include Integers .. centered:: :sup:`Include Integers` | | ******************** Default input ******************** In Start worker, we can save the inputs as defaults and apply them back when required to the inputs in the Workflows.​ .. video:: _static/movies/defaultinputsstartworkerapplydefaults.mp4 :width: 100% | | Default view of the inputs in start worker is made simple with name in one row while value, data source and other options in subsequent rows/fields in Workflows.​ .. thumbnail:: /_images/Images/defaultinputvireupdate.png :title: Default view of the inputs .. centered:: :sup:`Default view of the inputs` | Sample inputs in start worker are sorted from A-Z and also provide a search field for inputs in Workflows.​ .. thumbnail:: /_images/Images/simpleinputsearchatoz.png :title: Sorted from A-Z .. centered:: :sup:`sorted from A-Z` | We can now unselect the items one by one using the eraser icon on the top left for selected items in start worker.​ .. video:: _static/movies/unselectinputsinstartworker.mp4 :width: 100% | ********************************* Render Inline flow modal ********************************* New option available in workflow settings called 'Render Inline flow modal' which will enable the flow modal of the workflow inside the canvas. .. video:: _static/movies/renderinlineflowmodal.mp4 :width: 100% | Inline flow modal colors for the header steps circles are now updated to green/lightgreen based on current/completed status of the steps. .. thumbnail:: /_images/Images/inlineflowmodalcircles.png :title: Header steps circles .. centered:: :sup:`Header steps circles` | Last step in the Inflow modal will now show the collected outputs/END outputs in a simple list view in Workflows. .. video:: _static/movies/laststepinflowcollected.mp4 :width: 100% | Confirmation alert message is available when 'Disable Autoplay' button is clicked in Inline flow modal .​ .. thumbnail:: /_images/Images/confirmationalertsiableautoplay.png :title: 'Disable Autoplay' .. centered:: :sup:`Disable Autoplay` | Inline flow modal now supports carousel controls for the worker panels when paused or on worker failure that will allow the user to go to any previous or next workers, edit and save and come back to current step and continue.​ .. thumbnail:: /_images/Images/carouselinlinemodal.png :title: carousel controls for the worker panels .. centered:: :sup:`carousel controls for the worker panels` | | **************************** Chunk in Dataset workers **************************** Chunk size support for all workers with dataset I/O, where dataset input and output are chosen for chunk and accumulation respectively. .. thumbnail:: /_images/Images/chunksizesupport1o.png :title: dataset I/O .. centered:: :sup:`dataset I/O` | Chunk size in workflow dataset input now works as follows - if chunkSize < 0, number of calls to the server = specified chunk size and if chunkSize > 0, number of calls = dataset rows length / chunkSize in Workflows.​ .. thumbnail:: /_images/Images/chunksizelesandgreater.png :title: Chunk Size <0 and > 0 .. centered:: :sup:`Chunk Size <0 and > 0` | Chunking in dataset workers now allows an output to be chosen to send the chunk call. ​ .. thumbnail:: /_images/Images/chunkchuckcall.png :title: Chunk Size Chunk Call .. centered:: :sup:`Chunk Size Chunk Call` | Chunking Worker options related to chunking are now moved to a separate tab under Parallel execution in Workflows.​ .. thumbnail:: /_images/Images/chunkingtoparallelexecution.png :title: Parallel execution in Workflows .. centered:: :sup:`Parallel execution in Workflows` | Chunking in Workflows has new option to sort the accumulated dataset output by ID in workers.​ .. video:: _static/movies/chunkingworkflowssortaccumulated.mp4 :width: 100% | Dataset chunk size option now has options to choose the inputs and outputs to be chunked in the worker.​​ .. thumbnail:: /_images/Images/chunksizeoptioninputsandoutputs.png :title: Inputs and outputs .. centered:: :sup:`Inputs and outputs` | For workers like DOE, a new option is now supported in parallel execution to filter the dataset being accumulated by uniqueness of a certain column. If there are multiple datasets being accumulated, there will be a check in the schema of the dataset and if this column is available, only then the filter will be applied.​ .. thumbnail:: /_images/Images/chucnksizefilterparellel.png :title: Filter datasets .. centered:: :sup:`Filter datasets` | ************************** Workflow settings ************************** Workflows UI Update: Workflows settings panel is now a full width panel with groups on the left side bar.​ .. thumbnail:: /_images/Images/workflowsettingsuiupdatefullwidth.png :title: Workflow settings .. centered:: :sup:`Workflow settings` | | New input called workflow settings is available in Start worker which when edited will change and reflect in the main Workflow settings.​ .. video:: _static/movies/workflowsettingsstartworker.mp4 :width: 100% | | Advanced settings in Workflow has a new option to save large dataset outputs in separate JSONs in the ZIP on every worker execution thereby optimizing memory usage. ​​ .. thumbnail:: /_images/Images/advnacedsettingssavelargedatasetsoutputs.png :title: save large dataset outputs .. centered:: :sup:`Save large dataset outputs` | New setting is available in workflows to show the labels for the left side menu in workflow canvas.​ .. thumbnail:: /_images/Images/seetingshowlabel.png :title: Show the labels for the left side menu .. centered:: :sup:`Show the labels for the left side menu` | New option is available under Workflow settings tab to 'Color axis based on curves' ( If secondary and tertiary axes are available for the curves.​ .. video:: _static/movies/coloraxesbasedonsecondaryandtertiary.mp4 :width: 100% | | New setting is available under appearance settings tab that allows enabling/disabling the decision tooltip on hover in Workflows.​ .. thumbnail:: /_images/Images/enablingdisablingdecisiontooltion.png :title: Decision worker tooltip .. centered:: :sup:`Decision worker tooltip` | New setting is available under appearance which allows to choose the decision worker size (Small, Medium, Large) in Workflows.​ .. thumbnail:: /_images/Images/appearancedecisionworker.png :title: Decision worker size .. centered:: :sup:`Decision worker size` | | Graph Information ============================== New setting is available in workflow to show the graph information on the top right which will show 1) Nodes and Edges info 2) More info button which on expand will show wf description, wf categories of workers. 3) clicking on categories will highlight them in the workflow. .. video:: _static/movies/graphinformationsettings.mp4 :width: 100% | | Views ============ A new ‘Form’ view type is now available for worker inputs, displaying only field names and values in a simplified layout. .. thumbnail:: /_images/Images/formviewtypeworkerinputs.png :title: Form View type .. centered:: :sup:`Form View type` | | View type of the workers in the workflow can be set to previously used settings tab in Workflows page. Settings has new option to select the view type of the workers.​ .. video:: _static/movies/viewtypessettings.mp4 :width: 100% | | Workers view =================== Workflows settings has two new options called 'Dock Worker View' and 'Show Generic Outputs Viewer if available' to show worker view on the right side of the panel and to show the values of the output respectively.​ .. video:: _static/movies/workflowseetingsdockworkerview.mp4 :width: 100% | | Worker view now includes an Inputs search with type/required filters, clear option and group tab counts for the search.​ .. thumbnail:: /_images/Images/workerviewinputserach.png :title: Input Search .. centered:: :sup:`Input Search` | | Start worker in the Workflows can be edited and saved even after enabling the 'Show Generic Output Viewer if available' option in the settings tab.​ .. video:: _static/movies/workflowstartworkereditinoutputviewer.mp4 :width: 100% | | Under Workflow Settings, when the button for 'Show generic output viewer if available' is enabled, workers will have an edit option where the inputs can be modified/saved to the Workflows.​ .. video:: _static/movies/editworkershowoutputviewer.mp4 :width: 100% | | Show worker I/O ===================== New settings to 'Show Worker I/O on hover' is available in settings tab of the Workflows. This feature shows the worker inputs and outputs when hovered on the zoomed worker.​ .. video:: _static/movies/showworkeriohover.mp4 :width: 100% | | Show worker I/O in canvas ================================= New settings are available in Workflows called 'Show worker I/O in canvas' to show all the inputs and outputs of the workers in canvas with scroll buttons to view all I/O.​ .. video:: _static/movies/settingsshowioincanvas.mp4 :width: 100% | | Advanced worker connections =============================== New settings called 'Advanced worker connections' is available under settings tab in Workflows. When this option is enabled, the icon for worker-type, little circles with labels for the inputs/outputs are displayed.​ .. video:: _static/movies/workeradvancedsettings.mp4 :width: 100% | | New settings called 'Advanced worker connections' is available under settings tab in Workflows. This option shows the input labels, all the inputs and outputs available in the worker and also the previous worker connections to the worker.​ .. video:: _static/movies/workerconnectionslabelsandinputs.mp4 :width: 100% | | The new setting 'Advanced worker connections' when enabled in Workflows will allow user to edit the input values in canvas and the values are saved to the Workflows.​ .. video:: _static/movies/workerconnectioneditvalues.mp4 :width: 100% | | When 'Advanced worker connections' setting is enabled in Workflows, the inputs assigned from previous workers in Workflows will show breadcrumbs. Using these breadcrumbs, we can navigate straight to that specific worker where the input is coming from, right from the canvas. ​ .. video:: _static/movies/workerconnectionsbreadcrumbs.mp4 :width: 100% | | When 'Advanced worker connections' setting is enabled, the Input/output values container will show close button on the top of the modal in Workflows. ​ .. video:: _static/movies/advancedwrokerconnectioscloseiomodel.mp4 :width: 100% | | Advanced Worker Connections in Modern View ============================================ Overview -------- Modern View now supports advanced worker connections, providing a more intuitive and visually structured way to understand data flow between workers. This feature enhances clarity by displaying explicit input and output connection points directly on worker nodes. Key Features ------------ - **Labeled Connection Points**: Worker nodes display clearly labeled input and output circles on their edges. - **Start Worker Highlighting**: Inputs originating from the Start worker are marked with a star icon for easy identification. - **Direct Edge Connections**: Connections are drawn directly between specific input and output points, improving traceability. - **Enhanced Visualization**: Makes complex workflows easier to read and debug. .. video:: _static/movies/advancedworkerconnectionsnmodernview.mp4 :width: 100% | | Auto Parallelize ===================== Workflows settings has new option called 'Auto parallelize execution' which is used to execute workers parallelly.​ .. thumbnail:: /_images/Images/autoparallelizesettings.png :title: Auto Parallelize .. centered:: :sup:`Auto Parallelize` | | Log Level Display ====================== Workflows settings has new option called Log Level Display to display the selected type of logs (debug, error, success, info, ALL) with Error as default which will filter the logs container.​ .. thumbnail:: /_images/Images/logleveldisplay.png :title: Log Level Display .. centered:: :sup:`Log Level Display` | | Execution mode ===================== Workflows settings has new option to change the 'Autoplay' mode to a 'Default' mode where only the workers with user inspection will be rendered in a modal.​ .. thumbnail:: /_images/Images/executionmodesettings.png :title: Execution mode .. centered:: :sup:`Execution mode` | | Defer worker loading upon restore ====================================== Added a new setting to defer worker loading when reopening a saved workflow. This improves initial load performance of the Workflow. ​ .. thumbnail:: /_images/Images/deferworkerloading.png :title: Defer worker loading upon restore .. centered:: :sup:`Defer worker loading upon restore` | | Execution logic ===================== New setting added to assign workflow logic using EDGE-BASED execution in Workflows, which helps in decision-based executions within a workflow.​ .. thumbnail:: /_images/Images/executionlogicedgebased.png :title: Execution Logic .. centered:: :sup:`Execution Logic` | | Autofit on Load ====================== A new "Autofit on Load" option has been added to the workflow settings. When enabled, the workflow view will automatically adjust to fit the entire content each time the workflow is loaded. When disabled, the previously saved zoom level and pan position will be restored on load, allowing users to resume from where they left off. .. video:: _static/movies/autofitonload.mp4 :width: 100% | | Show worker info on hover ============================ New Appearance setting is available in Workflows to show worker info on hover, displaying three containers: left (dependent/referenced inputs with breadcrumbs), top (worker ancestry), and right (workers using this worker’s output)​ .. video:: _static/movies/showworkerinfoonhover.mp4 :width: 100% | | Breadcrumbs ============= Header breadcrumbs now show default worker flow order, with a new button group to switch to a simple sequential list of nodes in worker.​ .. video:: _static/movies/breadcrumbssimpleanddefault.mp4 :width: 100% | | Auto pin view ================== A new setting is available under Polling to enable auto pin views in Workflows. This option when enabled will automatically pin the zoomed view of the workflow when there is no activity for more than 4 seconds.​ .. video:: _static/movies/enableautopinviewworkflows.mp4 :width: 100% | | Show Inline Ancestry on Zoom =============================== New settings called 'Show Inline Ancestry on Zoom' is added to Workflows, which displays START and decisions in a top-right branch view with clickable traversal nodes, navigation support, and back option.​ .. video:: _static/movies/showinlineancestry.mp4 :width: 100% | | Disable editing of all worker inputs ====================================== New setting is available under advanced features in Workflows to 'Disable editing of all worker inputs' in the Workflow.​ .. video:: _static/movies/disablingeditingworkerinputs.mp4 :width: 100% | | In Workflows, when “Disable editing of all worker inputs” is enabled, the START worker now displays references, output assignments and actions for its inputs.​ .. video:: _static/movies/disablingeditingworkerinputsswtart.mp4 :width: 100% | | Play Controls ================= New setting is available in appearance settings tab which shows the 'Play controls' for iteration boxes on hover in Workflows.​ .. video:: _static/movies/playcontrols.mp4 :width: 100% | | Zoom limit set ==================== New setting is available under appearance settings tab that defines the zoom limit for showing worker labels and decision validation texts, with a default value of 0.6.​ .. video:: _static/movies/zoomlimitset.mp4 :width: 100% | | Display Graph Information =========================== New settings called 'Display Graph Information' is available under appearance tab which displays a compact label (e.g., G(10N,20E) for nodes and edges) and opens the side bar with detailed information for the Workflow.​ .. video:: _static/movies/displaygraphnodesinfor.mp4 :width: 100% | | Disable Birds eye view ======================== In Workflows -> A new setting to enable/disable birds eye view in workflow canvas is available under appearance tab. ​ .. video:: _static/movies/disablebirdseyeview.mp4 :width: 100% | | Highlight flow ==================== Workflow settings appearance tab has a new setting to show the highlighted flow in canvas edges. An action button on the top right of the canvas is in sync with this setting, enabling a solid blue path to indicate the current flow.​ .. video:: _static/movies/highlightworklfowflow.mp4 :width: 100% | | AutoPlay stepper style =========================== In Workflows, a new setting in Autoplay mode to select stepper style, with an option to display steps as breadcrumbs is available in Autoplay mode.​ .. thumbnail:: /_images/Images/autoplaystepperstyle.png :title: AutoPlay stepper style .. centered:: :sup:`AutoPlay stepper style` | Navigation Wheel ================= New setting available to Show Navigation Wheel, which stays in sync with the right-side group button option in the Workflows canvas. .. video:: _static/movies/navigationwheel.mp4 :width: 100% | | Enable Split Layout ===================== New setting is available in Workflows called ‘Enable Split Layout’ which supports 75% chart view and 25% worker configuration panel, if enabled and a bottom panel to show activities. .. thumbnail:: /_images/Images/enablesplitlayout.png :title: Enable Split Layout .. centered:: :sup:`Enable Split Layout` | | New setting called ‘Enable Split layout' is now available in workflows to display views in a right-side panel in the canvas. please watch video below how to enable this option. .. video:: _static/movies/splitlayoutsettings.mp4 :width: 100% | | Pin background color ========================= In Workflows, the background color of pinned workers can now be customized in the Settings tab by enabling and configuring Pinned Worker Background Color.​ .. thumbnail:: /_images/Images/pinbackgroundcolor.png :title: Pin background color .. centered:: :sup:`Pin background color` | | Actions view type ===================== Added a new setting under the Controls tab to configure the Actions view type, which is now set to SIMPLE by default in Workflows.​ .. thumbnail:: /_images/Images/actionsviewtabsettings.png :title: Actions view type .. centered:: :sup:`Actions view type` | | Extended Worker Node Display =============================== New setting called ‘Extended Worker Node Display’ is available in workflows that shows input/output counts and circular edge anchors for connection points in all workers. .. thumbnail:: /_images/Images/extendedworkernodedisplay.png :title: Extended Worker Node Display .. centered:: :sup:`Extended Worker Node Display` | | Execute with Mock Data ========================= New setting called ‘Execute with Mock Data’ is available in Workflows to allow testing without actually performing the execution on the server. .. thumbnail:: /_images/Images/extcutewithmockdata.png :title: Execute with Mock Data .. centered:: :sup:`Execute with Mock Data` | | Enable Smart Reporter Management =================================== A new workflow setting called ‘Enable Smart Reporter Management' optimizes memory for large iteration workflows by converting large images to temporary browser URLs during execution. .. thumbnail:: /_images/Images/enablesmartreportermanagement.png :title: Enable Smart Reporter Management .. centered:: :sup:`Enable Smart Reporter Management` | | Design (Modern) ================== A new setting is now available under Design in Workflows called “Modern” Enabling this option updates the Workflow interface to the Modern view, providing an enhanced and consistent experience across all features within the Workflows Canvas. .. thumbnail:: /_images/Images/modernsettingdesign.png :title: Design (Modern) .. centered:: :sup:`Design (Modern)` | | Fast Reporter Export ======================= The Fast Reporter Export setting is a new feature available in Workflows that improves the performance of PowerPoint (PPT) report generation. When enabled, it significantly reduces the time required to export reports, especially for large and complex workflows. Key Benefits: Faster PPT export generation Improved performance for large reports Reduced wait times during report creation Seamless integration with existing workflows .. thumbnail:: /_images/Images/fastreporterexport.png :title: Fast Reporter Export .. centered:: :sup:`Fast Reporter Export` | | ************************************** Predict from Historical Executions ************************************** A new setting, "Predict from Historical Executions", is now available under Workflow Settings, adding a new left-side tab that displays the user’s workflows from account. .. thumbnail:: /_images/Images/predictfromhisexecutionsstepsetting.png :title: Predict from Historical Executions .. centered:: :sup:`Predict from Historical Executions` | | Step 1 ========= In “Predict from Historical Executions”, Step 1 displays all workflows and compatible workflows for the Start worker inputs that can be chosen automatically or manually. .. thumbnail:: /_images/Images/predictfromhisexecutionstep1selection.png :title: Predict from Historical Executions .. centered:: :sup:`Predict from Historical Executions` | | In “Predict from Historical Executions", after selecting workflows in Step 1, the chosen workflows can be edited or viewed in a table using header options. .. thumbnail:: /_images/Images/predictfromhisexecutionsworkflowstableheader.png :title: Predict from Historical Executions .. centered:: :sup:`Predict from Historical Executions` | | In “Predict from Historical Executions”, Step 1 now displays "View Compatibility Table" option to view the selected workflows. .. thumbnail:: /_images/Images/predictfviewcompatibletable1.png :title: View Compatibility Table .. centered:: :sup:`View Compatibility Table` | | In “Predict from Historical Executions” , selected workflow cards in step 1 now include a “See more” option to view detailed outputs in Workflow. .. thumbnail:: /_images/Images/predictstep1seemore.png :title: See more .. centered:: :sup:`See more` | | In Predict from Historical Executions, when both compatible and incompatible workflows are selected, the review inputs dialog now provides Remove from Selection and Continue Anyway options, allowing users to proceed to Step 2 and optionally clear incompatible workflows from the selection. .. video:: _static/movies/continuewithselectionstephistory.mp4 :width: 100% | | A new setting called "Use AI to check compatibility" is now available in Workflows, enabling AI to validate the compatibility of selected workflows during the first step of Predict from Historical Executions. .. thumbnail:: /_images/Images/AIcheckcompatibility.png :title: Use AI to check compatibility .. centered:: :sup:`Use AI to check compatibility` | | Step 2 ========= In Predict from Historical Executions, the Input and Output steps have been consolidated into a single "Review training dataset" step, where available inputs are displayed and outputs can be added using the right-side panel option. .. video:: _static/movies/step2trainingdatasetinpitsandoutputs.mp4 :width: 100% | | In “Predict from Historical Executions”, users can now select and parameterize an LS-DYNA output in the Output step, run through Review Training Dataset and Run ML, generate predictions with a reconstructed text output column displayed in the results table. .. video:: _static/movies/textparameterizeoutputpredict.mp4 :width: 100% | | In Predict from Historical Executions, the input and output columns in the Review training dataset step can now be renamed or removed using the context menu available in the column header. .. video:: _static/movies/reviewtrainingremovecolumns.mp4 :width: 100% | | In Predict from Historical Executions, a new Modify option is available in the Review training dataset step, allowing users to open a sidebar with the group/subgroup tree and current selections, adjust inputs and click Save to update the table and summary. .. thumbnail:: /_images/Images/predictmodifytraining.png :title: Modify .. centered:: :sup:`Modify` | | Step 3 ======= In Predict from Historical Executions, the "Configure ML" step now automatically pre-fills "Input Features" and "Target Column" based on the selections made in the previous "Review training dataset" step. .. thumbnail:: /_images/Images/predictfromhistrainidataset1.png :title: Configure ML .. centered:: :sup:`Configure ML` | | Step 4 ========== In Predict from Historical Executions, after completing the "Configure ML" step and clicking Continue, the "Run ML" step is executed automatically without displaying a Run button. .. video:: _static/movies/runmlstephistory.mp4 :width: 100% | | In Predict from Historical Executions, ML predictions now display a side-by-side comparison of reference and predicted values for easier analysis and validation. .. thumbnail:: /_images/Images/predicttionsidebysideview.png :title: Side-by-side comparison .. centered:: :sup:`Side-by-side comparison` | | In Predict from Historical Executions, the predicted output in the table view currently displays the output dynakeyword text that is used in the Workflow. .. thumbnail:: /_images/Images/predictdynakeywordtext.png :title: Dynakeyword text .. centered:: :sup:`Dynakeyword text` | | In Predict from Historical Executions, the Run ML step with curve inputs (XX_/YY_ independents) now supports adding reference rows in side-by-side view, enabling clearer comparison between input curves and predicted curves. .. thumbnail:: /_images/Images/predictfromhistorymlstepsidebyside.png :title: Reference and Raw .. centered:: :sup:`Reference and Raw` | | Step 5 =========== In “Predict from Historical Executions”, Step 5 allows users to save and view the prediction results. .. thumbnail:: /_images/Images/predictfromhispredsavemlmodel.png :title: Save and view the prediction results .. centered:: :sup:`Save and view the prediction results` | | Reset button is now available in Predict from Historical Execution feature header. .. thumbnail:: /_images/Images/resetbuttonavailablepredict.png :title: Reset Button .. centered:: :sup:`Reset Button` | | ******************** View types ******************** Nested View ====================== Search in formbuilder (START worker ) will now be independent of the views ( nested, tabbed …) and will be available at the top of the container in the worker. .. video:: _static/movies/independentviews.mp4 :width: 100% | | Nested view in Start worker is updated and now we see Groups and Subgroups arranged in the view and the inputs in the groups will be shown when we click on the Groups/Subgroups.​ .. thumbnail:: /_images/Images/nestedviewgsb.png :title: Nested View .. centered:: :sup:`Nested View` | Inputs in the Start worker with nested view can show or hide groups and subgroups based on actions. .. video:: _static/movies/hideinputssubgroups.mp4 :width: 100% | | Tabbed View ==================== Tabbed view in Start worker will now show the inputs count in subgroup headers when collapsed in Workflows.​ .. thumbnail:: /_images/Images/taabedviewsubgroup.png :title: Tabbed view in Start worker .. centered:: :sup:`Tabbed view in Start worker` | Vertical tab ==================== Vertical tabs view in Start worker for inputs will now support a Add Group button below the vertical tabs list in Workflows.​ .. video:: _static/movies/verticaltabsstartworkers.mp4 :width: 100% | Widget view ================== In the Start worker widget view, the inputs have option to specify width for the inputs in the worker which is saved to the Workflow. .. video:: _static/movies/widgetviewwidths.mp4 :width: 100% | | START worker -> Widgets view will now show the inputs in a 3-column grid by default but individual items can be resized and moved around which will be saved to the settings.​ .. thumbnail:: /_images/Images/widgetsview3columngrid.png :title: 3-column grid by default .. centered:: :sup:`3-column grid by default` | | Modern widgets ============================ In Workflows, start worker now supports a new view called 'Modern Widgets’ which shows groups/subgroups on the left and a simple scrollable inputs list on the right. We also have Edit button on top right corner for input which will expand, scroll and expose all options. .. video:: _static/movies/modernwidgetsviewstart.mp4 :width: 100% | | Detailed view =============== New view type called Detailed view is added to workers in Workflows. This view splits basic and advanced inputs into different tabs.​ .. thumbnail:: /_images/Images/detailedviewworkeres.png :title: Detailed View .. centered:: :sup:`Detailed View` | | ******************************** Start worker Edit/View mode ******************************** New input called workflow settings is available in Start worker which when edited will change and reflect in the main Workflow settings.​ .. video:: _static/movies/startworkereditviewmode.mp4 :width: 100% | Start worker default view will not allow the editing of labels of the inputs in the worker.​ .. video:: _static/movies/startworkereditkabelsview.mp4 :width: 100% | | New option is added in Workflow Tools option to enable/disable editing of all inputs across workers with one click, while still allowing manual per-worker edits saved to input configs.​ .. thumbnail:: /_images/Images/disableeditinginputstools.png :title: Enabling/Disabling editing of inputs .. centered:: :sup:`Enabling/Disabling editing of inputs` | | *********************************** Output reference *********************************** New options available under Tools in workflows to set current worker outputs as a reference. This can then be verified with different set of outputs ( obtained by re-running with different inputs) and compared with the reference using 'Verify output with reference' option which will show a table with clear differences between previous and current output values. ​ .. video:: _static/movies/toolssetoutputrefrence.mp4 :width: 100% | *********************** Error UI message *********************** If the error message is too long , the error will now show the first 2000 characters and provide a View Entire Response button to view entire error message in Workflows.​ .. thumbnail:: /_images/Images/errorUimessageupdatetoolong.png :title: Error message is too long .. centered:: :sup:`Error message is too long` | | Worker execution error view modal when executed from within the worker will now show the error in a data viewer text editor format in Workflows.​ .. thumbnail:: /_images/Images/executionerrorbiewmodel.png :title: Error view modal .. centered:: :sup:`Error view modal` | ******************************* AI Models ******************************* The values of ML Models in Workflow from the Start worker are now mapped to the Model Inputs correctly when 'Predict' is clicked to predict using AI.​ .. video:: _static/movies/mlmappedstartworker.mp4 :width: 100% | The model inputs in Workflows are now listed in input order in both during the mapping and during the prediction.​ .. thumbnail:: /_images/Images/aimodelsinputsstart.png :title: AI models inputs .. centered:: :sup:`AI models inputs` | ML Models inputs in Workflow can be imported as Start inputs above the match maker in the Nav menu bar.​ .. video:: _static/movies/mlmodelsimportedstartinputs.mp4 :width: 100% | References can now be added using the default data source view where a Worker and Output can be chosen in ML Models Workflow.​ .. thumbnail:: /_images/Images/referencesmlmodelsfefault.png :title: References .. centered:: :sup:`References` | In ML Model, the interactive mode is the default view mode in the Prediction tab.​ .. thumbnail:: /_images/Images/interactivemlmodeldefault.png :title: interactive mode is the default view mode .. centered:: :sup:`Interactive mode is the default view mode` | | **************************** Add inputs as reference **************************** Multiple inputs in workers can now be dragged /selected and added as reference in the start worker at once under either a new group or an existing group. .. video:: _static/movies/inputsdraggedselectedrefrence.mp4 :width: 100% | | ************************** View Start/End/reporters ************************** Workflow has new option under View to show only START, END and Reporters and hides all other workers in Workflow.​​ Only reporters , Start and end workers can be viewed in workflow using this option. .. video:: _static/movies/viewreportersstartend.mp4 :width: 100% | | ********************* Keyword Export ********************* New export option in workflow is available to export a keyword file in a specific format. ​ .. video:: _static/movies/exportkeywordworklfows.mp4 :width: 100% | Workers in the Workflow can be exported as Keyword file, this option can be enabled while exporting the Workflows as zip file where all workers within the ZIP are saved as .k format instead of JSON. ​ .. video:: _static/movies/keywordfilezipjson.mp4 :width: 100% | | Individual workers can be exported as Keyword file (.K) by enabling this option in Zip workflow export in Workflows. .. video:: _static/movies/keywordsingleworkersexport.mp4 :width: 100% | The Workflow exported as Keyword can be edited/ re zipped and uploaded to the Workflows canvas. The keyword file can be directly uploaded to Workflow page as well. ​ .. video:: _static/movies/keywordrezippededited.mp4 :width: 100% | | Export as keyword file is available in workflows page and the keyword file can be edited, re zipped and added to Workflows page to view the changes. .. video:: _static/movies/keywordfileeditedrezipped.mp4 :width: 100% | | New view in workflow View called Keyword is available which will open keyword editor and show the keyword format for the workflow. ​ .. video:: _static/movies/keywordviewinworklfows.mp4 :width: 100% | | ****************** Smart Update ****************** New option called 'Smart update' is available under Files tab in Workflows which will update just the workers whose I/O s are edited or changed.​ .. video:: _static/movies/smartupdate1workflows.mp4 :width: 100% | | ************************** Tree Output Workers ************************** Tree output of the worker now shows ID parts and edges correctly in the Workflows.​ .. thumbnail:: /_images/Images/treeoutputparts.png :title: Tree output ID parts and edges .. centered:: :sup:`Tree output ID parts and edges` | | New worker called *SIMULATION_GET_BILL_OF_MATERIALS added to Workflows which helps to retrieve bill of materials of a completed simulation. ​ .. video:: _static/movies/billofmaterials.mp4 :width: 100% | | Tree view output will now render datatable of the tree data in Workflows.​ .. video:: _static/movies/treeviewoutputdatatable.mp4 :width: 100% | | Nodes in the tree output can be clicked to select and can be compared using context menu options, which will open a table view of selected rows where data can be compared .. video:: _static/movies/treeviewnodes.mp4 :width: 100% | | ******************************* Simulation export geometry ******************************* Peacock models from workflow export_geometry worker will now allow two new options: Viewing the model 1) Using spheres and 2) Compare model with other models in the workflow ( if available ).​ .. video:: _static/movies/viewingsimulationexportgeometry.mp4 :width: 100% | | 3D Peacock now supports new format for the faces.xlsx in output of the worker. ​ .. video:: _static/movies/facesexcel3dpeacockoutput.mp4 :width: 100% | | Support for new format of Zip file in workers output for 3D Peacock.​ .. thumbnail:: /_images/Images/newformatzip3dpeacock.png :title: Zip file in workers output .. centered:: :sup:`Zip file in workers output` | | Worker *SIMULATION_EXPORT_RESULT_GEOMETRY now includes element connectivity and state increments in the model output. .. thumbnail:: /_images/Images/elementconnectivity.png :title: Element connectivity and state increment .. centered:: :sup:`Element connectivity and state increment` | | Changed default camera views in Peacock to Left view. ​ .. thumbnail:: /_images/Images/cameraviews.png :title: Camera Views .. centered:: :sup:`Camera Views` | | All view types are now available for 3D peacock output model.​ .. video:: _static/movies/3dpeacockallviewtypes.mp4 :width: 100% | | Peacock 3D models now rotates similar to the model in LS prepost application. The video shows comparison of 3D model in both d3VIEW and LS-Prepost.​ .. video:: _static/movies/3dpearoationmodel.mp4 :width: 100% | | Save 3D file to simulation option is now available in *SIMULATION_EXPORT_RESULTS_GEOMETRY worker in Workflows. .. thumbnail:: /_images/Images/save3dsimuationoption.png :title: Save 3D .. centered:: :sup:`Save 3D` | | Last state input option is now available in *SIMULATION_EXPORT_RESULTS_GEOMETRY worker under Workflows.​ .. thumbnail:: /_images/Images/laststaeoptionsimulation.png :title: Last state input .. centered:: :sup:`Last state input` | | *SIMULATION_EXPORT_RESULT_GEOMETRY worker now has input to provide state increments in Workflows.​ .. video:: _static/movies/simulationexportstateincrements.mp4 :width: 100% | | *SIMULATION_RESULT_EXPORT_GEOMETRY worker now has a new input called custom file name which is useful in exporting the peacock model with custom name.​ .. video:: _static/movies/simulationresultcustomnamefordownlodedfile.mp4 :width: 100% | | ******************************** PHYSICALTEST_COMPRESS_IMAGE ******************************** New worker called *PHYSICALTEST_COMPRESS_IMAGE is added to compress images in Workflows.​ .. video:: _static/movies/physicaltestcompressimages.mp4 :width: 100% | | ********************* Terminal shapes ********************* New setting added in workflow to show the START and END terminals of a workflow in circular shape. .. thumbnail:: /_images/Images/terminalshapes.png :title: Terminal Shapes .. centered:: :sup:`Terminal Shapes` | New shapes support added for Start/End workers along with circle - oval, parallelogram, hexagon under options.​ .. video:: _static/movies/terminalshapesstartend.mp4 :width: 100% | | ********************* Save History ********************* Workers with option Save History = YES in the options tab will now save the outputs ran with different options as history and will show in the output container in Workflows.​ .. thumbnail:: /_images/Images/savehistoryworker.png :title: Save History .. centered:: :sup:`Save History` | | ************************ Classifications ************************ Worker Options tab now has a new setting called Classification with different types in Workflows.​ .. video:: _static/movies/classificationsworkeroptions.mp4 :width: 100% | | In Workflows, shapes in the sidebar will now have predefined classifications. Classifications help users to identify the type of the worker.​ .. video:: _static/movies/classificationstypeworker.mp4 :width: 100% | | Worker search filters dropdown now has an additional filter called By Shape which will help highlight workers based on chosen classifications.​ .. video:: _static/movies/classififiltersdropdown.mp4 :width: 100% | | ****************************** Sourced inputs ****************************** New support added in workflow where workers can have their inputs SOURCED from other workers if defined in the format. .. thumbnail:: /_images/Images/sourcedinputsworker.png :title: Sourced inputs .. centered:: :sup:`Sourced inputs` | Dynakeyword workers work correctly when MAT_SAMP_LIGHT table id is < 0. .. video:: _static/movies/samplighttableid.mp4 :width: 100% | | ******************** User inspection ******************** In Workflows, when user inspection is enabled for option 'After Execution' and for an inspection on select outputs, a full view of the outputs is displayed (e.g., dataset table, Newton for curve, text viewer for large texts, etc.) .. video:: _static/movies/userinspectionupdate.mp4 :width: 100% | | Workers with User inspection enabled will now show a user inspection at the top left of their shape. .. thumbnail:: /_images/Images/userinspectionicon.png :title: User inspection .. centered:: :sup:`User inspection` | | Visualization workers are now supported for User Inspection which will render the actual chart in Autoplay container.​ .. thumbnail:: /_images/Images/vizworkeruserinspection.png :title: User Inspection .. centered:: :sup:`User Inspection` | | Options ============= Two new settings have been added to User inspection tab under workers — one to enable a simple input display (similar to the Guide Me view), and another to specify the number of inputs per line, which controls their widths in the inspection view of the worker. .. thumbnail:: /_images/Images/userinspetionoptionsui.png :title: User Inspection new settings .. centered:: :sup:`User Inspection new settings` | | New settings added in User inspection tab of workers for an Interactive Mode where Inputs and Outputs are displayed side by side in inspection view. ​ .. thumbnail:: /_images/Images/userinspetionoptionsiteractivemode.png :title: Interactive Mode .. centered:: :sup:`Interactive Mode` | | The Simple view in User Inspection tab has a new input to set input width which will be reflected in the Inspection mode of the worker.​ .. thumbnail:: /_images/Images/userinspetionnewinputwidth.png :title: Width in simple view .. centered:: :sup:`Width in simple view` | | Reporter review/modify inputs ==================================== In the User inspection tab, a new option is now available to review and modify the inputs of any previous worker within the User Inspection modal of the worker. These inputs are displayed as a simple form on right side and can be toggled using the button in the header. Modifying these values will update the actual inputs.​ .. video:: _static/movies/userinspectionreviewmodifyinputs.mp4 :width: 100% | | ********************************** Compact View ********************************** Compact view or guided view is now available for all Library workflows. We see this view when we click on the library workflow. There are 4 steps in this view. 1. Step1 shows the summary of the workflow. 2. Step2 shows the configuration of start worker. In this step we can configure or import inputs to start worker from saved workflow or from JSON file. 3. Step3 is used to save/update the Workflow. 4. Step4 is for executing the workflow using Autoplay option. Below view shows an example of the compact view for Library workflow. .. video:: _static/movies/compactviewstepsforlibraryworkflows.mp4 :width: 100% | | **************************** Show Dependency **************************** In Workflow, all workers' context menu option will now have a new option to Show dependency in the form of edges which will fade out everything else but just add green edges from workers sending their outputs to this worker inputs and blue edges from this worker to workers using the outputs with proper annotation. .. video:: _static/movies/showdependencyworkers.mp4 :width: 100% | | ********************* Log scale options ********************* Log scale options are now available for tension and compression table in Workflows.​ .. video:: _static/movies/logscaleoptionsforworkers.mp4 :width: 100% | | *DYNAKEYWORD_MAT187_LIGHT worker has two new options to specify the log scale for tension and compression curves in Workflows​ .. thumbnail:: /_images/Images/dynakeywordmat187light.png :title: DYNAKEYWORD_MAT187_LIGHT .. centered:: :sup:`DYNAKEYWORD_MAT187_LIGHT` | | *********************************************************** *PHYSICALTEST_REMOVE_RESPONSES_BY_TEMPLATE *********************************************************** New worker called *PHYSICALTEST_REMOVE_RESPONSES_BY_TEMPLATE is added to Workflows.​ .. video:: _static/movies/physicaltestremoveresponsesbytemplate.mp4 :width: 100% | | ******************************** Submit Workflows ******************************** Workflows can now be submitted and can be viewed in HPC jobs page .. video:: _static/movies/submitworkflows.mp4 :width: 100% | | Submit =========== New option called 'Submit' is available under File in Workflows. This will submit the workflow and create a new simulation in the Simulations page with all the different files from the Workflow. .. video:: _static/movies/submitworkflowsfromfile.mp4 :width: 100% | | ********************************** Guided view ********************************** New tab is available in Start worker to add the messages to the inputs which is similar to Tour and have their own messages. Once configured and saved, a Guide Me button will show up at the top of the canvas which will be a step-by-step process for the user to understand those chosen inputs and execute the workflow.​ Guided view in start worker is now updated where multiple steps can be added and saved to Start worker. Once the worker is saved click on guide me button in workflow canvas to tour the steps added for the inputs in Start worker.​ .. video:: _static/movies/guidedviewfull.mp4 :width: 100% | | Actions added to inputs in start worker will now support in 'Guide me' option. The inputs will be updated based on the actions in Workflows​ .. video:: _static/movies/guidedviewactions.mp4 :width: 100% | | The guided view configurator in Start worker will show info icon for all the inputs added to the view which will toggle the input value.​ .. thumbnail:: /_images/Images/guidedinputsinfo.png :title: Info icon for all the inputs .. centered:: :sup:`Info icon for all the inputs` | | The first step in 'Guide me' will show the summary of all the steps added in guided view under start worker​ .. thumbnail:: /_images/Images/guidemefirstpage.png :title: Summary .. centered:: :sup:`Summary` | | Revert to default value option is available for all the inputs in the 'Guide me' which will revert the changed value to original value in Workflows.​ .. thumbnail:: /_images/Images/reverttodefaultvalue.png :title: Revert value .. centered:: :sup:`Revert value` | | In Guide me option , reset value option is available for the inputs in context menu.​ .. thumbnail:: /_images/Images/resetvaluecontextmenu.png :title: Reset value .. centered:: :sup:`Reset value` | | New view called 'Tabbed view' is available for inputs in Guided view.​ .. thumbnail:: /_images/Images/tabbedviewguidedview.png :title: Tabbed view .. centered:: :sup:`Tabbed view` | | Preview guide ================= Guided view in start worker now supports preview guide which shows the preview of all the steps added to worker with descriptions and information.​ .. video:: _static/movies/guidedviewpreview.mp4 :width: 100% | | *********************************** Workers access to Start worker *********************************** In Workflows, all the workers have access to Start worker using a button in the header which will navigate to Start worker.​ .. video:: _static/movies/workersaccesstostartworker.mp4 :width: 100% | | ************************ Skip Future executions ************************ Worker’s options tab has new feature to Skip Future Executions in Workflows. The execution of the worker is skipped if worker already has valid outputs and was previously executed.​ The worker execution will be skipped when we enable this option in workers. .. video:: _static/movies/skipfutureexecutionsnew.mp4 :width: 100% | | ************************************** Edit Worker output name and full view ************************************** The worker output names in the Workflow can now be edited and we also have a new view called Full view to view the full outputs of the Workflow in the output container.​ .. video:: _static/movies/workeroutputviewandedit.mp4 :width: 100% | | ************************** Radial Worker view ************************** Workflow edge will now show a Radial menu with worker categories and a search option at the center when clicked and the user can add workers to edge as desired.​ .. video:: _static/movies/radialworkerslist.mp4 :width: 100% | | The radial worker list will now allow users to search by the worker names and add workers based on the category. The workers can be searched and added using the keyboard arrow keys.​ .. video:: _static/movies/radialviewworkerssearch.mp4 :width: 100% | | The Radial workers list of adding workers to edges will now show categories on the top and worker's list at the bottom of the radial menu in Workflows.​ .. thumbnail:: /_images/Images/radialviewcategories.png :title: Radial View .. centered:: :sup:`radial View` | | ********************************************* Create workflow when Workflow is open ********************************************* Creating a new Workflow is now possible when a user is viewing another saved Workflow .. video:: _static/movies/createworkflowanother.mp4 :width: 100% | | ************************************************** Strip inputs as separate workers and assign maps ************************************************** New option called 'Strip inputs as separate workers and assign maps' is now available for the inputs in Start worker. This will add selected inputs as separate workers connected to start worker. These separated worker/s can be removed, in which case, the removed worker inputs will be added back to the start worker.​ .. video:: _static/movies/stripinputsfromstartworker.mp4 :width: 100% | | ***************************** Remove worker ***************************** Start worker can be removed from workflow and executed when input workers are added to start worker. The input workers will act as start worker in workflows.​ .. video:: _static/movies/removestartworker.mp4 :width: 100% | | Removal of worker from the Workflows canvas using context menu option will now display a confirmation message on the page.​ .. video:: _static/movies/removalworkermessage.mp4 :width: 100% | | ******************************* Periodic Executions ******************************* New feature called 'Enable Periodic Executions' is available under options in workers, which will enable workers to execute repeatedly following the time interval provided as input by the user in Workflows. .. video:: _static/movies/periodicexecutions.mp4 :width: 100% | | List/Dropdown inputs =========================== Dropdown input's configuration in start worker will show a simple table with ID and Label with add/remove options.​ .. thumbnail:: /_images/Images/dropdowninputstable.png :title: Dropdown inputs .. centered:: :sup:`Dropdown inputs` | | List input in Start worker can be changed to dropdown input using the change type option available in the context menu options.​ .. video:: _static/movies/listinputsstartworker.mp4 :width: 100% | | All the list inputs in the start worker can be changed to dropdown inputs from the settings button available in the header. This will show list of list inputs that are being changed to dropdown inputs in Workflows.​ .. video:: _static/movies/listinputsstartsettings.mp4 :width: 100% | | Start worker 'List/Select input' configuration panel now supports drag-drop reordering, adding a new row and a 'Top' button to quickly return to the top.​ .. video:: _static/movies/listselectinputconfigurationpanelreordering.mp4 :width: 100% | | Select/List inputs in workers now display the option ID along with the label in the list. .. thumbnail:: /_images/Images/lisinputsiddisplay.png :title: Select/List inputs .. centered:: :sup:`Select/List inputs` | | Dropdown inputs in Start worker has new view type called 'Choices' which will allow user to select the options in the Autoplay mode.​ .. video:: _static/movies/listiputsdropsownchoices.mp4 :width: 100% | | Dropdown inputs in Start worker has new view type called 'Boolean' which will allow user to enable the checkbox in the Autoplay mode.​ .. video:: _static/movies/lisinputsboolean.mp4 :width: 100% | | New option to 'Change all list inputs to dropdown' is available under the options tab in the Start worker.​ .. thumbnail:: /_images/Images/dropdownconveertoptions.png :title: Change all list inputs to dropdown .. centered:: :sup:`Change all list inputs to dropdown` | | Dropdown inputs options can be exported as CSV,JSON and TEXT files in Start worker.​ .. thumbnail:: /_images/Images/dropdownexportinputs.png :title: Export CSV,JSON and TEXT .. centered:: :sup:`Export CSV,JSON and TEXT` | | Dropdown/list inputs can be viewed in table or in text area using the option List Configuration view.​ .. thumbnail:: /_images/Images/dropdownlistconfigurationsview.png :title: List Configuration view .. centered:: :sup:`List Configuration view` | | The configuration dropdown for the list/select inputs in Start worker has Cancel, Export and Reset options.​ .. video:: _static/movies/lisiselectcancelexport.mp4 :width: 100% | | DOE Visualizer ==================== A new visualizer called DOE Visualizer has been added, which simply displays the DOE view. It is also integrated into Workflows' Visualization Workers. ​ .. thumbnail:: /_images/Images/doevizdata.png :title: DOE Visualizer .. centered:: :sup:`DOE Visualizer` | | DOE Visualizer type is now available as one of the chart types in the ML Models Prediction tab, displaying independent variables and responding to updated prediction values as the user interacts.​ .. thumbnail:: /_images/Images/doecharttype.png :title: DOE Chart type .. centered:: :sup:`DOE Chart type` | | DOE visualizer now has new options to specify xBy, yBy, zBy and colorBy which will overwrite the default selection.​ .. thumbnail:: /_images/Images/doespecifications.png :title: DOE Chart color by option .. centered:: :sup:`DOE Chart color by option` | | **************** AI Search **************** New AI search feature is available for the workers list. Below video shows a simple example of how to search, add and execute the workers in Workflow. .. video:: _static/movies/aiagentserachworkers.mp4 :width: 100% | | ************************ Serialize ************************ The workers which are in parallel can now be serialized with a context menu option ‘Serialize’.​ .. thumbnail:: /_images/Images/Serialize.png :title: Serialize .. centered:: :sup:`Serialize` | | *************** Status update *************** Start worker info tab has new input called 'STATUS' which will be updated as the workflow is executed.​ .. video:: _static/movies/statusupdatestartworker.mp4 :width: 100% | | ********************************** Decimal format for scalar outputs ********************************** In Workflows, all scalar outputs can now have a custom decimal format option in the settings dropdown of the output view, which formats the value and is retained after execution.​ .. thumbnail:: /_images/Images/decimalformatscaler.png :title: Decimal Format .. centered:: :sup:`Decimal Format` | | **************** Finder workers **************** SIMULATION/WORKFLOWS/PHYSICAL TESTS/HPC JOBS finder workers are updated with filters .. thumbnail:: /_images/Images/filterworkersserach.png :title: Filter workers .. centered:: :sup:`Filter workers` | | The bookmark input for all FINDER workers is now a list input with selection option in Workflows.​ .. thumbnail:: /_images/Images/finderworkersbookmar.png :title: Bookmark .. centered:: :sup:`Bookmark` | | A new worker called *TEMPLATES_FINDER has been added to Workflows.​ .. thumbnail:: /_images/Images/templatefinderworker.png :title: Template Finder .. centered:: :sup:`Template Finder ` | | ***************************************** Merge/Migrate Inputs to Remote Workflow ***************************************** We can now merge or migrate inputs from your current workflow into a remote workflow. This is useful when we want to reuse or transfer data, configurations, or files. Where to find it: ===================== 1. Go to the Files tab within workflow. 2. Look for the Migrate Inputs to Remote Workflow option. .. thumbnail:: /_images/Images/migrateoption.png :title: Migrate inputs .. centered:: :sup:`Migrate inputs` | | In Workflows, migrating to a library workflow now carries over converted values and scale factors if unit systems match.​ When migrating to a library workflow, converted values and scale factors are now retained if the unit systems match between the source and target workflows. .. video:: _static/movies/statusmigratingconverted.mp4 :width: 100% | | Auto selection of Workflow ============================= Auto-selection of workflow when names match between current and remote workflows. .. thumbnail:: /_images/Images/autoselectionofworkflow1.png :title: Auto selection of Workflow .. centered:: :sup:`Auto selection of Workflow` | | Migration options: such as migrate type and workflow name are available in the merge modal. .. thumbnail:: /_images/Images/migrationoptions1.png :title: Migration options .. centered:: :sup:`Migration options` | | In Migrating to remote workflow modal, when we select 'Replace Current Workflow' in type of merge , an alert will now prompt the user to save changes in the current workflow before replacing it with the new migrated workflow.​ .. thumbnail:: /_images/Images/migrationoptionscurrent.png :title: Migration options .. centered:: :sup:`Migration options` | | Inputs and Filters ===================== The inputs are initialized with user input and are values different filters. Each input includes the following columns: 1. Worker 2. Input name 3. Current Value 4. Library Value 5. Are Values Different 6. Use Library value - The Use Library value column includes a selection box to select whether the value should be replaced with the one from the library .. thumbnail:: /_images/Images/inputsfiltered1.png :title: Input options .. centered:: :sup:`Input options` | | Side-by-Side Comparison ============================= The inputs are displayed in a side-by-side view for easy comparison between the current workflow and the library (remote) workflow. Side-by-side view now supports rendering and comparing: 1. Bar charts 2. Curve plots 3. 3D curves (for define tables) 4. Text diffs (for text areas) The default table view is updated to work like the SideBySide view, with all charts rendered within rows and an enlarge button available for each.​ .. thumbnail:: /_images/Images/sidebysideviewdefault.png :title: Side by Side view .. centered:: :sup:`Side by Side view` | | .. thumbnail:: /_images/Images/sidebysideview1.png :title: Side by Side view .. centered:: :sup:`Side by Side view` | | .. thumbnail:: /_images/Images/sidebysideview2.png :title: Side by Side view .. centered:: :sup:`Side by Side view` | | Option to carry output assigments ===================================== In Workflows, the Migrate to a remote workflow to has an option to ‘Carry over worker input values that have output assignments’ , this option when enabled will carry the output assignment from the remote workflow to the current workflow. .. video:: _static/movies/carruoutputassigmentsmigrateoption.mp4 :width: 100% | | examples: 1/ The 'Carry over inputs with output assignments' option in Migrate to Remote Workflow, automatically fetch data from the most recently executed worker when a new input is detected while migrating. .. thumbnail:: /_images/Images/recentlyexecuteoutputassignments.png :title: Carry over inputs with output assignments .. centered:: :sup:`Carry over inputs with output assignments` | | Video below shows the above scenario: .. video:: _static/movies/mostrecentlymigrate.mp4 :width: 100% | | 2/ While Migrating to remote Workflow, when a new input is detected with an output assignment from a new worker, the worker is automatically executed and its output assigned to the input. .. thumbnail:: /_images/Images/migratingremoteassignment.png :title: Carry over inputs with output assignments .. centered:: :sup:`Carry over inputs with output assignments` | | Video below shows the above scenario: .. video:: _static/movies/migratingoutputassigned.mp4 :width: 100% | | 3/ While Migrating to remote Workflow, if an input has an output assignment from a new worker, the new worker is automatically executed and its output assigned to the input. .. thumbnail:: /_images/Images/migratingremoteassignmentnewworker.png :title: Carry over inputs with output assignments .. centered:: :sup:`Carry over inputs with output assignments` | | Video below shows the above scenario: .. video:: _static/movies/migratingoutputassignedneworkeroldoutput.mp4 :width: 100% | | Skip worker executions for assignments =========================================== Added an option in 'Migrate to remote workflow' to skip worker executions for assignments, enabling faster migration. .. thumbnail:: /_images/Images/skipworkerexecutions.png :title: Skip worker executions for assignments .. centered:: :sup:`Skip worker executions for assignments` | | Check input flow for assignment workers =========================================== New option ‘Check input flow for assignment workers’ is available while Migrating to a remote workflow. .. video:: _static/movies/checkinputflowforassignment.mp4 :width: 100% | | Execution summary ======================= New Execution summary tracking added for failed worker executions while Migrating to a Remote workflow. .. thumbnail:: /_images/Images/summarytrackingmigrating.png :title: Execution summary .. centered:: :sup:`Execution summary` | | Merge Process with Progress Tracking ====================================== A user when clicks on apply after merging will see the progress through all 5 steps and successfully completes the workflow merge. Steps in the Merge Process: 1. Resetting library workflow 2. Migrating Outputs – Transfers outputs from the remote workflow. 3. Migrating Inputs – Transfers selected inputs based on user configuration. 4. Executing Actions 5. Recursively Reset .. thumbnail:: /_images/Images/mergecomplete1.png :title: Merge Process .. centered:: :sup:`Merge Process` | | The merge progress summary in 'Migrate to Remote Workflow' now includes a 'Details' button for each step, allowing users to view detailed information.​ .. thumbnail:: /_images/Images/mergecompletedetails.png :title: Merge Process .. centered:: :sup:`Merge Process` | | Cancel =========== Added support to cancel the merge process with a confirmation dialog in Migration Modal.​ .. thumbnail:: /_images/Images/mergecancelprocess.png :title: Merge Process Cancel .. centered:: :sup:`Merge Process Cancel` | | Cancelling the 'Migrate to Remote Workflow' modal will save the state of the view, which will be restored when the migrate option is opened again.​ .. video:: _static/movies/cancelthemergemodal.mp4 :width: 100% | | Restore ============= Users can now restore a previously saved session during the remote workflow migration process. If a recently edited remote workflow is selected in the migration modal, the previous session can be restored, and the user will see a confirmation message for restoring the session by using saved settings This option is shown when a library workflow is selected that was previously used. .. thumbnail:: /_images/Images/restoresession1.png :title: Restore session .. centered:: :sup:`Restore session` | | Settings ============ A new Settings dropdown is now available in the header (above the table), allowing users to choose how inputs are assigned between library and current inputs and renders the table based on selection.​ .. thumbnail:: /_images/Images/mergesettingsoptions.png :title: Merge Settings .. centered:: :sup:`Merge Settings` | | Reset to initial ======================= A 'Reset to initial' button has been added to Migrate to Remote Workflow modal header to restore the view to its initial state.​ .. thumbnail:: /_images/Images/resttoinitialmerge.png :title: Reset to initial .. centered:: :sup:`Reset to initial` | | Logs ========= Added detailed migration logs available for inputs with output assignments in Workflows. .. thumbnail:: /_images/Images/migrationlogsforoutputassignments.png :title: Migration Logs .. centered:: :sup:`Migration Logs` | | ****************** TimeLine view ****************** New 'Timeline View' is added to workflows which has execution-ordered visualization that includes summary cards, readable time labels, tooltips, iteration grouping with toggles, scroll-to-top/bottom for large flows and CSV export. 1. Execution-Ordered Visualization: Events and steps are displayed chronologically to reflect the real execution sequence. 2. Summary Cards: Each workflow step is represented with a concise summary card that shows key details at a glance. 3. Readable Time Labels: Timestamps are displayed. 4. Tooltips: Hover over steps to view detailed information without cluttering the view. 5. Iteration Grouping with Toggles: Looping or repeated sections (iterations) are grouped together, with toggles to expand/collapse each group. 6. Scroll-to-Top/Bottom Controls: For large workflows, easily navigate using quick scroll buttons. 7. CSV Export: Download workflow execution data in CSV format. .. video:: _static/movies/timlineviewinworkflows.mp4 :width: 100% | | Timeline View in Workflows has new Time slider filter with reset option. .. thumbnail:: /_images/Images/timelinefiltersliderreset.png :title: Time slider filter .. centered:: :sup:`Time slider filter` | | *********** Data View *********** Added enhanced Data Evolution View with branch-based dependency chains, allowing users to view complete dependency flows from any START worker input. Study/Simulation relation table is also updated to include links for further navigation. .. video:: _static/movies/dataviewbrachbasechains.mp4 :width: 100% | | Workflow: Added a new Data Flow Visualization View with Tree viz integration. This viz will take the inputs in the start worker and build a map to show which workers are using that data. .. thumbnail:: /_images/Images/dataflowvizviewinworkflows.png :title: Data Flow Visualization View .. centered:: :sup:`Data Flow Visualization View` | | Added a new Dependencies tab that visualizes the step-by-step dependency chain for workers in 'Data' view under Workflows. .. video:: _static/movies/dataviewstepdependency.mp4 :width: 100% | | 'Data View’ in workflows will have a tab to view Study/Simulation relationship. .. thumbnail:: /_images/Images/dataviewstudysimulation.png :title: Study/Simulation relationship .. centered:: :sup:`Study/Simulation relationship` | | Added enhanced Data Evolution View with branch-based dependency chains, allowing users to view complete dependency flows from any START worker input. Study/Simulation relation table is also updated to include links for further navigation. .. video:: _static/movies/dataviewbrachbasechains.mp4 :width: 100% | | **************** View tab **************** Added a new option in View tab under Workflows called 'Dataset:Studies & Simulations' to display all studies and simulations in a table format. .. thumbnail:: /_images/Images/dataviewstudiesandsimulations.png :title: Dataset:Studies & Simulations .. centered:: :sup:`Dataset:Studies & Simulations` | | ********** Graph ********** New visualization worker is added 'VIZ_GRAPH' is added to Workflows.​ .. thumbnail:: /_images/Images/graphworkerviz.png :title: Graph .. centered:: :sup:`Graph` | | ************* Pin Views ************* Pinned Views dropdown in Workflows is simplified to display the name, icon, and action buttons with pinned view selection enabled by a click.​ .. video:: _static/movies/pinviewsnewuiupdate.mp4 :width: 100% | | Workflows canvas now supports Shift+Up/Down arrow key navigation for pinned views with boundary messages on screen.​ .. video:: _static/movies/pinviewsnavigationkeyboard.mp4 :width: 100% | | Pinning a view using context menu in Workflows canvas now saves the most prominent worker in the current view, and switching to the pinned view later will navigate to its position if the worker is deleted.​ .. video:: _static/movies/pinviewsprominent.mp4 :width: 100% | | Pinned views dropdown in Workflows will now support sorting of the pinned views.​ .. video:: _static/movies/sortpinnedviews.mp4 :width: 100% | | Pin View option is now available in the context menu of the worker which pins the worker and can be viewed and navigated in Workflows.​ .. thumbnail:: /_images/Images/pinviewfromcontextmenu.png :title: Pin View .. centered:: :sup:`Pin View` | | Added a new setting in the Appearance tab to specify the color of pinned workers in Workflows.​ .. thumbnail:: /_images/Images/pinviewcolorpinned.png :title: Pin View color .. centered:: :sup:`Pin View color` | | Pin Reporters ================ Added a new option under Tools in workflows to pin all available reporters, creating pinned views for them and displaying them in the pinned view tab​. .. video:: _static/movies/pinallreporters.mp4 :width: 100% | | **************** Hide/Show flow **************** Workflows has a new option “Show/Hide Flow for a Worker on Zoom” in the top-right button group, which displays the worker’s ancestry flow when zoomed in to that worker.​ .. video:: _static/movies/showhideflow.mp4 :width: 100% | | ************************ Navigation of workflow ************************ Workflow navigation is now supported in Workflows, showing a list of workers in the current flow. The list displays all the decision workers from start to end of the flow.​ .. video:: _static/movies/workflownavigateworkersflow.mp4 :width: 100% | | The clear workflow navigation flow is visible when the workflow is zoomed out. .. thumbnail:: /_images/Images/zoomednavigation.png :title: Zoomed Navigation .. centered:: :sup:`Zoomed Navigation` | | ****************************** Go to Current execution node ****************************** New option is added in the top-right button group of the workflow canvas to navigate directly to the current executed node/worker. .. thumbnail:: /_images/Images/gotocurrentexecutionnnode.png :title: Go to current execution node .. centered:: :sup:`Go to current execution node` | | ********************************* Independent of other workers ********************************* A new option is added for the action button group on the top right,  to display all the workers which are independent of other workers. .. video:: _static/movies/independantofotherworkersoption.mp4 :width: 100% | | *************** Unsued worker *************** Added a new button in the top-right button group in Workflows to display unused workers in the workflow. Users can highlight, open, and navigate through these workers.​ .. thumbnail:: /_images/Images/rightunsuredworkers.png :title: Unused Workers .. centered:: :sup:`Unused Workers` | | *************************** Detect Workflow Providers *************************** Workflow Providers right side navigation list now includes a special filter to view Library and User Workflows, helping users filter out workflows that use library workflows. .. thumbnail:: /_images/Images/workflowprovidersnavigation.png :title: Workflow Providers .. centered:: :sup:`Workflow Providers` | | ***************************** Detect bad workflow paths ***************************** Enhanced issue detection in Workflows with new options and an organized dropdown UI in Workflows. .. thumbnail:: /_images/Images/detectbadworkflowpaths.png :title: Detect bad workflow paths .. centered:: :sup:`Detect bad workflow paths` | | Iterators with no outputs can be viewed in a list and can be accessed by navigating to them in Workflow using option available in top right group button. .. thumbnail:: /_images/Images/iteratorswithnoutputs.png :title: Iterators with no outputs .. centered:: :sup:`Iterators with no outputs` | | Detection of workflow parts with issues option : Decisions with incomplete validations (missing operator or operator value) .. thumbnail:: /_images/Images/decisionwithincompletevalidations.png :title: Decisions with incomplete validations .. centered:: :sup:`Decisions with incomplete validations` | | Detection of workflow parts with issues option : Workers with no outputs (only those executed after modification) .. thumbnail:: /_images/Images/workerswithnooutputs.png :title: Workers with no outputs .. centered:: :sup:`Workers with no outputs` | | Detection of workflow parts with issues option : Workers with outputs but empty output values. .. thumbnail:: /_images/Images/workerswithoutputsemptyvalues.png :title: Workers with outputs but empty output values .. centered:: :sup:`Workers with outputs but empty output values` | | Right side navigation bar for issue parts detection in Workflows will now always begins with “In-Flow" workers list. .. thumbnail:: /_images/Images/rightsidenavigationinflow.png :title: In-Flow .. centered:: :sup:`In-Flow` | | The ‘Decisions with duplicate conditions and operator value’ option in Detect Bad Worker now displays workers with different data to pass in Workflows. .. video:: _static/movies/duplicateconditionsvalue.mp4 :width: 100% | | New option available to detect 'Decision data providers with no true validations' in workflows, which identifies decision workers without true validations. .. thumbnail:: /_images/Images/decisiondataproviderstruevalidations.png :title: Decision data providers with no true validations .. centered:: :sup:`Decision data providers with no true validations` | | Detect Bad Workflow Parts now includes a new option to identify 'Decision with invalid data references' in a workflow. .. thumbnail:: /_images/Images/detectbadworkflowpathsinvaliddata.png :title: Decision with invalid data references .. centered:: :sup:`Decision with invalid data references` | | ***************************** Remove input with reference ***************************** The START worker input removal view for inputs with references or output assignments. Handling options now include: 1. Default dereferencing → remove all references and assignments (current behavior). 2. Reassign all → map all references/assignments to another input. 3. Reassign individually → choose a new input per reference/assignment. 4. Leave unmapped → user configures them manually. Below video shows an example of this feature. .. video:: _static/movies/startworkerinputremoval.mp4 :width: 100% | | In Start worker, while removing an input having references, the re-assign option now provides separate selections for references and output assignments.​ .. thumbnail:: /_images/Images/refrencesreassign.png :title: References .. centered:: :sup:`References ` | | Add carousel-based manual worker configuration in Remove Input (References tab), allowing users to configure each referencing worker individually in Workflows. .. video:: _static/movies/startworkerremovalnewcarosuelviewworkers.mp4 :width: 100% | | ******************************* Remove worker with references ******************************* In Workflows, removing a worker with outputs used in other workers now opens the Remove Input View in a modal and with options to de-assign (default), re-assign or leave unmapped.​ .. video:: _static/movies/removeworkerwithrefrence.mp4 :width: 100% | | ************************* Create Visualization ************************* *Create_Visualization worker execution now opens the chart in a large modal within Simlytiks, where the charts can be edited and the changes can be saved back to the worker as a regular visualization model. .. video:: _static/movies/createvisualizationworker.mp4 :width: 100% | | ********************** Move Execution point ********************** New worker called *MOVE_EXECUTION_POINT is added that allows executing any worker in the workflow by selecting its name with options to reset and confirm before resuming.​ .. video:: _static/movies/moveexecutionpoint.mp4 :width: 100% | | ****************************** Convert to Workflow Provider ****************************** Any worker in workflows can be converted into Workflow Provider worker with inputs using context menu option.​ .. video:: _static/movies/workflowproviderfromworkerscontextanyworker.mp4 :width: 100% | | New option supported in the context menu of the workers in Workflows to convert them into workflow provider, preserving input links and references.​ .. video:: _static/movies/workflowproviderfromworkerscontext.mp4 :width: 100% | | **************************** Tracking inputs from START **************************** Inputs from the Start worker can now be tracked throughout the workflow execution. The input name and its value are displayed in the workflow header beside the status. .. video:: _static/movies/trackjingoinputstart.mp4 :width: 100% | | ********************** Update Start inputs ********************** A new worker is added under shapes to update a START worker’s input attributes, dynamically changing its type based on the type selected in the input of the worker.​ .. video:: _static/movies/updatestratinputsworkertool.mp4 :width: 100% | | **************************** Drag selected workers **************************** Shift + drag now moves only the selected workers instead of all child nodes in Workflows canvas. .. video:: _static/movies/dragselectedworkersshift.mp4 :width: 100% | | **************************** Notification **************************** Workflow: Added an option for all workers to specify a Notification Message that is displayed during execution. The comment icon for notification enabled workers is now clickable and opens a quick dialog showing the notification message with a close button. .. thumbnail:: /_images/Images/notificationmessage.png :title: Notification message .. centered:: :sup:`Notification message` | | Added option to allow selection of variables from all workers in the Code Editor in title editing of a worker and in notification description editing.​ .. thumbnail:: /_images/Images/notificationcodeeditor.png :title: Notification editing .. centered:: :sup:`Notification editing` | | Workflow header has interactive worker output links in notification messages, enabling quick navigation and review of related outputs. .. video:: _static/movies/notificationlinksheadermessage.mp4 :width: 100% | | Added search functionality in the Code Editor sidebar to filter workers, inputs and outputs for worker title editing and notifications in Workflows. .. thumbnail:: /_images/Images/notificationeditotsearch.png :title: Notification search .. centered:: :sup:`Notification search` | | In Workflows, the Notification messages can now be configured within a worker using the code editor, with access to variables from previous workers. .. video:: _static/movies/notificationmessageremove.mp4 :width: 100% | | ********************************** Sheets Formatter/DatasetExporter ********************************** Renamed the Sheets Formatter worker to Dataset Exporter. Added new export options, including a customizable file name input, auto-download enabled by default, and an optional toggle for Sheets formatting. .. video:: _static/movies/sheetsformatterdatasetexporter.mp4 :width: 100% | | New worker called 'Sheets Formatter' is now available under Shapes in Workflows. This worker allows user to edit, format and export datasets by an interactive spreadsheet interface. This worker also has an option to export the output upon worker execution. .. video:: _static/movies/sheetsformatter.mp4 :width: 100% | | ********************* Move to Start worker ********************* In Workflows, the inputs from the Start worker can be moved into new Start worker using context menu and removing the new Start will automatically return inputs to the original Start worker. .. video:: _static/movies/moveinputsstartworker.mp4 :width: 100% | | Start worker now supports moving inputs to new or existing START workers from the tree view context menu for groups, subgroups, and individual inputs, while preserving their group and subgroup structure. .. video:: _static/movies/movingtreeviewgroups.mp4 :width: 100% | | Quick navigation between Main and Split START workers is now available as a dropdown in the START worker modal footer. .. thumbnail:: /_images/Images/quicknavigationsplit.png :title: Quick navigation .. centered:: :sup:`Quick navigation` | | Inputs using existing files or previous inputs can now be moved from the Start worker to a Split Start worker without changing the data source. .. video:: _static/movies/splitinputdatadouseinputs.mp4 :width: 100% | | **************** AI Agents **************** AI Agents in Workflows can now run tools and display their outputs inline as rendered tables in chat. .. thumbnail:: /_images/Images/aiagentoutputwk.png :title: Outputs inline as rendered tables .. centered:: :sup:`Outputs inline as rendered tables` | | AI Agents in Workflows now uses 'workflow_save_tool’ from utility for quick saving of Workflows. .. thumbnail:: /_images/Images/aiagentworkflowsavetool.png :title: workflow_save_tool .. centered:: :sup:`workflow_save_tool` | | AI Agents in Workflows use the 'workflow_structure_tool' to return workflow structure details or worker lists on request. .. thumbnail:: /_images/Images/aiagentworkflowstructuretool.png :title: workflow_structure_tool .. centered:: :sup:`workflow_structure_tool` | | In Workflows, AI Agents can now list all available tools in the chat box. .. video:: _static/movies/aiagentstructuretool.mp4 :width: 100% | | The Workflows AI Agent now makes it easier to view and interact with curve and table data inline within the chat box. .. thumbnail:: /_images/Images/aiagentintercatinline.png :title: Inline Visualizations .. centered:: :sup:`Inline Visualizations` | | Inline visualizations in the AI Agent chat now display tooltips and sparklines for curve data, with full input details available in a modal. .. thumbnail:: /_images/Images/inlineaiagenttooltips.png :title: Inline Visualizations tooltips .. centered:: :sup:`Inline Visualizations tooltips` | | AI Agent in Workflows now displays curves one by one in a presentable format, showing each curve’s name followed by its plot with real data points from the Start worker for user prompts(Newton mini style). .. thumbnail:: /_images/Images/sdisplaycurvesonebyone.png :title: Inline Curves .. centered:: :sup:`Inline Curves` | | The AI Agent chat in workflows now supports expandable width and height controls, allowing users to switch between full-width (expand horizontally) or full-height (expand vertically) views. .. video:: _static/movies/aiagentfullwidthexpand.mp4 :width: 100% | | ******************* Generic Parser ******************* Generic Parser Anchors and Dataset Configuration in Workflows ============================================================= Overview -------- The Generic Parser in Workflows now supports adding anchors for *PART and *SECTION entities in addition to *MAT properties. This enhancement allows users to extract and organize structured data more effectively. After configuring anchors and variables, users can proceed to view and refine the combined dataset with advanced grouping and association options. Key Features ------------ - **Extended Anchor Support**: Add anchors for *PART, *SECTION, and *MAT properties. - **Unified Dataset View**: Consolidates parsed data into a combined dataset. - **Advanced Data Operations**: - Group By - Association - Split By - **Seamless Workflow Integration**: All configurations and dataset operations are accessible within the Workflow interface. .. video:: _static/movies/genericparseracnchorsupdate.mp4 :width: 100% | | Relationship Builder in Generic Parser Grouping and Association ================================================================= Overview -------- The Generic Parser Grouping and Association tab now includes a new **Relationship Builder** tab. This feature allows users to visually define relationships between data elements by creating rule-based connections. As relationships are established, the associated tables update dynamically to reflect the defined logic. Key Features ------------ - **Relationship Builder Tab**: Dedicated interface for creating and managing relationships. - **Visual Rule Definition**: Define relationships by drawing edges between entities. - **Dynamic Table Updates**: Tables automatically refresh based on defined relationships. - **Interactive Experience**: Simplifies complex association logic through visual interactions. .. video:: _static/movies/genericparserrelationship.mp4 :width: 100% | | Customize Columns in Generic Parser Grouping and Association ================================================================ Overview -------- The Generic Parser Grouping and Association tab now includes a **Customize Columns** option, allowing users to dynamically control column visibility in the combined dataset table. Users can hide unnecessary columns using built-in filters, improving clarity and focus during data analysis. Key Features ------------ - **Customize Columns Option**: Easily manage column visibility from the interface. - **Hide Empty Columns**: Removes columns that contain no data. - **Common Only Filter**: Displays only columns that are common across grouped data. - **Dynamic Table Updates**: The combined dataset table updates instantly based on selected filters. .. video:: _static/movies/genericcustomizecolumns.mp4 :width: 100% | | Generic TEXT_PARSER_CUSTOM Worker Input ============================================= The Generic ``*TEXT_PARSER_CUSTOM`` worker now includes support for a new input parameter called **Extraction Rules**. Overview -------- The **Extraction Rules** input allows users to define structured parsing logic using a JSON format. This input is automatically maintained and updated by the system as anchors and variables are configured within the input file. Key Features ------------ - **JSON-Based Configuration** Extraction Rules are defined in JSON format, enabling flexible and structured data parsing. - **Automatic Updates** The JSON input is dynamically updated as users add or modify: - Anchors - Variables - **Seamless Integration** No manual synchronization is required between the input file configuration and extraction logic. Usage ----- 1. Open the ``*TEXT_PARSER_CUSTOM`` worker. 2. Upload or configure the input text file. 3. Define anchors and variables within the file. 4. Observe that the **Extraction Rules** input is automatically populated and updated in JSON format. 5. Use the generated rules for consistent and repeatable text extraction. .. video:: _static/movies/textparserextractionrules.mp4 :width: 100% | | Worker: Extraction Rules Input Enhancements Overview The **Extraction Rules (JSON)** input in the Worker has been enhanced to support upstream connections from **Text** and **Text Area** outputs. This allows greater flexibility in defining and passing extraction rules dynamically within workflows. Feature Description Users can now directly connect outputs from **Text** and **Text Area** components to the **Extraction Rules (JSON)** input. This eliminates the need for intermediate transformations when working with JSON-based rule definitions. .. thumbnail:: /_images/Images/extractionrulestextarea.png :title: Extraction Rules Input .. centered:: :sup:`Extraction Rules Input` | | Curve naming for single curve materials ======================================== Overview -------- The Text Parser in Workflows has been enhanced with a new option to enable consistent curve naming for single curve materials. Description ----------- This enhancement introduces a configuration option in the Text Parser that ensures uniform and predictable naming of curves when processing single curve material data. It helps standardize output naming, improving clarity and downstream usability. New Option ---------- - **Consistent Curve Naming (Single Curve Materials)** When enabled, the Text Parser applies a standardized naming convention to curves extracted from single curve materials, ensuring consistency across workflows. Benefits -------- - Ensures uniform curve naming across datasets. - Improves readability and traceability of parsed outputs. - Reduces ambiguity in downstream processing and analysis. .. thumbnail:: /_images/Images/curvesinglematerialtextparser.png :title: Curve naming for single curve .. centered:: :sup:`Curve naming for single curve` | | ****************** Validation hints ****************** Introduced file-extension validation hints for supported inputs, showing allowed formats before and after upload in Workers. .. thumbnail:: /_images/Images/fileextensionvalidationhints.png :title: Validation hints .. centered:: :sup:`Validation hints` | | ***************** Clean up ***************** Workflows → Tools now includes a Data Cleanup utility that scans workflow workers for created entities, groups them by type, and enables search, filtering, selection, and bulk deletion with quick access to related configurations and details. Key Features: Scans workflow workers for created entities Groups entities by type for better organization Search and filtering capabilities for quick discovery Select multiple entities for bulk deletion Quick access to related configurations and details How It Works: The Data Cleanup utility analyzes the selected workflow and identifies entities generated by various workers. These entities are then: Categorized by type Displayed in a structured, searchable list Users can filter, review, and select specific entities, and perform bulk deletion actions directly from the interface. .. video:: _static/movies/datacleanupentities.mp4 :width: 100% | | Workflow – Clean Up Entities Table View ======================================= The **Clean Up Entities** view in Workflows has been updated to a **table layout** with enhanced functionality. The new design includes **FilterView**, dynamic **count pills**, footer **deletion controls**, and preserved rows that display cleared value chips with icons while keeping action buttons functional. Key Points ---------- - Refactored from cards to a table layout for improved clarity. - Replaced custom filters with **FilterView** (Type, Scope, Order) and added a search filter. - Added dynamic **entity type count pills** that update based on applied filters. - Moved deletion order dropdown to the footer alongside **Delete** and **Cancel** buttons. - Workflow logs all cleanup actions. - Preserves table rows after deletion, showing cleared value chips with **Deleted** text. - Entity column now displays icons, and value chips show output data names when available. - Action buttons like **Navigate** and **Open** remain functional on cleared rows. .. thumbnail:: /_images/Images/cleanupentitiestable.png :title: Clean Up Entities Table View .. centered:: :sup:`Clean Up Entities Table View` | | ************************* Sequential Execution ************************* START Worker - Sequential Execution Automation ================================================= Overview -------- The START worker now supports **Sequential Execution Automation**, enabling users to configure multiple main tasks to run in a specific order. This feature improves workflow efficiency by automatically guiding users through tasks in a structured sequence. Key Features ------------ 1. **Sequential Execution Tasks** - Configure multiple tasks to execute one after another in a predefined order. - Tasks run sequentially, with progress tracked for each step. 2. **Completion Confirmation Dialog** - After each task completes, a dialog shows: - **Completed tasks** - **Next task** - **Pending tasks** - Users can choose to: - Continue to the next task - Remember their choice for automatic progression - Revert to the original task after completion 3. **Automation Control** - Options to automatically advance through tasks based on user preference. - Ensures a structured and repeatable workflow without skipping steps. .. video:: _static/movies/sequentialexecutionworkflows.mp4 :width: 100% | | Enhanced Sequential Task Automation in Workflow Start Worker ============================================================== Sequential task automation in the Workflow Start Worker has been enhanced to provide greater control, flexibility, and visibility during execution. This update introduces the following capabilities: - **Enable Toggle in Canvas Header**: Users can easily enable or disable sequential task execution directly from the canvas header. - **Drag-and-Drop Reordering**: Tasks can be reordered using drag-and-drop, ensuring they execute in the desired sequence. - **Step-Level Alerts**: Individual alerts are generated for each task step, providing detailed execution feedback. - **Workflow Completion Alert**: A separate alert is triggered once the entire workflow sequence is completed. - **Ordered Execution Assurance**: Ensures that all tasks are executed in the defined order without deviation. These improvements make it easier to manage, monitor, and control sequential workflows within the Workflow Start Worker. .. video:: _static/movies/sequentialexecutionupdateworkflows.mp4 :width: 100% | | *********************** Certificate Builder *********************** Certification Builder - Template Editing Modes ================================================ Overview -------- The Certification Builder now provides **two template editing modes**: **Rich Text Editor** and **Block Builder**. Users can create and customize certificates using either a flexible text-based editor or a structured, visual layout builder. Key Features ------------ 1. **Rich Text Editor** - Ideal for users who prefer direct text editing. - Allows precise control over fonts, colors, alignment, and formatting. - Supports insertion of variables such as recipient name, date, and course title. 2. **Block Builder** - A visual, drag-and-drop interface for designing certificate layouts. - Users can add, remove, and rearrange content blocks (e.g., text, images, signatures). - Provides a structured way to maintain consistent formatting across certificates. .. video:: _static/movies/certificatebuildertemplates.mp4 :width: 100% | | Search functionality is now available for **variables** in the **Certification Builder** worker editor. This enhancement allows users to quickly locate and manage variables within complex workflows. Key Points ---------- - Enables real-time search of variables by name. - Improves efficiency when working with workflows containing many variables. - Enhances user experience in the Certification Builder editor. .. thumbnail:: /_images/Images/certificationbuilderserach.png :title: Search .. centered:: :sup:`Search` | | Import Visualizations from Reporter Worker ========================================== In the Start worker, a new option allows users to import visualizations from the Reporter worker into the Certification Builder worker, enabling seamless transfer of visual components across workflows. Features -------- - Import visualizations directly from the Reporter worker - Seamlessly integrate visuals into the Certification Builder worker - Maintain consistency across workflows Usage ----- 1. Open the Start worker. 2. Navigate to the workflow options. 3. Select the import option from the Reporter worker. 4. Choose the desired visualizations. 5. Import them into the Certification Builder worker. .. video:: _static/movies/templatesreporetercertification.mp4 :width: 100% | | Scalar Variables Context Menu =============================== Scalar variables in the Certification Builder now support a context menu that provides additional configuration options for enhanced usability and flexibility. Overview -------- Users can right-click on scalar variables to access a context menu with the following capabilities: - Formatting options - Target configuration - Custom caption settings .. video:: _static/movies/certificatebuilderscalarvalues.mp4 :width: 100% | | Curve Variables Context Menu and Targets ====================================================== Curve variables in the Certification Builder now support enhanced context menu options and improved target visualization in the Newton chart preview. Overview -------- Users can access a context menu for curve variables, enabling quick configuration of targets and custom captions. Additionally, configured targets are visually represented in the Newton chart preview. Features -------- Context Menu Options ~~~~~~~~~~~~~~~~~~~~ Right-clicking on a curve variable provides the following options: - Targets configuration - Custom caption settings Targets Visualization ~~~~~~~~~~~~~~~~~~~~~ Configured targets are rendered as horizontal datum lines in the Newton chart preview. Each target line is color-coded for easy identification and distinction. This visual enhancement helps users: - Quickly interpret target thresholds - Compare curve data against defined limits - Improve analysis accuracy within the chart preview .. video:: _static/movies/tagetscurvecertificationworker.mp4 :width: 100% | | Cell Alignment in Table Blocks ============================== Overview -------- The Certification Builder now supports cell alignment options within table blocks. Users can align cell content to the left, center, or right using a simple right-click context menu. This enhancement improves formatting flexibility and ensures better presentation of tabular data in generated reports and certifications. Key Features ------------ - **Alignment Options**: Supports left, center, and right alignment for table cell content. - **Context Menu Access**: Easily accessible via right-click on any table cell. - **Persistent Settings**: Alignment configurations are saved and restored automatically. - **Preview Support**: Alignment changes are reflected instantly in the preview. .. thumbnail:: /_images/Images/cellallignmentcenter.png :title: Cell Alignment in Table Blocks .. centered:: :sup:`Cell Alignment in Table Blocks` | | Introduced Page Break Support in Certification Builder ========================================================= The Certification Builder now includes support for page break blocks, improving control over document layout and pagination. This enhancement is integrated across both the block-based builder and the editor: - **Page Break Block**: Users can insert page break blocks to explicitly control where content moves to the next page. - **Editor Integration**: Page breaks are supported within the editor, ensuring consistency between editing and final output. - **Preview Auto-Pagination**: The preview automatically paginates content, reflecting how the final document will be structured. .. video:: _static/movies/pagebreakblockscustomization.mp4 :width: 100% | | Block Spacing Control in Certification Builder =============================================== Certification Builder now provides enhanced layout control by allowing users to adjust spacing between blocks in block mode. This feature is accessible through the block’s context menu: - **Spacing Submenu**: Each block includes a *Spacing* option within its context menu. - **Multiple Spacing Levels**: Users can choose from five spacing options: - None - Small - Medium - Large - Extra Large These controls help users create cleaner and more professional document layouts directly within the block builder. .. video:: _static/movies/spaceblockingcontrolecertification.mp4 :width: 100% | | Header Text Alignment in Certification Builder ================================================ Certification Builder now supports alignment control for header block text, enhancing formatting flexibility and visual consistency. This feature is available through the block’s context menu: - **Alignment Options**: Users can adjust header text alignment (e.g., left, center, right) directly from the context menu. - **Accurate Preview Rendering**: The selected alignment is accurately reflected in the preview, ensuring consistency between editing and final output. .. video:: _static/movies/headertextallignmentcertification.mp4 :width: 100% | | In Workflows, Header and Footer blocks have been added to the Certification Builder worker’s rich text editor. .. thumbnail:: /_images/Images/headerfooterblocksrich.png :title: Header and Footer .. centered:: :sup:`Header and Footer` | | Minimal Margin Preset in Certification Builder Page Setup =========================================================== Certification Builder Page Setup now includes a *Minimal* margin preset, allowing users to create tighter and more space-efficient page layouts. This enhancement provides: - **Minimal Margin Option**: A predefined margin setting of 0.25 inches on all sides. - **Optimized Space Usage**: Enables more content to fit within each page, reducing unnecessary whitespace. - **Consistent Layouts**: Ensures uniform margin application across the entire document. .. thumbnail:: /_images/Images/minimalmarginpreset.png :title: Minimal Margin .. centered:: :sup:`Minimal Margin` | | Occupant Block ============== A new **Occupant** block is now available in the Certification Builder worker. This block enables users to visualize a dummy model, map sections, and assign targets using intuitive right-click options. Features -------- - Visualize a dummy model for better understanding of structure - Map sections efficiently within the block - Assign targets using context-aware right-click options Usage ----- 1. Add the **Occupant** block from the Certification Builder worker. 2. Load or view the dummy model within the block. 3. Right-click on sections to map them as needed. 4. Use the right-click options to assign targets to specific sections. .. video:: _static/movies/occupantblockcertification.mp4 :width: 100% | | Added an “Occupant Body Map” block to the Certification Builder’s rich-text editor for enhanced report visualization. .. thumbnail:: /_images/Images/addedoccupantblockforrichtext.png :title: Occupant Block .. centered:: :sup:`Occupant Block` | | Table Properties Panel ======================== In the Certification Builder worker, a new **Table Properties** sidebar panel has been added to table blocks. This panel is accessible through the context menu and provides enhanced configuration and control options. Features -------- - Access the **Table Properties** panel directly from the context menu - Configure table settings with improved flexibility - Manage and customize table behavior efficiently Usage ----- 1. Select a table block in the Certification Builder worker. 2. Right-click to open the context menu. 3. Choose **Table Properties** to open the sidebar panel. 4. Adjust the configuration settings as required. .. thumbnail:: /_images/Images/tablepropertiespanel.png :title: Table Properties Panel .. centered:: :sup:`Table Properties Panel` | | Certification Template Import and Customization ================================================== In the Certification Builder worker, users can now import certification templates, customize the certificate content, and preview the final output seamlessly. Features -------- - Import existing certification templates into the workflow - Customize certificate content with flexible editing options - Preview the final output in real time Usage ----- 1. Open the Certification Builder worker. 2. Select the option to import a certification template. 3. Choose the desired template. 4. Modify the certificate content as required. 5. Preview the final output to verify changes. Benefits -------- - Simplifies template reuse and customization - Enhances user control over certificate design - Provides instant feedback with real-time preview .. video:: _static/movies/impoertetmpletcertificationworker.mp4 :width: 100% | | Text Area Visualization Enhancement ====================================== In the Certification worker, the **Text Area** visualization added as a text viewer now provides a cleaner preview. It automatically adjusts based on visualization resizing and dynamically updates the text in both the preview and final output. Features -------- - Cleaner and more readable text preview - Automatically adjusts layout based on visualization resizing - Dynamically updates text in both preview and final output - Improved text viewing experience within the workflow Usage ----- 1. Open the Certification worker. 2. Add or view the **Text Area** visualization as a text viewer. 3. Resize the visualization as needed. 4. Observe the preview updating automatically. 5. Verify the final output reflects the updated text. .. video:: _static/movies/textareaviweerecrtificationworker.mp4 :width: 100% | | Certificate Builder Dataset input ====================================== The Certificate Builder has been enhanced with a new datasets grid input, enabling more flexible and dynamic data handling within certificates. **What’s New** -------------- - Introduced a datasets grid input for selecting multiple datasets - Supports datasets from both previous outputs and user uploads - Enables row-based data binding for visualizations - Allows instant chart updates when switching datasets without manual rebinds **Key Benefits** ---------------- - Simplifies dataset selection and management - Improves efficiency by eliminating manual data reconfiguration - Enhances visualization flexibility with dynamic data binding - Provides a smoother and more interactive user experience **Impact** ----------- Users can now seamlessly switch between datasets and see immediate updates in charts and visualizations, reducing setup time and improving productivity when working with multiple data sources. .. video:: _static/movies/datasetinputscertificationinput.mp4 :width: 100% | | Certification Builder: Map Dataset Columns Prompt =================================================== Overview -------- The Certification Builder worker now provides a **Map Dataset Columns** option whenever the dataset changes or the certificate source is updated. This ensures that data mappings remain accurate and up to date. Key Features ------------ - **Automatic Prompt on Changes** - Displays the **Map Dataset Columns** option when: - The dataset is modified. - The certificate source is updated. - **Mapping Consistency** - Helps maintain correct column mappings between datasets and certificate fields. - **Guided Remapping** .. video:: _static/movies/mapdatasetcertificationbuilder.mp4 :width: 100% | | Certification Builder: Header Actions Consolidation ===================================================== In the Certification Builder worker, the header action buttons have been consolidated into an ellipsis (three-dot) dropdown menu, providing a cleaner and more organized interface. Overview -------- This update streamlines the user interface by grouping multiple header actions under a single ellipsis menu. It reduces visual clutter and improves accessibility to actions without overwhelming the layout. Key Features ------------ - Consolidated header actions into a three-dot (ellipsis) menu - Cleaner and more organized interface - Easy access to all actions from a single location - Consistent UI behavior across the application .. thumbnail:: /_images/Images/headeractionscontrol.png :title: Ellipse options .. centered:: :sup:`Ellipse options` | | Certification Worker: Image Variables Support =============================================== The Certification worker now supports image variables from previous workers, allowing them to be added directly into the editor and previewed seamlessly in the output. Overview -------- This enhancement enables users to reuse image outputs generated by earlier workers within the Certification Builder. These image variables can be directly inserted into the editor and are rendered accurately in the final preview, improving workflow integration and report quality. Key Features ------------ - Support for image variables from previous workers - Direct insertion of images into the certification editor - Real-time preview of images in the output - Seamless integration with workflow-generated content .. video:: _static/movies/Imagevariablessupport.mp4 :width: 100% | | Injury Probability Block =============================================== Overview -------- The Certification Builder worker now includes a new **Injury Probability** block. This block provides a visual representation of injury risk across key regions of an occupant model. Feature Description ------------------- The **Injury Probability** block reuses the existing occupant dummy figure and enhances it by highlighting specific injury regions using probability-based color tiers. This allows users to quickly interpret injury severity and distribution. Visualization Details --------------------- - The occupant dummy figure is reused for consistency with existing visual elements. - Five key injury regions are highlighted on the figure. - Each region is color-coded based on injury probability levels. - Color tiers represent varying levels of injury risk, enabling intuitive analysis. .. video:: _static/movies/Injuryprobilityblockcertification.mp4 :width: 100% | | Hide Missing Variable Placeholders ========================================================= Overview -------- The Certification Builder worker now includes a new option to hide missing variable placeholders within workflows. This improves readability by removing unresolved placeholders from the view. Feature Description ------------------- A new configuration option allows users to suppress the display of placeholders corresponding to missing or undefined variables in workflow outputs. When enabled, any placeholder that does not have a mapped or resolved value will be hidden from the rendered output. Steps -------- 1. Open the **Certification Builder** worker within a workflow. 2. Locate the configuration settings. 3. Enable the **Hide Missing Variable Placeholders** option. 4. Execute or preview the workflow output. .. thumbnail:: /_images/Images/hidemissingplaceholdercertification.png :title: Hide Missing Variable Placeholders .. centered:: :sup:`Hide Missing Variable Placeholders` | | Layout Configuration ============================== Overview -------- The Certification Builder worker has been updated to include filenames as part of the saved layout configuration. This ensures better traceability and consistency when working with saved layouts. Feature Description ------------------- Layout configurations now store associated filenames along with other layout settings. When a layout is saved, the filenames of relevant files are preserved and restored when the layout is reapplied. Steps: -------- 1. Configure the layout within the **Certification Builder** worker. 2. Save the layout configuration. 3. Filenames associated with the layout are automatically included. 4. Reload or apply the saved layout as needed. .. thumbnail:: /_images/Images/layoutconfigurationcertificationbuilder.png :title: Layout Configuration .. centered:: :sup:`Layout Configuration` | | Certification Builder Worker outputs ======================================= Overview -------- The Certification Builder worker enables automated generation of certification outputs within Workflows. It streamlines the creation of standardized deliverables, reducing manual effort and ensuring consistency. Key Features ------------ - Automatically generates certification outputs in multiple formats: - PDF report - PPT presentation - Layout JSON configuration - Integrates seamlessly within Workflows for end-to-end automation - Ensures consistent formatting and structure across all generated outputs. .. thumbnail:: /_images/Images/certificatebuilderworkeroutputs.png :title: Certification Builder Worker outputs .. centered:: :sup:`Certification Builder Worker outputs` | | ******************* Lock Schema Option ******************* A new **Lock Schema** option is available in the ellipsis menu, enabling users to lock or unlock the schema to prevent unintended modifications. The Lock Schema feature provides control over schema edits by restricting access to customization options when the schema is locked. This helps maintain data integrity and consistency across workflows. Key Features ------------ - **Schema Locking Mechanism** Users can lock the schema to prevent further modifications. - **Confirmation Prompt** A confirmation dialog is displayed when locking or unlocking the schema to avoid accidental actions. - **Restricted Customization** The **Customize Schema** option is hidden when the schema is locked. - **Controlled Editing** Unlocking the schema restores access to customization features. .. thumbnail:: /_images/Images/loackschemaoption.png :title: Lock Schema .. centered:: :sup:`Lock Schema` | | Preservation of Locked Schema on Dataset Reset ---------------------------------------------- In the **Workflow Start Worker**, dataset reset behavior has been enhanced to respect locked schemas. When a dataset schema is locked, performing a reset will: - **Preserve the schema structure**: All columns, data types, and schema definitions remain unchanged. - **Clear only data values**: Existing data within the dataset is removed while retaining the structure. This ensures that predefined schemas are maintained, preventing the need to reconfigure dataset structures after a reset. .. video:: _static/movies/lockschemaresetstartworker.mp4 :width: 100% | | Add Row Option for Empty Datasets =================================== In the Start worker, an **Add Row** option is now displayed on the toolbar for empty dataset inputs, providing a quick entry point for data creation. Features -------- - Displays **Add Row** option when dataset input is empty - Enables quick manual data entry directly from the toolbar - Improves accessibility for initializing datasets .. thumbnail:: /_images/Images/loackschemaoptionaddrow.png :title: Add Row Option .. centered:: :sup:`Add Row Option` | | ***************************** Relationship Builder Worker ***************************** Relationship Builder Worker ================================= A new **Relationship Builder** worker is now available under **Workflow Shapes**, enabling users to define relationships between multiple datasets in a visual and intuitive manner. Overview -------- The Relationship Builder allows users to establish connections between datasets by drawing edges and configuring join logic. It provides a unified interface to manage dataset relationships and perform row-level merges based on defined rules. Key Features ------------ - **Visual Relationship Mapping** Define relationships by drawing edges between datasets in an interactive view. - **Configurable Join Rules** Specify how datasets should be joined using customizable join conditions. - **Row Merging** Merge rows across datasets based on the defined relationships and join logic. - **Interactive Interface** Simplifies complex data integration workflows through a user-friendly visual approach. Usage ----- 1. Navigate to **Workflow Shapes**. 2. Add the **Relationship Builder** worker to the workflow. 3. Connect the required datasets as inputs. 4. Open the worker and draw edges between datasets to define relationships. 5. Configure join rules for each relationship. 6. Execute the workflow to merge datasets based on the defined relationships. .. video:: _static/movies/relationshipbuilderworkerrn.mp4 :width: 100% | | ***************************** Execution Report Callback ***************************** Overview -------- The Execution Report Callback provides real-time tracking and monitoring of workflow runs, enhancing visibility into execution progress and results. Feature Description ------------------- The callback is triggered at key stages of workflow execution, allowing users to observe the status and outputs of a workflow as it progresses. It is displayed immediately after the **Start Worker** execution and again upon completion of the full workflow. Behavior -------- - An initial execution report is generated right after the **Start Worker** begins execution. - A final execution report is displayed once the workflow execution is complete. - Reports provide insights into workflow progress, status, and results. Benefits -------- - Improves visibility into workflow execution. - Helps identify issues early during execution. - Simplifies debugging by providing structured execution feedback. .. thumbnail:: /_images/Images/executionreportcallback.png :title: Execution Report Callback .. centered:: :sup:`Execution Report Callback` | | ****************************** VIZ_ONTOLOGY Visualization ****************************** VIZ_ONTOLOGY Visualization ============================= Overview -------- A new visualization, ``VIZ_ONTOLOGY``, has been added under Visualizations. This component enables graphical representation of ontology data using a Graph JSON input with selectable viewing modes. Description ----------- The ``VIZ_ONTOLOGY`` visualization renders ontology structures based on a provided Graph JSON file. It supports both 2D and 3D visualization modes, allowing users to explore relationships and hierarchical structures in an interactive manner. Inputs ------ - **Graph JSON File** A JSON file representing the ontology graph structure, including nodes and relationships. - **View Mode** Defines how the ontology graph is displayed: - **2D** Displays the graph in a two-dimensional layout. - **3D** Displays the graph in a three-dimensional interactive space. .. video:: _static/movies/vizontologyworker.mp4 :width: 100% | | ************************** Example Workflows Tab ************************** Example Workflows Tab ====================== A new **Example Workflows** tab has been introduced to provide users with easy access to all available example workflows. This enhancement improves discoverability, navigation, and usability of workflows within the platform. Key Features ------------ **Centralized Access** All available example workflows are now consolidated under a single tab, making it easier for users to browse and explore. **Category-Based Filtering** Workflows can be filtered based on categories. Each filter tab displays the total number of workflows available within that category, helping users quickly identify relevant items. **Improved Navigation** Scrollbar support and pagination have been added to handle large numbers of workflows efficiently, ensuring smooth navigation. **Direct Canvas Access** Selecting a workflow name opens it directly in the canvas, allowing users to quickly view and interact with the workflow without additional steps. Benefits -------- - Enhances workflow discoverability - Simplifies navigation through large datasets - Provides quick access to categorized workflows - Improves overall user experience with direct canvas integration. .. video:: _static/movies/exampleworkerbenefits.mp4 :width: 100% | | New Example Workflow: curve_ersatz_eng ====================================== A new example workflow **curve_ersatz_eng** has been added to demonstrate the reconstruction of engineering stress–strain curves using the Ersatz method. Key Features ------------ **Engineering Stress–Strain Reconstruction** Showcases how to reconstruct engineering stress–strain behavior using the Ersatz approach. **Ready-to-Use Workflow** Provides a pre-configured workflow that users can directly open, explore, and adapt for their use cases. **Practical Reference** Serves as a reference implementation to better understand the application of the ``*CURVE_ERSATZ_ENG`` worker. .. thumbnail:: /_images/Images/exampleersatzeng.png :title: CURVE_ERSATZ_ENG .. centered:: :sup:`CURVE_ERSATZ_ENG` | |