Aras Innovator Platform

Overview

Define and manage one-time and recurring jobs in Aras innovator without installing additional modules.

Aras Configurable Job Scheduling service allows you to define and manage jobs that run once or on a recurring schedule. Use this runtime-agnostic service to schedule action endpoints in your application or long-running processes using Conversion tasks or external services. Use REST APIs to schedule jobs, including long-running jobs asynchronously, and create multiple schedule formats for simple and complex recurring schedules. Manage jobs and tasks and manage schedules with a web-based user interface.

The Configurable Job Scheduling allows administrators to define and manage jobs that run once or on a recurring schedule from a centralized Aras Innovator web-based user interface.

The basic data model consists in two main ItemTypes:

Scheduled Job: Is created by Aras Innovator administrators and defines both the Job Execution Schedule and the Job to be executed.

Job: Is created by the scheduler at any recurrency of the Job Execution Schedule

Configurable Job Scheduling Job is intended to be a tool for Aras Innovator Administrators or other Innovator system functions and applications.

Scheduled Job Items are added by default to the TOC under Administration Job Scheduling

Users and Roles

Each Job has a User property which grants its own permissions for executing its Server Method. This would potentially allow any user to be assigned to Job or Scheduled Job. To avoid a user impersonating another user, Aras Innovator introduces special system users and roles.

Roles

World – Any User in Aras Innovator. No permission to create Jobs and Scheduled Jobs. Implemented by core World identity.

Administrators – Aras innovator Administrators. Has permission to create, modify and delete Scheduled Jobs. Has permissions to create Jobs special endpoints, get and delete them. Implemented by core Administrators identity.

Job Manager – Configurable Job Scheduling system identity. Can Create and Modify Jobs, get Jobs Schedule and execute Scheduled Jobs

Users

Innovator User – Any Innovator user. Can be assigned to Job and Scheduled Job. Should be able to manually run only Jobs that are assigned. Cannot create Jobs or Scheduled Jobs if not part of Administrators identity.

Agent User – A special system user without password, represents an Agent Service which sends requests to Innovator Server. Allowed to get Scheduled jobs and execute them. This user is assigned by default to Job Manager role.