Как создать один экземпляр на закладку? - PullRequest
1 голос
/ 20 декабря 2011

Справочная информация:

В настоящее время мы используем WF 4 и хранилище экземпляров рабочих процессов SQL, чтобы сохранить рабочие процессы для каждой закладки.При первом сохранении рабочего процесса в таблице «System.Activities.DurableInstancing.InstancesTable» создается новая запись.При каждом последующем сохранении существующие записи удаляются и вставляется новая запись.

Вопрос:

Как изменить это поведение, чтобы при каждом последующем сохранении в таблице экземпляров создавалась новая запись?

Примечания:

Вы можете создать собственное хранилище экземпляров, но это «нетривиально».Есть ли способ, которым вы могли бы использовать класс System.Activities.DurableInstancing.SqlWorkflowInstanceStore, но настроить это поведение?

1 Ответ

1 голос
/ 20 декабря 2011

InstancesTable содержит запись для каждого экземпляра рабочего процесса, поэтому наличие там нескольких записей для одного и того же экземпляра рабочего процесса может быть очень запутанным, по крайней мере.

Звучит так, будто вы пытаетесь использовать таблицу Instances для отслеживания. В этом случае вам следует взглянуть на создание TrackingParticipant .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...