UkrGuru.WebJobs

Nuget Donate

The UkrGuru.WebJobs package is the Scheduler and N-Workers for ANY type of your background jobs in .NET 6 applications. Supports CRON expressions in Rules. Provides extensibility for any custom Actions, polymorphism for Action/Rule/Job parameters and transferring the result of the Job to the next Job, based on the results of the current Job. Uses UkrGuru.SqlJson to quickly run stored procedures on sql server.

Standard Actions:

  • DownloadPage - download the page and save the result to WJbFiles table for further processing.
  • FillTemplate - fill the template with your variable values and stored result in a variable for further processing.
  • ParseText - parse the text by goals into a variable in json format for further processing.
  • ProcItems - processing for each(or selected) item of the file.
  • RunApiProc - run sql server stored procedure throught ApiHole and stored result in a variable for further processing.
  • RunSqlProc - run sql server stored procedure and stored result in a variable for further processing.
  • SendEmail - send email via your smtp settings.
  • SSRS.ExportReport - export the SSRS report in any valid format to the WJbFiles table.

SshNet Actions:

  • GetFiles - download files from remote directory to WJbFiles table.
  • PutFiles - upload files from WJbFiles to remote directory.

MailKit Actions:

  • ReceiveEmails - receive emails from the mailbox in WJbFiles, then creates a WJbQueue record with the result for further processing.

CsvHelper Actions:

  • ImportFile - import CSV file into WJbItems table.

ClosedXML Actions:

  • ImportFile - import Excel Sheet into WJbItems table.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙