Developer forum

Forum » Dynamicweb 10 »  Scheduled Tasks on azure

Scheduled Tasks on azure

Claus Kølbæk
Claus Kølbæk
Reply

As noted here https://doc.dynamicweb.dev/manual/dynamicweb10/settings/system/system/scheduledtasks.html there is a reliance on Windows Scheduled Tasks to be installed on the server, in dw9 this was easily solved by calling taskexecute through a Logic App. Is there a similar solution for DW10?
I understand that it is possible to call each task, one at a time, through the API, but wondering if there is a simpler solution.


Replies

 
Suzi Louring
Suzi Louring
Reply

+1

 
Rasmus Sanggaard Dynamicweb Employee
Rasmus Sanggaard
Reply

Hi, 

 

Not exactly sure what the question is here. You can still execute tasks through Logic Apps, with a Post via the API, instead of a Get via the URL. 

Can you put some more words on the need you have?

 

BR Rasmus Sanggaard

 
Claus Kølbæk
Claus Kølbæk
Reply

Well as mentioned here for DW9 - I call taskexecute: (https://doc.dynamicweb.com/get-started/introduction/installation/deploying-to-microsoft-azure)

  • Method: Post
  • Url: yoururl.com/Admin/public/taskexecute.aspx
  • Interval: 5
  • Frequency: Minute

And then that makes sure to start each indivual task.

So I am just wondering what I need to setup, to get the same functionality on DW10. It sounds like a post VIA the API is what I need, so what do I call now instead? - I have only been able to find the call for each indivual task, not for the tastexecute that handles calling the other tasks.

 
Jeppe Eriksson Agger Dynamicweb Employee
Jeppe Eriksson Agger
Reply

Hi all,

DynamicWeb 10 does not rely on an external scheduler. Running scheduled tasks is handled internally through a HostedService that checks whether tasks need to run every minute. For this reason, TaskExecute.aspx does not exist on DW10.

If you need a way to run tasks, you're on the right track with using the Management API. Call the TasksQuery to find tasks and the TaskRunCommand to execute them. This can be done from a Logic App; it only requires an API key from the DynamicWeb backend.

- Jeppe

 

You must be logged in to post in the forum