전화로 사람들과 연락하는 작업 흐름이 있습니다. 응답되거나 만료 시간에 도달 할 때까지 일련의 번호로 전화를 걸도록 설계되었습니다. 워크 플로가 일 때 만료일이 지나면이 완료되었지만 전화 통화 중일 때는 아래 오류가 나타납니다. 결과적으로 중단 메시지가 완료된 워크 플로로 전송되고 실패합니다.완료된 워크 플로에 메시지를 보낼 때 Windows Workflow가 실패합니다.
걸림 메시지를 받으면 워크 플로가 완료되었음을 어떻게 감지 할 수 있습니까?
System.ServiceModel.FaultException: The execution of an InstancePersistenceCommand was interrupted because the instance 'a9ecca9f-9edd-4dd0-939c-2a7091a6b59c' is already complete.
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)