После обновления с.Net 3.0 до.Net 4.0 рабочий процесс перестал работать, но только на QA

92
5

У меня простой рабочий процесс, который я обновил с 3.0 до 4.0. Он работает на моей машине, он работает на моем сервере Dev, но на моем сервере QA ничего не происходит. Он запускается, возвращает мне GUID, говорит мне, что он работает, но ничего не сохраняет в таблице WorkflowActivity.

Код очень прост, см. Ниже. Как я могу отлаживать, чтобы понять, почему моя информация не сохраняется, но все говорит мне, что рабочий процесс запущен. Самая большая проблема заключается в том, что на моей машине для разработчиков это нормально, это сервер QA, что он не работает, и я не уверен, как отлаживать это.

public string SubmitECAF(int EcafId, string Comments)
{
string returnValue = string.Empty;
try
{
Dictionary<String, Object> wfArguments = GetWorkflowArgs(EcafId);

WorkflowRuntime workflowRuntime = (WorkflowRuntime)Application["WorkflowRuntime"];
ManualWorkflowSchedulerService scheduler = workflowRuntime.GetService(typeof(ManualWorkflowSchedulerService)) as ManualWorkflowSchedulerService;
WorkflowInstance instance = workflowRuntime.CreateWorkflow(typeof(ApprovalWorkflow), wfArguments);
instance.Start();
returnValue = instance.InstanceId.ToString();

}
catch(Exception ex)
{
bool rethrow = ExceptionPolicy.HandleException(ex, "Exception Policy");
if (rethrow)
{
throw new InvalidOperationException("Failed to submit ECAF workflow", ex);
}
}
return returnValue;
}

спросил(а) 2012-10-02T21:51:00+04:00 8 лет, 2 месяца назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема