SqlTrackingWorkflowInstance.WorkflowInstanceInternalId Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un número que se puede utilizar para buscar registros relacionados en vistas independientes para esta instancia de flujo de trabajo.
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
Valor de propiedad
Número que se puede utilizar para buscar registros relacionados en vistas independientes para esta instancia de flujo de trabajo.
Ejemplos
El ejemplo de código siguiente muestra cómo obtener información acerca de todos los objetos SqlTrackingWorkflowInstance incluidos en una lista de flujos de trabajo mostrados. El código crea un ListViewItem
para cada SqlTrackingWorkflowInstance que se encuentre en una variable displayedWorkflows
. Cada ListViewItem contiene una representación de cadena de las propiedades WorkflowInstanceInternalId, WorkflowType y Status. A continuación, agrega el elemento a workflowStatusList
. El código usa los valores de propiedad anteriormente mencionados y una versión de cadena de la propiedad Initialized para crear un nuevo objeto WorkflowStatusInfo
que también se agrega a workflowStatusList
.
Este ejemplo de código pertenece al SDK del monitor de flujo de trabajo del archivo Mainform.cs. Para obtener más información, consulte Monitor de flujo de trabajo.
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
Comentarios
Se trata de una operación de combinación interna. WorkflowInstanceInternalId proporciona una manera más eficaz de tener acceso a los datos para una instancia de flujo de trabajo en una base de datos SQL que si se usa Guid de una instancia de flujo de trabajo. Utilice WorkflowInstanceInternalId para buscar registros relacionados para esta instancia de flujo de trabajo en vistas independientes.