2014-07-03 135 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 

末次

相关问题