다음을 통해 공유


SqlTrackingWorkflowInstance.WorkflowInstanceInternalId 속성

정의

별도 뷰에서 이 워크플로 인스턴스의 관련 레코드를 찾는 데 사용할 수 있는 번호를 가져오거나 설정합니다.

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

속성 값

별도 뷰에서 이 워크플로 인스턴스의 관련 레코드를 찾는 데 사용할 수 있는 번호입니다.

예제

다음 코드 예제에서는 표시된 워크플로 목록에 포함된 모든 SqlTrackingWorkflowInstance 개체에 관한 정보를 가져오는 방법을 보여 줍니다. 이 코드에서는 ListViewItem 변수에 있는 각 SqlTrackingWorkflowInstance에 대해 displayedWorkflows을 만듭니다. 각 ListViewItemWorkflowInstanceInternalId, WorkflowTypeStatus 속성의 문자열 표현을 포함합니다. 그런 다음 해당 항목을 workflowStatusList에 추가합니다. 이 코드에서는 이전에 이름이 지정된 속성 값 및 Initialized 속성의 문자열 버전을 사용하여 새 WorkflowStatusInfo 개체를 만드는데 이 개체도 workflowStatusList에 추가됩니다.

이 코드 예제는 Mainform.cs 파일에 있는 Workflow Monitor SDK 샘플의 일부입니다. 자세한 내용은 워크플로 모니터합니다.

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

설명

이것은 내부 조인 작업입니다. WorkflowInstanceInternalId를 사용하면 워크플로 인스턴스 Guid를 사용하는 것보다 더 효율적으로 SQL 데이터베이스의 워크플로 인스턴스 데이터에 액세스할 수 있습니다. WorkflowInstanceInternalId를 사용하여 별도 뷰에서 이 워크플로 인스턴스의 관련 레코드를 찾습니다.

적용 대상

추가 정보