Agent Builder 可讓您以下列方法重複使用已完成的工作︰
您可以複製使用 Agent Builder 建立的現有資源類型。
您可以編輯 Agent Builder 產生的源代碼,然後重新編譯該代碼以建立一個新的套裝軟體。
依照此程序複製 Agent Builder 產生的現有資源類型。
使用下列方法之一,將現有的資源類型載入 Agent Builder:
從現有資源類型 (使用 Agent Builder 建立) 的工作目錄 (包含 rtconfig 檔案) 啟動 Agent Builder。Agent Builder 會在 [建立] 和 [配置] 螢幕中載入該資源類型的值。
使用 [檔案] 下拉式功能表中的 [載入資源類型] 選項。
變更 [建立] 畫面上的工作目錄。
您必須使用 [瀏覽] 來選取目錄。鍵入新的目錄名稱還不夠。當您選取目錄後,Agent Builder 會重新啟動 [建立] 按鈕。
進行變更。
您可以使用此程序來變更為資源類型產生的程式碼之類型。例如,如果您初始建立 Korn shell 版本的資源類型,但稍後發現需要 C 版本,您可以載入現有的 Korn shell 資源類型,將輸出語言變更為 C,然後使 Agent Builder 建立 C 版本的資源類型。
建立複製的資源類型。
按一下 [建立] 以建立資源類型。按一下 [下一個] 以顯示 [配置] 螢幕。按一下 [配置] 以配置資源類型,然後按一下 [取消] 完成。
若要使建立資源類型的程序保持簡單,Agent Builder 將會限制輸入的數目,此數目會必要地限制所產生資源類型的範圍。因此,若要增加更複雜的功能 (如其他特性的驗證檢查) 或調諧 Agent Builder 不接觸的參數,您需要修改產生的來源代碼或 RTR 檔案。
來源檔位於 install_directory /rt_name/src 目錄中。Agent Builder 將在可新增程式碼的位置內嵌入來源代碼的註釋。這些註釋的格式為 (對於 C 程式碼):
/* User added code -- BEGIN vvvvvvvvvvvvvvv */ /* User added code -- END ^^^^^^^^^^^^^^^ */ |
除了井字號(#) 指示註釋的開始之外,這些註釋在 Korn shell 來源代碼方面是完全相同的。
例如,rt_name.h 宣告不同程式使用的所有公用程式常式。在宣告清單結尾處是可讓您宣告其他常式 (您可能已將其加入至某程式碼) 的註釋。
Agent Builder 也會在 install_directory/rt_name/src 目錄中產生具有適當目標的 makefile。使用 make 指令重新編譯源代碼,並使用 make pkg 指令重新產生資源類型套裝軟體。
RTR 檔案位於 install_directory/ rt_name/etc 目錄中。您可以使用標準文字編輯器編輯 RTR 檔案。請參閱設定資源特性和資源類型特性以取得關於 RTR 檔案的更多資訊,參閱附錄 A, 標準特性 以取得關於特性的資訊。