ServiceDesk Plus工單API的應用------將郵件專為服務類

manageengine發表於2018-07-05

ServiceDesk Plus工單API的應用

將郵件專為服務類


        事件管理中,SDP可以透過WEB、郵件等方式快速建立事件工單,但透過郵件建立工單的功能,不能使用服務目錄模板,無法實現審批流程。此文將為大家介紹,如何在SDP中,將接收到的郵件工單轉為服務工單,以符合企業業務、流程、合規管理的需求。

環境準備:

SDP:建議升級至最新版本

作業系統:部署python執行環境,以及requests庫

功能實現:

SDP提供了較為豐富的API介面,能夠透過其提供的介面程式執行諸如工單的建立、更新、刪除等操作,我們利用其API介面,採用python語言,編寫了一個指令碼程式,以實現當SDP接收到郵件工單後,透過主題等關鍵字,識別服務,透過其API在SDP中建立對應的服務工單,並刪除原郵件工單。

關於指令碼的呼叫,SDP提供了自定義觸發器的功能,能夠在工單建立、編輯的時候,觸發並執行指令碼。

操作步驟:

部署python環境

在SDP伺服器上配置python環境,使SDP能夠執行python指令碼。

1.下載並安裝python 3.4.1或以上版本

2. 配置環境變數,確認python的安裝目錄已加入path變數中。比如說,python安裝在伺服器的 C:\Python34 ,則確保下述路徑被新增到Path中:

C:\Python34;

C:\Python34\Scripts

這一步完成之後,在命令提示符(cmd)中,應能夠執行“Python”或“Py”指令。

3.  Python中處理API的請求,需要呼叫Requests庫,該庫檔案未繫結在python安裝包中,需要單獨部署。

安裝requests庫

1.  cmd下,cd到python安裝目錄的Scripts資料夾下,然後執行pip install requests

2. 當看到如下提示,表示部署成功:

   

3.  輸入python,然後輸入import requests ,如無返回報錯,則表示Requests庫已成功載入

  



在SDP中進行配置

Note:參閱SDP知識庫,獲取python指令碼:

 

1.  編輯python指令碼,並將指令碼檔案放到SDP的以下目錄裡:\Manageengine\ServiceDesk\integration directory\custom_scripts下。

2.  按照提示修改指令碼內容。更新應用的登陸地址和SDP的TechnicanKey(可在技術員的個性化頁面生成),如下圖所示:

   

 

3.  在SDP的“管理->幫助臺定製器->自定義觸發器”中進行設定,如下圖所示,設定匹配條件為主題包含“申請”,執行動作裡設定python指令碼,完成儲存即可。

    

 

4.  現在傳送一封名稱包含“申請”二字的郵件到SDP中設定的接收郵件伺服器,就可以自動將生成的故障工單轉換為相應的服務工單了。

想了解更多SDP新知識。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31536717/viewspace-2157379/,如需轉載,請註明出處,否則將追究法律責任。

相關文章