VBScript在PD中的應用

來源:互聯網
上載者:User
vbscript
 

PowerDesigner 9 的開放性和自訂配置功能。

 

 

Visual Basic Scripting 的引入,使PowerDesigner 9 具有了強大的開放特性。通過這一簡單的程式設計語言,使用者能夠隨心所欲的在 PowerDesigner 應用程式中添加所需功能。

 

在本設計藍圖中,我們將通過執行個體詳細闡述這一特性。

 
簡介
Microsoft Corporation 定義了一種簡易的指令碼語言,並廣泛的應用於業界和所有 Windows 平台中。這就是 Visual Basic Script,它使使用者能夠輕鬆快捷的操作應用程式中的對象和對象集合。PowerDesigner 9 提供了對 Visual Basic 指令碼語言的支援,使用者可以使用 VBScript,在記憶體中操作 PowerDesigner 對象,或完成與之相關的各種任務,例如,瀏覽模組或任意對象的對象集合。實現這一功能,需要對 PowerDesigner 的元模型有所瞭解。因此,PowerDesigner 提供了豐富的線上說明,包括 PowerDesigner 對象定義及其對象方法,以便於使用者操作。

 

藉助 VBScript ,使用者得以建立出各種強大的應用。例如載入並儲存模組、訪問對象定義、檢查對象的屬性值、更改對象屬性值或者根據特殊的需要,建立或刪除對象。

 

 
如何建立 VB Script
在 PowerDesigner 的“Tools”菜單中,使用者將會看到一個新增的“Customize Command”子功能表 。通過這個菜單,使用者可以建立新的指令碼並加入到 PowerDesigner 菜單中,以實現快速便捷的調用。

 

選擇 “Edit/Run scripts” 命令後,將開啟一個交談視窗,使用者可以在視窗中鍵入或載入 VB Script 代碼,完成測試、調試等操作,儲存或使用標準函數編輯內容。為方便閱讀和理解,代碼全部以醒目的顏色標出。




圖 1 VB Script 編輯器

 

自訂菜單

完成代碼的測試和調試後,需要將它儲存為指令檔。使用者可以使用“Customize Commands”選項在 PowerDesigner 菜單中建立新的命令,以便快速調用所建立的指令碼。




圖 2 : 自訂選項對話方塊

 

線上說明

在 VB Script 編輯器的工具列中,單擊“?”按鈕可以擷取線上說明,瞭解有關 PowerDesigner 元模型的詳細資料。




圖3: VB Script 線上說明

 

線上說明提供了 PowerDesigner 全部對象的相關資訊。它將列出這些對象的屬性值和可用的對象集合狀態。同時,還提供了全域變數、特殊資料類型格式以及全域方法的相關資訊。

 

 

執行個體說明

PowerDesigner 提供了豐富的執行個體庫,詳細解釋了使用者使用 VB Script 能夠建立的各種特色應用:

·    建立模組及其對象
(建立活動圖表,作為商務程序圖的“副本”…)

·    刪除模組中的對象
(在 OOM 模組中刪除專用屬性…)

·    建立對象
(將類轉換為介面…)

·    更改對象屬性
(為所有的網域名稱插入首碼,將名稱複製到代碼中,並對代碼進行正常化處理…)

·    完成某些檢查任務,發出警告資訊(針對特定資料庫的檢查,並不從屬於標準 PowerDesigner 檢查過程…)

·    生產報告

 

 

 

 

執行個體

為了更好的說明代碼的簡易性,我們來看一個執行個體,該執行個體將為當前模組的每一個表建立一個區分列(如下圖)。

 

 

 

擴充 PowerDesigner

藉助這一強大工具,使用者能夠在 PowerDesigner 的基礎上進一步擴充其功能和特性,開發出針對不同需求的完美應用。

 


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。