流程圖控件GoJS部署教程

GoJS是一款功能強大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中建立流程圖,且極大地簡化您的JavaScript / Canvas 程序。html

下載GoJS最新版慧都程序員

部署方式npm

若是您已從gojs.net下載了GoJS庫的副本 以在本身的應用程序中使用,則可能已經注意到圖中出現了水印。對於1.7及更高版本,您須要使用許可證密鑰才能從您的域中刪除該水印。對於1.6版或更早的版本,您須要獲取一個與您的特定域綁定的生成器go.js或go-debug.js庫。瀏覽器

當您要將使用GoJS的應用程序部署到本身的網站時,須要在如下位置發出請求:https : //www.nwoods.com/app/activate.aspx?sku=gojs。服務器

輸入您的電子郵件地址和購買GoJS許可證的人的電子郵件地址,該購買的訂單號以及您的網站的域名。請確保來自「 nwoods.com」的電子郵件沒有被您的公司或我的垃圾郵件過濾器捕獲。若是您經過咱們的網站或經過向咱們發送電子郵件與咱們聯繫以得到進一步的幫助,請附上咱們的網絡服務器發送給您的電子郵件。網絡

關於域名,例如,若是您的應用程序位於: https://www.example.com/app/ProcessEditor.html,請輸入example.com做爲域名。此過程適用於內部公司網站以及具備主機名和IP地址的公共網站。協議和端口號可有可無。當從許可域的子域(例如from)提供HTML頁面時,它將起做用editors.example.com。當「 localhost」是域時,它也將起做用,以幫助您進行調試和測試。app

GoJS庫永遠不會「打電話回家」-除非明確指示這樣作,不然它將永遠不會發起任何網絡流量,例以下載圖像文件。編輯器

對於1.7及更高版本ide

咱們的服務器將以您須要包含在代碼中的JavaScript語句的形式爲您生成GoJS許可證密鑰。它必須在加載GoJS庫文件以後但在建立第一個Diagram以前執行。函數

//必須在加載庫以後且在建立第一個圖以前執行:
go.Diagram.licenseKey = 「 YourKeyHere」 ;
在2.0版以前,您須要編寫:
//必須在加載庫以後且在建立第一個圖以前執行:
go.licenseKey = 「 YourKeyHere」 ;
使用發行版庫go.js或調試庫時,此機制有效go-debug.js,但僅適用於GoJS 1.7或更高版本。請注意,此分配是Diagram類的靜態屬性:Diagram.licenseKey。固然,您將須要"YourKeyHere"在go.Diagram.licenseKey分配聲明中替換生成的許可證密鑰字符串。許可證密鑰是長字符串,沒有任何嵌入的空格或標點符號。您能夠爲已許可的多個域請求許可密鑰。
與舊的激活方法不一樣,您再也不須要在go.js每次更新或升級時都得到新的特定於域的庫。密鑰到位後,您能夠在更新GoJS補丁版本時繼續使用相同的密鑰。例如,版本1.7.3的許可證密鑰將適用於全部版本1.7。*。升級到新的主要或次要版本的GoJS時,請記住獲取新的許可證密鑰。例如,從版本5.3.1升級到版本5.4.6時,您將須要一個新的許可證密鑰。

許可證密鑰僅取決於主要/次要版本號以及從其提供HTML頁面的域。只要庫的主要版本號和次要版本號不變,而且HTML頁面是從同一域提供的,許可證密鑰就永遠有效。

您能夠go.js從GoJS下載頁面下載該庫,也能夠經過Node軟件包管理器(npm) 或NuGet來安裝該庫,或者能夠連接到CDN,例如UNPKG或JSDELIVR。與1.7版以前的狀況同樣,大多數客戶將再也不須要特殊版本的GoJS。

對於無限域OEM客戶

若是您是ISV,而且打算分發您的應用程序以在許多客戶的網站上運行,請 聯繫銷售人員獲取咱們的「無限域」選項,以及有關請求和使用go.js可在任何站點或平臺上使用的自定義庫的說明。

當使用Electron或Cordova或NW構建桌面應用程序時,或者做爲桌面應用程序的一部分託管在WebView中時,將不從域中的Web服務器提供HTML頁面。在這種狀況下,您將須要使用「無限域」選項來確保您的圖表不顯示水印。您應該使用組織的域做爲請求的域名。

無限域的過程與1.6及更早版本的過程類似,可是增長了許可證密鑰。

1.6及以上

咱們的自動化Web服務器將建立go.js和go-debug.js自定義的庫,以在該域的頁面上不顯示水印,並經過電子郵件向您發送有關如何下載它們的說明。

您能夠請求許可的任意多個域的庫。若是有問題,您將從咱們的Web服務器收到描述該問題的電子郵件。

當更新或升級到低於版本1.7的GoJS新版本時,您將須要go.js使用相同的步驟再次得到新的特定於域的庫。(每次咱們更新網站時,咱們也必須爲「 gojs.net」域生成一個。)

國際化和本地化

GoJS應用程序可使用非拉丁語言顯示文本。例如,請參閱「日本家譜」。

該GoJS庫沒有操縱貨幣值或日期/時間值或地址,因此有這些數據類型和值沒有本地化問題。 GoJS不包含任何本身的圖標(圖像)或光標。

GoJS 也不會顯示任何內置文本字符串,所以不須要翻譯。有些錯誤和警告消息可能會輸出到控制檯,可是這些消息僅用於程序員調試,而不是供最終用戶使用。僅當讀寫JSON或幾何路徑字符串或CSS顏色(均已定義爲使用非本地化格式)時,纔在內部執行數值的讀寫。

全部用戶可見的文本徹底在程序員的控制之下。爲了實現可本地化,您可能會發如今Binding中使用轉換函數很方便。該TextEditingTool使用HTML textarea元素,以實現就地文字輸入和文字編輯,從而利用瀏覽器的輸入法編輯器的支持。

若是您認爲能夠從其餘圖形優化中受益,那麼會遇到獨特或節點數量多的圖表狀況,請聯繫客服。

相關文章
相關標籤/搜索