天天看點

DHTMLX客戶聚焦:DHTMLX Suite和Scheduler forStaffPro®

dhtmlxSuite是一個用JavaScript建立的富用戶端開發架構。它是一個JavaScript UI庫,用于建立一個完整的具有Ajax能力的前台元件。使用者可以使用它建立一個企業級的跨浏覽器Web應用和移動應用程式,它能提供優秀的性能和更豐富的使用者體驗。

我們很高興向您介紹我們的重要客戶,該客戶擁有超過15年使用DHTMLX庫的經驗。今天,我們正在與美國軟體公司Point Enterprises,Inc.總裁David Basri進行交流。他們為金融機構的分支機構管理和員工排程而設計的軟體解決方案StaffPro®包括DHTMLX Suite和Scheduler。

您好戴維,我們很高興今天邀請您成為我們的客人。您能告訴我們有關StaffPro®軟體解決方案的資訊嗎?

StaffPro®是Point Enterprises于2001年推出的本地或基于雲的軟體解決方案。它被銀行和信用合作社廣泛用于管理和優化分支機構的員工。我們消耗分支機構的所有交易活動,然後預測人員配備水準。我們在應用程式中具有計劃,性能評估,報告,現金訂購以及類似的功能。

DHTMLX産品可幫助您在應用程式中實作的主要目标是什麼?

自2005/06年以來,我們一直在使用DHTMLX庫。很簡單,你們建立了我們做不到的控件。在此之前,我們使用了純HTML。使用DHTMLX,我們可以将精力主要集中在應用程式的功能方面,并能夠提供現代的複雜使用者界面,而不必自己建構此類控件。

您在項目中使用過DHTMLX Suite和Scheduler元件,不是嗎?

沒錯,我們幾乎使用了所有Suite元件。我們使用布局,圖表,網格,樹狀網格,樹,窗體,菜單,工具欄。在我們最新的版本6更新中,我們內建了Scheduler。

在您的應用程式中實作DHTMLX很難嗎?

我不會用這個詞來形容。我們有一個非常複雜的應用程式,其中包含許多頁面和許多控件。根據定義,要做到這一點需要大量的工作。當您引入版本6時,由于與IE10不相容的問題,我們實際上已經幾個月沒有采用它了。我們絕大多數的客戶使用IE作為他們的浏覽器,其中許多仍在使用IE10。但是他們一直在使用它。我們調查了所有客戶,說下一個版本将是IE11及更高版本,到那時它們都已經轉換了。

我們最初計劃進行主要發行,但不會完全重寫。一旦我們意識到DHX v6的版本是多麼不同,我們隻是說我們将做同樣的事情。您基本上完全重寫了DHX Suite,是以我們說過我們也将重寫StaffPro®。自2005年以來,我們的應用程式一直使用同一體系結構。是以,它使我們處于領先地位,我們緻力于完全重寫我們的應用程式,以利用DHX版本6。StaffPro®已更新為在幾天之内使用DHX Suite版本7。

您在計劃程式元件方面遇到任何困難嗎?

沒有,我認為我們使用Scheduler的方式與您設想的不同。我們将其用作排班計劃程式,而不是月曆。對于我們來說,典型的日程表頁面上包含許多事件。每天的日程安排都有很多事情,是以使用者可以前後滑動事件,在UI中移動事件或将事件從一個地方複制到另一個地方。

我們使用的是“時間軸”視圖,但是我們已經對其進行了擴充,以使其能夠完成我們需要做的事情。我們可能會推翻您在版本5中所做的設計。我們的“計劃”頁面使用Suite控件和Scheduler控件的組合。花了一點功夫才能使所有功能無縫運作。我們一直在努力解決這些問題。

最大的困難之一是Scheduler仍在版本5上,而Suite仍在版本6上,并且它們彼此之間無法通話。是以,我們期待着Scheduler的第6版。

在應用程式中可以幫助您的Scheduler和Suite最重要的功能是什麼?

在套件方面,您已經采用了一套更加統一的方法來呈現群組織具有統一概念的事物,這使我們也可以建構更多的應用程式。

在Scheduler中,我們基本上隻使用添加了一些擴充的時間軸視圖。對我們而言,最有用的是它如何處理和管理事件。

您能告訴我們更多有關開發應用程式的技術棧的資訊嗎?

我們在直接HTML方面非常有限地使用PHP和JavaScript。這是非常資料密集型的。應用程式中幾乎所有内容都是資料驅動的。許多頁面必須動态建構自己。我們甚至根本不知道它們的外觀。它讀取資料,然後根據資料構造布局。版本6的一大優點是結構化方式,這使我們更具手術能力。

讓我們快速示範StaffPro®,并了解內建到其中的DHTMLX元件。

DHTMLX客戶聚焦:DHTMLX Suite和Scheduler forStaffPro®

這是“管理”頁面,使用者可以在其中配置應用程式。我們經常使用Layout,Form,Tree和Grid。拖放用于不同的位置。我們使用樹是因為金融機構有很多分支機構和雇員。我們有一個報告引擎,其中包含我們支援的所有報告。這是一個根據您選擇的報表動态建構表單的示例。

DHTMLX客戶聚焦:DHTMLX Suite和Scheduler forStaffPro®

我們有一個儀表闆,它廣泛使用Charts。我們試圖使使用者更輕松,以便他們可以自動上下組織。它知道他們處于哪個級别,并且可以根據所選級别更改顯示哪些分析。一些圖表在分支級别有意義,而其他圖表在分支級别之上有意義。您可以具有不同的儀表闆,并且每個儀表闆都有不同的分析集合。整個布局和圖表是根據資料庫中的内容動态建構的。這些都不是寫死的。您可以将包括圖表資料在内的任何資料導出到CSV檔案。

DHTMLX客戶聚焦:DHTMLX Suite和Scheduler forStaffPro®

分支TPM是性能度量。由于資料表和圖表的組合,它允許建立計分卡來評估員工。您可以一直向下鑽取到員工級别,并在其中顯示不同的圖表。

DHTMLX客戶聚焦:DHTMLX Suite和Scheduler forStaffPro®

時間表通常是這樣的。您可以在此處定義員工的不同工作類型,并跟蹤他們的每周工作時間。

我們已經內建了排程程式,工具欄和五個面闆,以顯示其他資訊。如果單擊某個員工,則顯示該員工的空缺情況,他們必須執行的工作類型。我們也有時間表模闆。我可以右鍵單擊時間表并選擇一個可以修改的班次模闆。我們使用清單和視窗,以便它們可以為臨時人員建立請求。

DHTMLX客戶聚焦:DHTMLX Suite和Scheduler forStaffPro®

我們還可以管理臨時人員。它顯示了所有添加的請求。您可以單擊不同的級别來檢視該請求以及所有可能執行此請求的員工。我們在這裡使用Layout,List,TreeGrid,Menu,Datepicker,與Moment.js內建的Forms和頁籤。

大衛,非常感謝您的寶貴時間和回報!我們高度贊賞我們的合作,并希望将來繼續下去。

繼續閱讀