Freigeben über


WorkbookBase.GetWorkflowTasks Methode

Definition

Gibt die Auflistung der Workflowaufgaben für diese Arbeitsmappe zurück.

public:
 Microsoft::Office::Core::WorkflowTasks ^ GetWorkflowTasks();
public Microsoft.Office.Core.WorkflowTasks GetWorkflowTasks ();
member this.GetWorkflowTasks : unit -> Microsoft.Office.Core.WorkflowTasks
Public Function GetWorkflowTasks () As WorkflowTasks

Gibt zurück

Eine Microsoft.Office.Core.WorkflowTasks-Auflistung, die die Workflowaufgaben für die Arbeitsmappe beinhaltet.

Beispiele

Im folgenden Codebeispiel wird die Anzahl der Workflowaufgaben angezeigt, die derzeit der Arbeitsmappe zugeordnet sind. Das Beispiel durchläuft dann jede Workflowaufgabe( falls vorhanden) und zeigt einige ausgewählte Aufgabeneigenschaften in einem Meldungsfeld an.

Um Ihrer Arbeitsmappe Workflowaufgaben hinzuzufügen, müssen Sie die Arbeitsmappe auf einer Office Sharepoint Server-Website veröffentlichen.

Dieses Beispiel gilt für eine Anpassung auf Dokumentebene.

private void DisplayWorkflowTasks()
{
    Office.WorkflowTasks tasks = this.GetWorkflowTasks();
    if (tasks.Count > 1) 
    {
        MessageBox.Show("There are " + tasks.Count.ToString() 
            + " workflow tasks.");
    }
    else if (tasks.Count == 1)
    {
        MessageBox.Show("There is " + tasks.Count.ToString() 
            + " workflow task.");
    }
    else if (tasks.Count == 0)
    {
        MessageBox.Show(
            "No workflow tasks are associated with this document.");
    }
    
    foreach (Office.WorkflowTask task in tasks)
    {
        MessageBox.Show( 
            "Workflow Task ID: " + task.Id 
            + "\r\nWorkflow Task Name: " + task.Name 
            + "\r\nAssigned To: " + task.AssignedTo 
            + "\r\nDescription: " + task.Description);
    }
}
Private Sub DisplayWorkflowTasks()
    Dim tasks As Office.WorkflowTasks = Me.GetWorkflowTasks()
    If tasks.Count > 1 Then
        MessageBox.Show("There are " + tasks.Count.ToString() _
                        + " workflow tasks.")
    ElseIf tasks.Count = 1 Then
        MessageBox.Show("There is " + tasks.Count.ToString() _
                        + " workflow task.")
    ElseIf tasks.Count = 0 Then
        MessageBox.Show( _
            "No workflow tasks are associated with this document.")
    End If
    For Each task As Office.WorkflowTask In tasks
        MessageBox.Show( _
            "Workflow Task ID: " + task.Id _
            + vbCrLf + "Workflow Task Name: " + task.Name _
            + vbCrLf + "Assigned To: " + task.AssignedTo _
            + vbCrLf + "Description: " + task.Description)
    Next
End Sub

Gilt für: