2014-07-03 51 views
1

我們有一個自動過程,可以從Avaya CMS獲取呼叫數據並將數據編譯爲基於電子郵件的報告。該報告通過Outlook 2010發送出去。有時自動化過程失敗,並生成一封電子郵件,主題爲「ASR - ERROR OCCURRED」。目前使用規則,此錯誤消息被轉發給幾個人進行糾正措施。問題是可以在Outlook中構建一個操作來識別主題並執行重新啓動自動化應用程序的步驟?Outlook發送電子郵件後運行應用程序

有兩個緩存文件需要手動刪除,一個* .exe才能運行。目前我在電腦的桌面上有一個* .bat文件來刪除這些文件,然後我們必須根據報告運行的時間手動選擇正確的* .exe文件。

謝謝

+0

爲什麼能自動過程不會照顧自己? – ChrisBint

+0

對不起,遲到的迴應。最初的開發人員已離開公司。 – user3802014

回答

0

感謝您指點我正確的方向。今天做了一些工作,並提出了這似乎在伎倆。

私人小組實現Application_ItemSend(BYVAL objItem爲對象,取消由於布爾)

Dim mi As MailItem 

Dim batPath As String 

Dim TMin As Integer 

batPath = "C:\Users\sxxxxxx\Desktop\" 


If TypeName(objItem) = "MailItem" Then 

    Set mi = objItem 


    If mi.Subject = "ASR - ERROR OCCURRED" Then 


     Call Shell(batPath & "cms cache del.bat") 'clears all cache files and stops process 

     TMin = Right(Format$(Now(), "Short Time"), 2) 

     If TMin < 10 Or TMin > 30 Then 'determine based on when error occurred which report to re-run 


      Call Shell(batPath & "XXXX.bat") 


     Else 

      Call Shell(batPath & "XXXX.bat") 


     End If 

    End If 

End If 

末次

相關問題