📚 SAP Business One SDK Help

GetApprovalTaskList Method
See Also  Example
pIWorkflowApprovalTaskListParams

The key of the workflow task collection to retrieve.

Description

Returns the WorkflowTaskCollection object.

Note: A task will be listed only for its owner or candidate.

Syntax

Visual Basic
Public Function GetApprovalTaskList( _
   ByVal pIWorkflowApprovalTaskListParams As WorkflowApprovalTaskListParams _
) As WorkflowTaskCollection

Parameters

pIWorkflowApprovalTaskListParams

The key of the workflow task collection to retrieve.

Example

How to Get an Approval Task List (C#)Copy Code
// using packages  
using SAPbobsCOM;  
using System.Runtime.InteropServices;  
  
// get Workflow Task Service  
CompanyService oCompanyService = oCompany.GetCompanyService();  
SAPbobsCOM.WorkflowTaskService taskService = null;  
taskService = (SAPbobsCOM.WorkflowTaskService)oCompanyService.GetBusinessService(SAPbobsCOM.ServiceTypes.WorkflowTaskService);  
 
// get approval tasks  
SAPbobsCOM.WorkflowApprovalTaskListParams taskParam = null;  
taskParam = (SAPbobsCOM.WorkflowApprovalTaskListParams)taskService.GetDataInterface(WorkflowTaskServiceDataInterfaces.wtsWorkflowApprovalTaskListParams);  
taskParam.Status = "W|G";  
 
try  
{  
    SAPbobsCOM.WorkflowTaskCollection tasks = taskService.GetApprovalTaskList(taskParam); 
    foreach (SAPbobsCOM.WorkflowTask task in tasks) 
    { 
        int TaskID = task.TaskID; 
        foreach (SAPbobsCOM.WorkflowTaskInputObject inputObj in task.WorkflowTaskInputObjectCollection) 
        { 
            int id = inputObj.TaskID; 
            string objType = inputObj.Type; 
            string objKey = inputObj.Key; 
        } 
    } 
}  
catch (COMException ex)  
{  
    int code = ex.ErrorCode;  
    string msg = ex.Message;  
    //error handling 
}  

See Also