Exemplo n.º 1
0
        protected void Start(object sender, EventArgs e)
        {
            ProgressTimer.Enabled = true;
            StartButton.Enabled   = false;
            Output.Text           = "<p>Starting job...</p>";

            var options = new ResetWorkflowRunnerOptions
            {
                IncludePending = IncludePending.Checked,
                StartingItem   = StartingItem.Text,
                ClearEmptyWf   = ClearWfWhenNoDefault.Checked,
                Preview        = PreviewOnly.Checked
            };
            var job = JobManager.Start(new JobOptions("Reset item workflows",
                                                      "maintenance", Sitecore.Context.Site.Name,
                                                      this, "StartWorkflowReset",
                                                      new object[1] {
                options
            }));

            job.Status.Processed = 0;
            JobHandle            = job.Handle;
        }
Exemplo n.º 2
0
 protected void StartWorkflowReset(ResetWorkflowRunnerOptions options)
 {
     new ResetWorkflowRunner(options).Run();
 }
Exemplo n.º 3
0
 public ResetWorkflowRunner(ResetWorkflowRunnerOptions options)
 {
     _options = options;
 }