Agent Builder 可讓您按以下方法重複使用完成的工作︰
您可以複製一個使用 Agent Builder 建立的現有資源類型。
您可以編輯 Agent Builder 產生的原始碼,然後重新編譯該程式碼以建立一個新的套裝軟體。
依照此程序複製由 Agent Builder 產生的現有資源類型。
使用下列方法之一,將現有的資源類型載入 Agent Builder:
從現有資源類型 (使用 Agent Builder 建立) 的工作目錄中啟動 Agent Builder。請確定工作目錄包含 rtconfig 檔案。Agent Builder 會在 [建立] 和 [配置] 螢幕中載入該資源類型的值。
使用 [檔案] 下拉式功能表中的 [載入資源類型] 選項。
變更 [建立] 畫面上的工作目錄。
您必須使用 [瀏覽] 來選取目錄。鍵入新的目錄名稱還不夠。當您選取目錄後,Agent Builder 會重新啟動 [建立] 按鈕。
對現有資源類型做出所需變更。
您可能會變更為資源類型產生的程式碼類型。例如,如果您初始建立資源類型的 Korn shell 版本,但過後發現需要 C 版本,您可以執行以下作業︰
載入現有 Korn shell 資源類型。
將輸出語言變更為 C。
按一下 [建立] 以使 Agent Builder 建立資源類型的 C 版本。
建立複製的資源類型。
若要簡化建立資源類型的程序,Agent Builder 將限制您可以指定的資訊容量,從而限制產生的資源類型的範圍。因此,若要增加更複雜的功能,您需要修改產生的原始碼或 RTR 檔案。附加功能的範例包括增加附加特性的驗證檢查的程式碼,或調準 Agent Builder 無法顯示的參數的程式碼。
原始碼檔案位於 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標準特性,以取得有關特性的資訊。