问题标签 [taskservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
406 浏览

c# - 如何使用 c# 每三秒检查一次计划任务并在标签中打印第二个

我想在 3 秒后运行我的计划任务,因为我已经在我的 WPF 应用程序中编写了代码。

在这里,我想检查从 VS 破坏后,它是否每 3 秒运行一次,所以我将当前秒打印到标签上lblProcess

但它不是每 3 秒更新一次,我做错了什么吗?

编辑-1:

我以前读过这个:创建计划任务

没有什么喜欢如何检查。

编辑2:

如果我使用3.0而不是3000那么它会给我一个错误。

指定的参数超出了有效值的范围。参数名称:间隔

0 投票
1 回答
699 浏览

c# - 如何在现有计划任务上保存新触发器

我正在使用 TaskService 类来创建和编辑 Windows 计划任务。我遇到的一个问题是如何在现有计划任务上保存新触发器。触发器似乎没有保存。

所以代码似乎没问题。但是,如果我在 Windows 中打开计划任务,则只显示 1 个触发器,而不是我添加的那个。如果我再次运行我的代码,触发器计数会回到 1,所以看起来应该有一些 Commit() 或 Save() 函数。我错过了什么?

0 投票
1 回答
543 浏览

c# - Creating Scheduled Task from MVC sometimes fails via LocalService user

I'm creating a Windows Scheduled Task from a MVC app # by using the c# TaskService namespace.

It normally works fine if the IIS AppPool is set to run as the LocalService user, but every now and then we find a server where it fails to create the Scheduled Task. If we change the AppPool user to a local (admin) user, then it works. But I would prefer to run the AppPool under a system user of some kind.

I don't have any specific error message yet as I can't replicate the error myself.

Are there any rigths/settings/permissions that can cause the LocalService user not to be able to create the Scheduled Tasks?

(PS: LocalSystem and the IIS AppPool users also does not work)

0 投票
1 回答
2267 浏览

c# - TaskService C# 中的运行方法?

我只想在给定日期执行一次函数,并且我已经完成了Task. 我应该怎么办?

0 投票
1 回答
1666 浏览

c# - C# Task Scheduler in Remote Machine

I'm trying to set up a program that would create a task schedule in a remote server. The following code works fine for local machine however when I try it with the remote server, it throws up the following error.

System.Runtime.InteropServices.COMException: 'The request is not supported. (Exception from HRESULT: 0x80070032)'

I've already tested the credentials, server name etc and they work just fine with the Remote Desktop Connection. I'm using the Microsoft.Win32.TaskScheduler namespace. Any help with this is much appreciated.

0 投票
1 回答
2764 浏览

c# - c#:以不同的用户身份创建windows计划任务

我正在使用内置 TaskService 和 TaskDefinition 库从 c# 动态创建 Windows 计划任务。

但是对于其中一些,我们需要创建然后以不同的用户身份运行(本地服务或网络服务)。由于任务是动态创建和删除的,我们无法手动编辑所有任务来更改用户。我们需要通过代码来实现。有可能吗?

我尝试了以下设置:

但这在创建任务时给了我非常描述性的错误:

System.Runtime.InteropServices.COMException: '(52,4):Task:'

如果没有这两行,它可以工作,但会将它们创建为登录用户。

0 投票
1 回答
233 浏览

spring-boot - Spring-boot Activiti TaskUser在执行TaskService.complete时导致回滚

工作流在 UserTask 处暂停。设置本地和流程变量后,我尝试了TaskService.complete(task.getId())。当离开该方法时,它会回滚。但是,没有任何信息可以让我看到异常的实际原因。

我正在使用 Spring-boot 1.5.10.RELEASE

下面是我的 maven for activiti 的快照:

这是 bpmn 文件。我已经成功启动了一个新进程,它可以很好地执行前 2 个“stLockCourseMarks”服务任务和“IsCourseMarkLocked”专用网关。所以它在“Moderation” UserTask 处暂停:

下面是尝试完成 utModeration UserTask 的方法。但是,我在这里遇到回滚。

以下是我遇到的异常:

问题的原因可能是什么?谢谢。

0 投票
0 回答
34 浏览

c# - c# TaskScheduler.TaskService.FindTask 有时会在不存在任务时返回任务

我有一个长期存在的问题,TaskScheduler.TaskService.FindTask 方法有时会返回对任务的引用,即使该任务不存在。

请注意,具有给定名称的任务在某个时候已经存在,但此后已被删除(使用 TaskScheduler.TaskService.DeleteTask)。

有时注册表中仍然存在对旧任务的引用,但从注册表中删除它并不能解决它。不知何故 FindTask() 仍然认为它存在。

在此处输入图像描述

此时,上面的两个命令都将返回对任务的引用,即使它们中只有一个存在。

检查像try1.Enabled这样的属性会返回 true,但try1.State会给出错误:

值不在预期范围内

所以要解决这个问题,我可能会做一个 try-catch 来确定这是一个真实的还是虚假的任务。问题是,如果 TaskService 类认为它存在,我无法创建具有给定名称的新任务。

有合适的解决方案吗?