Sha256: d4cccd32ca334ad160a92dcefe29494df1c9f95e83cdf83c412ec16a59398468
Contents?: true
Size: 810 Bytes
Versions: 39
Compression:
Stored size: 810 Bytes
Contents
module CanvasSync module Jobs class SyncUsersJob < ReportStarter REPORT_PARAMS = { "parameters[users]" => true, "parameters[include_deleted]" => true }.freeze # 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
39 entries across 39 versions & 1 rubygems