**Source URL:** https://general.veevavault.dev/sitevault/mdl/component-types/sdkjob.md

# Sdkjob

**Class: ** `code`

Job processors provide logic to process jobs in bulk. You cannot create these with the Vault Java SDK. You may see Vault-supplied Jobs here which work to deliver various features.

| Attribute | Metadata | Description |
| --- | --- | --- |
| label | Type: StringMax length: 60 | UI-friendly string in the Vault’s base language. |
| active | Type: Boolean | Indicates whether the component is active. |
| admin_cancellable | Type: Boolean | Read-only. If true, the job processor allows the cancellation of job instances. Only job instances which are SCHEDULED, QUEUED, or QUEUEING can be cancelled. Jobs which are actively RUNNING cannot be cancelled. |
| admin_configurable | Type: Boolean | If true, the job processor is available to be called with custom SDK code or by configuration by an Admin as a Job Definition in the Vault UI. |
| checksum | Type: StringMax length: 1500 | Used to check data for errors. |
| idempotent | Type: Boolean | If true, Vault automatically restarts the job if interrupted by a system failure. |
| source_code | Type: SdkCodeMax length: 1048576 | The source code of this SDK job. Standard indicates a Vault-supplied, read-only job. |
| visible | Type: Boolean | If true, the job appears in the Scheduled, Running, and History tables in the Job Admin UI. |

### Supported Operations {#supported-operations}

| Operation | Support |
| --- | --- |
| Create | No |
| Recreate | No |
| Alter | No |
| Drop | No |
| Rename | No |
| Describe | No |
| Generate Recreate | No |
| Queryable | Yes |


---

**Previous:** [Savedview](/sitevault/mdl/component-types/savedview)  
**Next:** [Searchablefield](/sitevault/mdl/component-types/searchablefield)