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 thesumResultvariable.Your project should look like this: 
 
- 
               Run the process. The Message Box displays the result of the Add method.