Azure Jobs

The following table describes the Azure job type attributes.

Attribute

Description

Connection profile

Defines the connection profile for the job.

Rules:

  • Characters: 1−30

  • Case Sensitive: Yes

  • Invalid Characters: Spaces

Variable Name: %%AZURE-ACCOUNT

Service

Determines whether the Azure job is one of the following service types:

Variable Name: %%AZURE-SERVICE_TYPE

Newer job types are available for two of these service types, Azure Batch Accounts Job and Azure Functions Job.

Function Attributes

The following table describes the Azure Function attributes.

Attribute

Description

Logic App Name

Defines the name of the Logic app.

Variable Name: %%AZURE-LOGIC_APP_NAME

Request body

Defines the JSON for the expected payload for a Logic app service.

Variable Name: %%AZURE-LOGIC_APP_BODY

Append log to output

Determines whether to append the log to the outputClosedA tab in the job properties pane in the Monitoring domain that shows the output of a job, which indicates whether a job ended OK, and used, for example, with jobs that check file location.

Logic Apps Attributes

The following table describes the Azure Logic Apps attributes.

Attribute

Description

Function

Defines the name of the function.

Variable Name: %%AZURE- FUNCTION _NAME

Parameters

Defines the function parameters (Name and Value).

Variable Names:

  • %%AZURE-FUNCTION_PARAMS-Pnnn-KEY

  • %%AZURE-FUNCTION_PARAMS-Pnnn-VALUE

Function app

Defines the Function app that is used (filled automatically after defining the Function).

Variable Name: %%AZURE- FUNCTION_APP

Append log to output

Determines whether to append the log to the output.

Batch Account Attributes

The following table describes the Azure Batch Accounts attributes.

Attribute

Description

Job ID

Defines the Batch job’s ID.

Variable Name: %%AZURE-BATCH_JOBID

Task Command Line

Defines the command line that is performed by the Batch.

Variable Name: %%AZURE-BATCH_ TASK_CMDLINE

Job Constraints

Defines constraints on the Batch job.

Max Wall-Clock Time

Determines whether the job’s maximum run time is unlimited or set to a custom duration that you define.

Variable Name: %%AWS-BATCH_ WALLCLOCK

Max Task Retry Count

Determines whether the number of times a failed task is retried is none, unlimited, or set to a custom number that you define.

Variable Name: %%AWS-BATCH_ RETRIES_COUNT

Retention time

Determines whether the file retention period is unlimited or set to a custom duration that you define.

Variable Name: %%AWS-BATCH_ RETENTION

Append log to output

Determines whether to append the log to the output.

Azure Batch Accounts Job

Azure Batch Accounts enables you to run large-scale compute-intensive tasks. The following table describes Azure Batch Accounts Job parameters.

Attribute

Description

Connection profile

Defines the connection profile for the job.

Rules:

  • Characters: 1−30

  • Case Sensitive: Yes

  • Invalid Characters: Spaces

Batch Job ID

Defines the name of the Batch Account Job created in Azure Portal.

Task ID Prefix

Defines a prefix string to append to the task ID.

Task Command Line

Defines the command line that runs your application or script on the compute node. The task is added to the job at runtime.

Max Wall Clock Time

Defines a maximum time limit for the job run, with the following possible values:

  • Unlimited

  • Custom

Default: Unlimited

Max Wall Time Digits

Defines the number (of the specified time unit) for a custom maximum time limit.

Default: 1

Max Wall Time Unit

Defines one of the following time units for a custom maximum time limit:

  • Seconds

  • Minutes

  • Hours

  • Days

Default: Minutes

Max Task Retry Count

Defines a maximum number of times to retry running a failed task, with the following possible values:

  • Unlimited

  • Custom

  • None

Default: None

Retry Number

Defines the number of retries for a custom task retry count.

Default: 1

Retention Time

Defines a minimum period of time for retention of the Task directory of the batch job, with the following possible values:

  • Unlimited — according to the Azure default (7 days, unless the compute node is removed or the job is deleted)

  • Custom

Default: Unlimited

Retention Time Digits

Defines the number (of the specified time unit) for a custom retention period.

Default: 1

Retention Time Unit

Defines one of the following time units for a custom retention period:

  • Seconds

  • Minutes

  • Hours

  • Days

Default: Hours

Append Log to Output

Whether to add task stdout.txt content to the plugin job output.

Values: checked|unchecked

Default: checked

Status Polling Interval

Number of seconds to wait before checking the status of the job.

Default: 20

Azure Functions Job

Azure Functions is a cloud service for serverless application development.

The following table describes Azure Functions job attributes.

Attribute

Description

Connection profile

Defines the connection profile for the job.

Rules:

  • Characters: 1−30

  • Case Sensitive: Yes

  • Invalid Characters: Spaces

Variable Name: %%AZURE-ACCOUNT

Function App

Defines the name of the function application that contains your function.

Function Name

Defines the name of the function that you want to run.

Optional Input Parameters

Defines specific parameters in JSON format that are passed when when the function runs.

Format: {"param1":"value1", "param2":"value2"}

For no parameters, specify {}.

Function Type

One of the following types of Azure functions:

  • Activity - the basic unit of work in a durable function orchestration

  • HTTP - an HTTP-triggered function