
實現類型
一個對象類可以被定義為兩種不同的實現類型——單對象和多對象類型。
單對象
單對象類型是最常用的實現方式。在單對象類型中,每個對象類代表一個單獨的業務對象,反映在資料庫中是一個單獨的表。單對象的例子包括零部件,文檔,專案和DFMEA等等。
多對象
多對象類型代表了對象類的多態類。一個多對象對象類可以是其他對象類的集合。一個多對象類型的對象類通常用於當一些對象的屬性可能引用多種其他的對象類型—比如交付物。 交付物可能是多種對象類型。它可能是文檔,零部件,或是控制計畫等。
創建一個多對象的對象類
1. 點擊TOC中的系統管理檔夾,選擇對象類, 創建一個新的對象類;
2. 編輯新對象類的屬性,,選擇實現類型為多對象;
3. 將彈出如下報警資訊:
4. 注意:選擇對對象類型時很多關係頁簽是不可用的;
5. 選擇多數據源頁簽;
6. 選擇多對象支持的已有對象類。下例是一個交付物對象類的多數據源列表:
7. 選擇屬性頁簽,輸入任何希望在選擇查詢對象流覽單元格中顯示的屬性名。如果新增屬性名在多對象資源中不存在,那麼在保存對象類時將拋出一個錯誤;
8. 保存對象類。
多對象類型
在系統管理中,交付物對象定義多對象類型。管理員可設定哪些對象類可以作為交付物。
設置可交付對象類:
1. 在TOC中打開系統管理檔夾,點擊對象類,查找交付物並打開編輯;
2. 選擇多數據源頁簽;
3. 在關係頁簽的工具欄選擇“選擇對象”;
4. 點擊新建圖示 。將彈出查詢對話框,選擇將作為交付物的任何對象類;
5. 確認選定的對象類設置了正確的許可權。例如專案管理和All Employees對每個對象類擁有“get”許可權;
6. “保存,解鎖並退出”交付物對象類。
查詢多對象
一個複合對象可以作為另一個對象或相關對象的屬性的數據源。當選擇了已存在的對象,一個包含多對象下拉框的查詢流覽對話框將會顯示;
或者,在下拉列表框中選擇一個類型。下例中,零部件被選做一種可能的交付物。
通過多對象創建新對象
當一個關聯對象使用多對象作為源對象,用戶在創建新的關聯對象時,將額外彈出一個對話框。。當創建一個新關聯對象時,必須先選擇希望創建的多對象的類型。例如,如果為專案活動創建一個新的交付物,這裏第一個對話框將顯示如下:
選擇對象類別,餘下過程與創建對象類似。