Sha256: 59ab0e8c4ad15623a631bfcc8dd19807ef7cbae75fc05fd2ad27e7f4d936b49a
Contents?: true
Size: 806 Bytes
Versions: 8
Compression:
Stored size: 806 Bytes
Contents
module CanvasSync module Jobs class SyncUsersJob < ReportStarter # 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", merge_report_params(job_chain, options, { users: true, include_deleted: true, }, term_scope: false), CanvasSync::Processors::ProvisioningReportProcessor.to_s, { models: ["users"] }, ) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems