DeviceTaskFactory (Object)

Represents the Task Creation Factory for Devices.

Role: Device Task Factory is the object used to create Device tasks.
The following code snippet can be used to obtain the Device Task Factory from the Device product.
   Dim objDeviceTaskFactory As DeviceTaskFactory
   Dim objDevice As Product
   ...
   Set objDeviceTaskFactory = objDevice.GetTechnologicalObject("DeviceTaskFactory" )
 

Methods


Sub CreateDeviceTask( iName, oDeviceTask)
Creates a Device Task
Parameters:
iName
The Device Task Name.
oDeviceTask
The Created Device Task.
Returns:
An HRESULT.
Legal values:
S_OK
The Device Task was successfully created.
E_FAIL
The Device Task creation failed.
Example:
The following example creates a Device task for a Device.
   Dim objDeviceTaskFactory As DeviceTaskFactory
   Dim objDeviceTask as DeviceTask
   ..
   objDeviceTaskFactory.CreateDeviceTask "New_DeviceTask_1",objDeviceTask
   
Sub DeleteDeviceTask( iDeviceTask)
Removes the required Device Task.
Parameters:
iDeviceTask
The Device Task to be Removed.
Returns:
An HRESULT.
Legal values:
S_OK
The Device Task could be successfully deleted.
E_FAIL
The deletion of Device Task failed.
Example:
The following example deletes a device task.
   Dim objDeviceTaskFactory As DeviceTaskFactory
   Dim objDeviceTask as DeviceTask
   ..
   objRobotTaskFactory.DeleteDeviceTask objDeviceTask
   
Sub GetAllDeviceTasks( oRobotTaskList)
Retrieves the list of Device tasks.
Parameters:
oDeviceTaskList
The Device Task List.
Returns:
An HRESULT.
Legal values:
S_OK
The Device Task List could be successfully queried.
E_FAIL
The Device Task List could not be retrieved.
Example:
The following example Retrieves the list of Device Tasks for the Device.
   Dim objDeviceTaskFactory As DeviceTaskFactory
   Dim objDeviceTask(3) as DeviceTask
   ..
   objDeviceTaskFactory.GetAllDeviceTasks objDeviceTask