Create your first automation in just a few minutes.Try Studio Web →
by Troy Web Consulting
1
Activity
<100
Summary
Summary
Connect to the scientific, symbolic scripting language, Wolfram Language. Allows evaluation of complex, arbitrary expressions directly from workflows.
Overview
Overview
Description
The Wolfram Language + UiPath package allows the connection from UiPath workflows to the Wolfram Language system. Enables users to perform advanced mathematical analysis, create rich visualisations, and opens up the possibilities for deep integration between a symbolic language with immense capabilities and a sophisticated automation framework.
What it does
This custom activity pack allows a user to launch or connect to a Wolfram Language kernel and interact as if they were working directly in the Wolfram Language REPL. The user can evaluate Wolfram Language expressions as strings or the Expression class provided with the WL.NET Interface. The results of this expression map back to .NET Types for use in the workflow. Expressions can also be evaluated to images, sound, or even custom .NET Objects.
There are also low level commands that allow interaction with the Wolfram Language on a packet level. The Wolfram Language / .NET interface uses Wolfram Symbolic Transfer Protocol to facilitate communication between the symbolic runtime of the WL kernel and the object-oriented .NET runtime. Direct manipulation of this protocol allows for complete and direct control of the Wolfram Language kernel.
The user may open a Wolfram Language kernel as a parent scope with evaluations inside, and the activity pack will take care of the setup and tear-down of the WL runtime process, or the user may open a Kernel and store it as a variable in their workflow for use later, closing it manually when required.
Use Cases
The Wolfram Language has a tremendous range of domains it can interact with, including machine learning, image processing, natural language processing, scientific data processing, and much more. Examples that are provided with the project include: retrieving stock data and creating charts of historical prices, generating decay graphs of radioactive isotopes, performing queries to the online service Wolfram Alpha, and searching for the textual answer to a user's question in a knowledge base article. The full documentation for the Wolfram Language is available online here.
NOTICE: I do not own the Wolfram Engine or any part thereof. This was developed using the Free Wolfram Engine™ for Developers. You may not use this in production or for commercial use without purchasing a production Wolfram Engine license from the Wolfram Foundation.
Features
Features
The .NET/Link interface essentially extends the Wolfram Language to .NET, as well as extending .NET to utilize the Wolfram Language system. This project is merely providing an interface from the UiPath RPA workflow system to .NET/Link so that the Wolfram Language may be used freely from UiPath. Anything you can do in Wolfram Language is now available inside your UiPath Robotic Workflows! Provides full integration to Wolfram to extend UiPath capabilities into many different fields.
Additional Information
Additional Information
Dependencies
"https://www.wolfram.com/engine/" Wolfram Engine - Version 12 - Free License for Developers "https://reference.wolfram.com/language/NETLink/tutorial/Overview.html" .NET/Link - "https://www.nuget.org/packages/Wolfram.NETLink/" Version 1.7 - Mathlink License Agreement "https://www.nuget.org/packages/Wolfram.NETLink/" NuGet Download
Code Language
C#, Visual Basic
Runtime
Windows Legacy (.Net Framework 4.6.1)
License & Privacy
Apache
Privacy Terms
Technical
Version
4.4.0Updated
February 18, 2020Works with
Studio: 19.5 - 22.10
Certification
Silver Certified
Tags
Support
UiPath Community Support
Resources