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. dd>
- oDeviceTask
- The Created Device Task. dd>
- 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. dd>
- 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. dd>
- 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