activities
latest
false
- Overview
- Cryptography
- Database
- Java
- Python
- WebAPI

Developer Activities
Last updated Oct 23, 2025
To exemplify how to use this activity package, we have built an automation process to
invoke a Python script which defines two operations, Add and Subtract. One
of the methods, Add, is then called from the script and given a list of integer
variables as input parameters. The result, stored in a proprietary
PythonObject variable, is then converted into a .NET data type to
be further used in Studio.
Note: The Python version
you want to use has to be installed on the machine you want to run the process on. This
step-by-step guide is based on a default installation path of Python 3.12.
This is how the demo can be built:
- Open Studio and start a new Process.
- Drag a Multiple Assign
activity to the designer panel and add the following variables:
- Add the
localAppDataPathvariable with the value to saveEnvironment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData). - Add the
pythonPathvariable with the value to savelocalAppDataPath+"\Programs\Python\Python312\". - Add the
pythonLibraryPathvariable with the value to savelocalAppDataPath+"\Programs\Python\Python312\python312.dll".
- Add the
- Add a Log Message activity to the workflow.
- Add the
"The installation path of Python 3.12 was set as: " + pythonPathexpression in the Message field.
- Add the
- Add a Python Scope
activity.
To properly set up the Python Scope activity for Python 3.12, it is required to configure both the Library path and the Path properties.
- Under the Library path
property, enter the
pythonLibraryPathvariable created in the Multiple Assign activity. - Under the Path
property, enter the
pythonPathvariable created in the Multiple Assign activity.
- Under the Library path
property, enter the
- Drag a Load Python Script
activity in the Do section of the Python Scope.
- Add the file path to the
MathOperations.pyPython script in the File property. - Create a new
PythonObjectvariable, calledmathOperations, and add it into the Result property field.
- Add the file path to the
-
Add an Invoke Python Method activity and configure its properties as follows:
- Input Parameters - Add
the
new Object() {2,3}expression to this property field. - Instance - Add the
mathOperationsvariable to this property field. - Name - Add the name of
the method inside the script you want to use, in this case
add. - Result - Create a new
PythonObjectvariable, calledsumResultPython, and add it to this property field.
- Input Parameters - Add
the
-
Add a Get Python Object activity and configure its properties as follows:
- PythonObject - Add the
SumResultPythonvariable to this property field. - TypeArgument - Select
Int32from the drop-down list. - Result - Create a new
Int32variable, calledsumResult, and add it to this property field.
- PythonObject - Add the
-
Add a Message Box activity at the end of the project and configure it to display the
sumResultvariable.Your project should look like this:
-
Run the process. The Message Box displays the result of the Add method.