############################### 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` | ***************************** 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` | 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` | 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% | 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% | | 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` | | 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` | | 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% | | 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% | | Remote lookup/ Applications ============================= The Remote lookup input in Start worker is renamed as 'Applications'​ .. thumbnail:: /_images/Images/remotelookupapplications.png :title: Applications .. centered:: :sup:`Applications` | | 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: Remoteloopup files .. centered:: :sup:`Remote lookup files` | | ************************************ 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% | | ************************* Search workers ************************* Workflow search input field will auto increase field size to accommodate the input width. ​ .. video:: _static/movies/searchworkersresize.mp4 :width: 100% | Workflow search list will now show a simple table with ID, type followed by label followed by options to view or navigate .​ .. thumbnail:: /_images/Images/searchworkeridtable.png :title: Search worker table .. centered:: :sup:`Search worker table` | | When enter keyboard button is pressed in Workflow search , the items will now re-search and re-render.​ .. video:: _static/movies/keyboardpressed.mp4 :width: 100% | Start worker =========================== START worker Search bar will now show a table with the searched inputs, group they belong to and a Navigate button which will switch the active group.​ .. video:: _static/movies/searchworkerstarttable.mp4 :width: 100% | | 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% | | *************************** 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 ==================== 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` | 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` | | 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` | 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` | | ******************* 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` | | ************************ 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% | 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% | | 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` | | ****************************** 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` | | 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% | | ************************ Decision worker ************************ 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` | 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` | 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 ====================== 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` | 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% | | ************************** 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% | ****************************** 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% | *********************** 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 ********************* 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 ************************** 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% | | 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 ============ 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% | | ******************** 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` | 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% | | *********************************** 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% | | ********************* 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 ******************** 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` | | ********************************** 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% | |