Description
The Stop
method unconditionally stops execution of the given task.
Declaration
TaskObj.Stop()
TaskObj | An expression, variable or parameter that specifies a reference to a Task object | |||
Result | None |
Applies To
The method is applied to the following object:
Result Value
None.
Remarks
You cannot stop the task execution from the OnNetJobStateChange
, OnNetSuiteStateChange
and OnNetTaskStateChange
event handlers.
Example
The following script halts the task’s execution if it does not stop on its own for a specified period.
JavaScript, JScript
function Test()
{
var Task = NetworkSuite.Jobs.ItemByName("Job1").Tasks.ItemByName("Task1");
…
if (! Task.WaitForState(ns_Idle, 600000))
Task.Stop();
}
{
var Task = NetworkSuite.Jobs.ItemByName("Job1").Tasks.ItemByName("Task1");
…
if (! Task.WaitForState(ns_Idle, 600000))
Task.Stop();
}
Python
def Test():
Task = NetworkSuite.Jobs.ItemByName["Job1"].Tasks.ItemByName["Task1"]
if not Task.WaitForState(ns_Idle, 600000):
Task.Stop()
VBScript
Sub Test
Set Task = NetworkSuite.Jobs.ItemByName("Job1").Tasks.ItemByName("Task1")
…
If Not Task.WaitForState(ns_Idle, 600000) Then
Task.Stop
End If
End Sub
Set Task = NetworkSuite.Jobs.ItemByName("Job1").Tasks.ItemByName("Task1")
…
If Not Task.WaitForState(ns_Idle, 600000) Then
Task.Stop
End If
End Sub
DelphiScript
procedure Test;
var Task;
begin
Task := NetworkSuite.Jobs.ItemByName['Job1'].Tasks.ItemByName['Task1'];
…
if not Task.WaitForState(ns_Idle, 600000) then
Task.Stop;
end;
var Task;
begin
Task := NetworkSuite.Jobs.ItemByName['Job1'].Tasks.ItemByName['Task1'];
…
if not Task.WaitForState(ns_Idle, 600000) then
Task.Stop;
end;
C++Script, C#Script
function Test()
{
var Task = NetworkSuite["Jobs"]["ItemByName"]("Job1")["Tasks"]["ItemByName"]("Task1");
…
if (! Task["WaitForState"](ns_Idle, 600000))
Task["Stop"]();
}
{
var Task = NetworkSuite["Jobs"]["ItemByName"]("Job1")["Tasks"]["ItemByName"]("Task1");
…
if (! Task["WaitForState"](ns_Idle, 600000))
Task["Stop"]();
}