Sha256: def958cccd5ae3540a4bb2ed691b9ebb941d5b289ccfa597ef8526d416d11ebd
Contents?: true
Size: 801 Bytes
Versions: 23
Compression:
Stored size: 801 Bytes
Contents
module CanvasSync module Jobs class SyncUsersJob < ReportStarter REPORT_PARAMS = { 'parameters[users]' => true, 'parameters[include_deleted]' => true } # Starts a provisioning report for just users. # # Provisioning reports do not scope users by term, so when we are # running provisioning by term we sync users first so we don't duplicate # the work of syncing all users for each term. # # @param job_chain [Hash] # @param options [Hash] def perform(job_chain, options) super( job_chain, 'proservices_provisioning_csv', REPORT_PARAMS, CanvasSync::Processors::ProvisioningReportProcessor.to_s, { models: ['users'] } ) end end end end
Version data entries
23 entries across 23 versions & 1 rubygems