組織數據對象
組織數據對象即是與公司組織架構相關的對象,包含公司、部門、職務、成員等四類。
Company 物件:公司的數據對象。
要取得 Company
對象,必須透過 Client
對象,例如:
var company = Client.getCompany();
完整屬性及方法
回傳值/對象 | 函式 (數據型態 參數) | 說明 |
---|---|---|
String | getName() | 取得公司名稱 |
Vector | getDepartmentList() | 取得公司所有部門清單 |
Vector | getRoleList() | 取得公司所有的職務清單 |
Department 物件:部門的數據對象。
要取得 Department
對象,必須透過 Client
對象,並給予參數——部門系統編號,例如:
var department = Client.getDepartment("DEP00001"); // department 即為部門的數據對象
完整屬性及方法
回傳值/對象 | 函式 (數據型態 參數) | 說明 |
---|---|---|
String | getID() | 取得部門編號 |
String | getName() | 取得部門名稱 |
String | getSynopsis() | 取得部門描述 |
String | getManagerID() | 取得部門主管職務編號 |
String | getParentID() | 取得上層部門編號 |
String | getResponsibility() | 取得部門負責事務說明數據 |
Vector | getSubDepartmentList() | 取得部門下直屬子部門清單 |
Vector | getRoleList() | 取得部門下直屬職務清單 |
Role 物件:職務的數據對象。
要取得 Role
對象,必須透過 Client
對象,並給予參數——職務系統編號,使用方式如下:
var Role = Client.getRole("Rol00001"); // Role 即為職務的數據對象
完整屬性及方法
回傳值/對象 | 函式 (數據型態 參數) | 說明 |
---|---|---|
String | getID() | 取得職務編號 |
String | getName() | 取得職務名稱 |
String | getDepartmentID() | 取得職務所屬部門編號 |
String | getSynopsis() | 取得職務描述 |
Vector | getMemberList() | 取得職務所屬員工編號清單 |
Vector | getRoleList() | 取得職務管轄下直屬的子職務清單 |
Vector | getSubDepartmentList() | 取得職務管轄下直屬的子部門清單 |
MemberRecord 物件:使用者的數據對象。
要取得 MemberRecord
對象,必須透過 Client
對象,例如:
var member = Client.getCurrentMember(); // 取得當前使用者的數據對象 var member = Client.getMember("FR012"); // 取得公司編號為 "FR012" 的職員的數據對象 var member = Client.getMemberByID("MEM001"); // 取得系統編號為 "MEM001" 的使用者的數據對象 var member = Client.getMemberByName("william"); // 取得帳號為 "william" 的使用者的數據對象 var member = Client.getMemberByCName ("王小明"); // 取得姓名為 "王小明" 的使用者的數據對象
完整屬性及方法
回傳值/對象 | 函式 (數據型態 參數) | 說明 |
---|---|---|
String | getID() | 取得使用者編號 |
String | getName() | 取得使用者名稱 |
String | getLoginID() | 取得使用者登入帳號 |
String | getPassword() | 取得使用者登入密碼 |
String | getEmail() | 取得使用者 Email 資訊 |
String | getPhone() | 取得使用者電話資訊 |
String | getSynopsis() | 取得使用者描述 |
Vector | getRoleList() | 取得使用者所扮演的職務清單 |
Vector | getPrjRoleList() | 取得使用者參與的專案職務清單 |