Я создаю рабочий процесс Windows (используя WCF), который бесконечно ждет, пока пользователи не выполнят некоторые действия. Я использовал активность блок-схемы, и в конце блок-схемы я снова возвращаю ее к началу рабочего процесса, чтобы рабочий процесс бесконечно ждал, пока не будет получен ожидаемый ответ от пользователя (пользователей).
Проблема в том, что с каждым рабочим процессом связана дата выполнения, поэтому мне нужно завершить рабочий процесс там, где он истек. Сначала я думал, что выставлю еще одну отдельную службу WCF в рабочем процессе, которая будет завершать рабочий процесс только при каждом вызове этой службы. Но когда я создал отдельную службу WCF (SendAndReply Activity), она не отображалась как контракт операции, когда я добавлял ссылку на службы рабочего процесса.
Может ли кто-нибудь сказать мне, как мы можем прекратить рабочий процесс, если срок выполнения достигнут? То есть как сделать отдельный процесс для завершения рабочего процесса?