SqlTrackingQuery.GetWorkflows не получает правильные рабочие процессы - PullRequest
0 голосов
/ 28 июня 2011

Я использую ASP.NET 3.5 и WF 3.5.

Код, который я имею, постоянно дает мне исключение FileNotFoundException.Хотя я создал два экземпляра рабочего процесса.Он продолжает пытаться получить первый рабочий процесс (и говорит мне, что сборки нет), а не второй рабочий процесс.Это мой код:

Dim connectionString As String = ConfigurationManager.ConnectionStrings("LocalWFConnection").ConnectionString

    Dim trackingQuery As SqlTrackingQuery = New SqlTrackingQuery(connectionString)
    Dim options As SqlTrackingQueryOptions = New SqlTrackingQueryOptions()

    Dim workflws As IList(Of SqlTrackingWorkflowInstance)
    Try
        workflws = trackingQuery.GetWorkflows(options)

    Catch ex As SqlException

        workflowError = String.Format("A SQL exception occurred.  Details:<br />{0}", ex.Message)
        Return workflowData

    Catch ex As IO.FileNotFoundException

        workflowError = String.Format("File loading exception occurred. Details:<br />{0}", ex.Message)
        Return workflowData
    End Try

1 Ответ

0 голосов
/ 30 июня 2011
Dim trackingQuery As SqlTrackingQuery = New SqlTrackingQuery(connectionString)
Dim options As SqlTrackingQueryOptions = New SqlTrackingQueryOptions()
options.WorkflowType = GetType(Workflow1) ' where Workflow1 is the name of your Workflow
...