1. 程式人生 > >ServiceDesk Plus工單API的應用------將郵件轉為服務類

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

這一 刪除 以及 路徑 加載 版本 轉換 direct ima

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或以上版本

  1. 配置環境變量,確認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腳本:
https://support.servicedeskplus.com/portal/kb/articles/how-to-create-service-requests-through-email
?
1.? 編輯python腳本,並將腳本文件放到SDP的以下目錄裏:\Manageengine\ServiceDesk\integration directory\custom_scripts下。

2.? 按照提示修改腳本內容。更新應用的登陸地址和SDP的TechnicanKey(可在技術員的個性化頁面生成),如下圖所示:
? ? 技術分享圖片
?
3.? 在SDP的“管理->幫助臺定制器->自定義觸發器”中進行設置,如下圖所示,設置匹配條件為主題包含“申請”,執行動作裏設置python腳本,完成保存即可。
?技術分享圖片???
?
4.? 現在發送一封名稱包含“申請”二字的郵件到SDP中設置的接收郵件服務器,就可以自動將生成的故障工單轉換為相應的服務工單了。

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