ImpulseSync™ User Manual
HomePricingContact Us
  • Introduction
    • What is Impulse?
  • Crash Course of ImpulseSync
    • Overview Of ImpulseSync
    • Step 1: Endpoints
      • Endpoint Configuration
    • Step 2: Jobs
      • Job Configuration
      • Step 2a: Content manipulators
      • Step 2b: Content mapper
    • Step 3: Syncing
  • Getting Started
    • Core Concepts
    • Creating Endpoints
    • Creating Jobs
    • Starting a Transaction
    • Transaction Reports
    • Automating Jobs with Pipelines
    • Scripting Post Sync
    • Scheduling Jobs and Pipelines
    • Dashboard
    • Managing Jobs/Pipelines
    • Content Mapper
      • Aligning Mismatched Content
      • Connector Matrix
      • Locked Fields
      • Content Aligner
      • Aligning Content Challenges
  • Reports
    • Reports Screen
    • Debug Report
    • Messages
  • Connectors
    • Common Job Options
    • All Connectors List
    • Source Connectors
      • Contentful
      • Contentstack
      • dotCMS
      • Drupal v7
      • Drupal v9
      • GitHub
      • GraphQL
      • MS Teams
      • SCP
      • Snapshot
      • Strapi v3
      • Strapi v4
    • Destination Connectors
      • Contentful
      • Contentstack
      • dotCMS
      • SCP
      • Strapi v3
      • Strapi v4
  • Content Manipulators
    • Common Manipulator Options
    • Add Replace Field
    • AI(Artificial intelligence)
    • Change ID Manipulator
    • CSV Store Manipulator
    • Dynamic Job Store Manipulator
    • File to Text
    • Folder Manipulator
    • Get and Set Field
    • Language
    • Liquid Field
      • Liquid On the Quick
      • Basics
        • Impulse Values
        • Impulse Variables
        • Operators
        • Truthy and falsy
        • Types
        • Whitespace control
      • Tags
        • Control flow
        • Impulse Content Objects
        • Iteration
        • Utility
        • Variable
      • Filters
        • abs
        • append
        • capitalize
        • ceil
        • compact
        • concat
        • date
        • date_str
        • default
        • divided_by
        • downcase
        • escape
        • escape_once
        • first
        • floor
        • getStoredValue
        • htmlQuery
        • htmlReplace
        • idMap
        • join
        • jq
        • json
        • last
        • lstrip
        • map
        • minus
        • modulo
        • newline_to_br
        • plus
        • prepend
        • remove
        • remove_first
        • replace
        • replace_first
        • reverse
        • round
        • rstrip
        • section
        • sections
        • size
        • slice
        • sort
        • sort_natural
        • split
        • str_to_date
        • strip
        • strip_html
        • strip_newlines
        • times
        • truncate
        • truncatewords
        • type
        • uniq
        • upcase
        • utl_decode
        • url_encode
      • Liquid Playground
    • Markdown
    • Regex
    • Relationship
    • Store Field
    • Tidy
  • Time Machine
    • Snapshot
    • Viewing Snapshots
    • Delivery from Snapshots
  • Cookbook Recipes
    • Adding Fields
    • Aligning Content between Endpoints
    • Avoid overriding Fields
    • Avoid syncing Content Types
    • Combing Fields
    • Default Field Value
    • File (.doc) to Structured Content
    • File (.docx) to Structured Content - Expanded
    • HTML to Structured Content
    • Language (Locale) mismatch between endpoints
    • Paths/IDs Changed
    • Reference to Value
    • Single Content Type to Multiple
    • Splitting Content with Reference
    • Syncing Content with Languages
    • Text Select to Boolean
    • Text to Reference
    • Text to Reference - liquid
    • Two Sources to One Destination
    • Changing a folder path
    • Combining data between content types
    • Converting HTML Sections
    • JSON object to reference
    • Use CSV to convert values
    • Storing fields with Store field motator
  • Troubleshooting
    • What to do if I run into a Job Problem
    • Troubleshooting via UI
    • Submitting a ticket
  • Using Impulse Headlessly
    • Getting Started with cURL
      • Creating Endpoints
      • Creating Jobs
      • Starting a Transaction
      • Transaction Reports
      • Automating Jobs with Pipelines
      • Scheduling Jobs and Pipelines
      • Aligning Mismatched Content
      • Scripting Post Sync
  • Organization Tier Restrictions
  • Content Storage Options
Powered by GitBook
On this page
  • Scheduling
  • Scheduling Jobs
  • Scheduling Pipelines
  • Scheduling Deep Dive
  • Editing a schedule
  • Creating Multiple Schedules
  • Removing Schedules
  1. Getting Started

Scheduling Jobs and Pipelines

PreviousScripting Post SyncNextDashboard

Last updated 1 year ago

Scheduling

Scheduling is the ability to use a cron expression to schedule when and how often to perform an action. This allows you to automatically perform these actions instead of having to manually press the button.

Currently, you can schedule:

  • Jobs transaction start

  • Pipelines transaction start

Scheduling Jobs

Every job has the option to schedule it. By scheduling a job, it will start a transaction automatically based on the schedule you provide.

To schedule a job you will need to provide a cron expression for how often the job should be run.

You can schedule a job by selecting "Jobs" on the left to view the "Jobs" screen.

To add a schedule config to a job, press the "Schedule" button in the "Transaction" column for the job you want to schedule.

This will then open a drawer for you to create a schedule. Press the "Create" button in the top right corner to add a schedule for the job.

Then, input your cron expression into the text box that appears.

This example cron expression will run the job every Friday, at 12:00.

Finally, press the "Create" button in the top right again to save the schedule config.

This config will appear when you press the "schedule" button for this job after closing the drawer.

Scheduling Pipelines

Scheduling a pipeline is very similar to scheduling a job. Start by selecting "Pipelines" from the left to view the "Pipelines" screen.

Again, press the "Schedule" button in the "Transaction" column for the pipeline, you want to schedule.

This will open a drawer to create the schedule config for the pipeline. Following the same steps for the scheduling a job, you can create a schedule for the pipeline.

Scheduling Deep Dive

Editing a schedule

To edit a schedule, press the "Schedule" button for a job/pipeline that has an existing schedule.

This will then display the existing schedule.

To edit this schedule, press the pencil button, input the new cron expression and save by pressing the "Update" button.

Creating Multiple Schedules

Multiple schedules can be created for the same action. Each schedule will be respected and run. Simply press the "Create" button like when you created the first schedule. Then set the cron expression and save it.

Removing Schedules

You can remove any unnecessary schedules by pressing the 'x' button for the schedule you want to remove. Then selecting "Remove Anyway".