Setting Job Arguments

You can define arguments at the job level in addition to process-level and user-level arguments. To specify values for a single job execution, you must enable the Job Argument option. Enabling this option allows the system to use job-specific values without modifying the default process or user argument values.

Job arguments can be used when the same process must run with different configurations across multiple jobs. For example, a process can be executed with different input values to process invoices for multiple divisions or to connect to different environments.

When a job runs, the system resolves argument values in this order of priority (highest to lowest):

  1. Job arguments
  2. Process arguments
  3. User arguments

If no job arguments are defined or if the Job Argument option is disabled, the job runs by using the existing process-level and user-level arguments. This behavior ensures backward compatibility with existing job configurations

Adding Arguments to a Job

You can define job arguments when creating a new job or editing an existing job.

To define a job argument:

  1. Navigate to Infor OS > RPA Management > Manage > Jobs.
  2. Click Add Job to create a new job, or select Edit for an existing job. The job details page is displayed.
  3. Select the required process and process version.
  4. Click Next. The screen lists all declared arguments from the selected process version. Each argument is pre-populated with default values defined at the process or user level during finalization.
  5. Update argument values as required.
    • Modify existing values or enter new values
    • Specify both username and password for credential-type arguments to save the argument values. The application saves the arguments as part of the job configuration and uses the same values for all scheduled executions.
  6. Click Save
  7. Continue to schedule configuration to complete the job setup.

    After a job is created with arguments, you can review and manage the argument values at any time from the job details page by selecting the Arguments tab. Modify argument values as required by modifying existing entries, specifying values for arguments that are currently empty, or removing job-level overrides to revert to process-level or user-level default values. The modified values are applied during the next job execution.

    Job arguments support the same data types as process-level and user-level arguments, including String, Boolean, Number, Integer, JSON, and Credential types. For user-scoped arguments, include both the user identifier and the corresponding value. The application does not allow duplicate argument definitions within the same scope.

Allocate bot dynamically

Enable this option to dynamically assign a bot to a device based on bot availability. Use this option when multiple bots are attached to a device and a specific device selection is not required. The Bots field displays all bots associated with the selected device, and the Users field displays the users associated with those bots.