# Example of Using Input and Output Arguments

> To help you get a better understanding of how you could use input and output arguments to your benefit, we created a simple example. It enables you to log in to your UiPath® Forum profile, extract the top discussion topics that day, and write them to an Excel workbook.

To help you get a better understanding of how you could use input and output arguments to your benefit, we created a simple example. It enables you to log in to your UiPath® Forum profile, extract the top discussion topics that day, and write them to an Excel workbook.

This workflow uses In arguments instead of variables for typing your username and password. Additionally, the data extracted from the forum page is stored in an Out argument, and then written to an Excel file.

1. [Download the example package](https://www.uipath.com/hubfs/Documentation/SampleFiles/arguments_example.1.0.3.nupkg). The Studio workflow is also available for download [here](https://www.uipath.com/hubfs/Documentation/SampleFiles/arguments_example.zip).
2. Upload the archive to your Orchestrator instance, using the **Upload Package** option. At this level, you can observe that the package accepts input and output values, and you can view their names, as they were given in Studio. We provided dummy values for the `Username` and `Password` arguments and therefore you can see in Orchestrator that the values are inherited from the package.

Figure 1. Arguments for the uploaded package

![Screenshot of the arguments window](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-screenshot-of-the-arguments-window-231601-66656ed7-2a47b868.webp)

3. Deploy the process to an environment.
4. Open the **View Process** window. At this level, you can edit the value of the input arguments, be it inherited from Studio or not.
5. Change the value of the `Password` argument to `1234567890`, for example. The value is displayed as such in the **View Process** window.

Figure 2. Parameters tab

   ![Screenshot of the Parameters tab](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-screenshot-of-the-parameters-tab-232041-3c07818b-03ce1293.webp)

6. Select **Update**. The new value for the input argument is saved.
7. Open the **Start Job** window, select the example process, and a Robot of your choosing. In the **Arguments** tab, you can view that the values were inherited from the package and process.
8. Edit the values of both input arguments with your credentials and select **Start**. The job is processed successfully.

Figure 3. Editing values of input arguments

   ![Screenshot of the Execution Target tab](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-screenshot-of-the-execution-target-tab-232097-8b44dc71-7b184125.gif)
   
9. Open the **Job Details** window. Please note that the input arguments' values are displayed as you filled them in at step 8. Last but not least, the information extracted from the forum page is displayed as the value of our output argument.

Figure 4. Job Details

   ![Screenshot of the Job Details window](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-screenshot-of-the-job-details-window-225678-6cde7072-6003d88e.webp)
