SqlTrackingWorkflowInstance.WorkflowInstanceInternalId Propriété

Définition

Obtient ou définit un nombre qui peut être utilisé pour rechercher des enregistrements connexes dans des vues séparées pour cette instance de workflow.

public:
 property long WorkflowInstanceInternalId { long get(); void set(long value); };
public long WorkflowInstanceInternalId { get; set; }
member this.WorkflowInstanceInternalId : int64 with get, set
Public Property WorkflowInstanceInternalId As Long

Valeur de propriété

Nombre qui peut être utilisé pour rechercher des enregistrements connexes dans des vues séparées pour cette instance de workflow.

Exemples

L'exemple de code suivant montre comment obtenir des informations à propos de tous les objets SqlTrackingWorkflowInstance contenus dans une liste de workflows affichés. Le code crée un ListViewItem pour chaque SqlTrackingWorkflowInstance trouvé dans une variable displayedWorkflows. Chaque ListViewItem contient une représentation sous forme de chaîne des propriétés WorkflowInstanceInternalId, WorkflowType et Status. Il ajoute alors l'élément à un workflowStatusList. Le code utilise les valeurs de propriétés précédemment nommées et une version sous forme de chaîne de la propriété Initialized pour créer un nouvel objet WorkflowStatusInfo qui est également ajouté au workflowStatusList.

Cet exemple de code fait partie de l'exemple du Kit de développement logiciel Workflow Monitor (SDK) et provient du fichier Mainform.cs. Pour plus d’informations, consultez Workflow Monitor.

static void WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
    Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
    Console.WriteLine("EventDescription: " + eventDescription);
    if (null != terminatedEventArgs.Exception)
    {
        Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
    }
}
Shared Sub WriteTerminatedEventArgs(ByVal eventDescription As String, ByVal terminatedEventArgs As TrackingWorkflowTerminatedEventArgs, ByVal eventDataTime As DateTime)
    Console.WriteLine(vbCrLf + "Terminated Event Arguments Read From Tracking Database:")
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
    Console.WriteLine("EventDescription: " + eventDescription)
    If terminatedEventArgs.Exception IsNot Nothing Then
        Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString())
    End If
End Sub

Remarques

Il s'agit d'une opération de jointure interne. WorkflowInstanceInternalId offre un moyen plus efficace d'accéder aux données pour une instance de flux de travail dans une base de données SQL que l'utilisation d'un Guid d'instance de flux de travail. Utilisez WorkflowInstanceInternalId pour rechercher des enregistrements connexes pour cette instance de workflow dans des vues séparées.

S’applique à

Voir aussi