Here, we can create a library project that can be reused in other projects. The library project is a ‘.nupkg’ file package with multiple reusable components that can be used in a workflow.
Once a Library project is created, it should be published, which will be then available in the Bot Manager as a NuGet package. Once that library project is present in the bot manager, it can be reused in any other new/existing projects simply by installing it from the NuGet package option in the Project Explorer and finally invoking the library project using the invoke process activity.
If the ‘Required UI Interaction’ is ticked, it will be similar to the UI process in which all the UI activities will be available. However, if it is unticked, it will be similar to the background process.