Uipath Marketplace
MarketplaceListingsActivityTroy Web - Wolfram Language Integration

Create your first automation in just a few minutes.Try Studio Web

Troy Web - Wolfram Language Integration

Troy Web - Wolfram Language Integration

by Troy Web Consulting

1

Activity

Downloads

26

back button
back button
carouselImage0
next button
next button

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)

Publisher

Troy Web Consulting

Visit publisher's page

Trusted Source

License & Privacy

Apache

Privacy Terms

Technical

Version

4.4.0

Updated

Feb 18, 2020

Works with

Studio: 19.5 - 22.10

Certification

Silver Certified

Support

UiPath Community Support

Resources

Similar Listings