代理人
取得指定人員的代理人設定 GetSettings¶
金鑰權限需求: 組織 > 代理人設定
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.BASE.Agent.GetSettings
輸入參數
回傳結果
- AgentSettingModel
| 屬性 | 型別 | 說明 |
|---|---|---|
| AgentTimes | IEnumerable<AgentTimeModel> |
代理時間項目清單 |
| AgentUsers | IEnumerable<AgentUserModel> |
代理人項目清單 |
- AgentTimeModel
| 屬性 | 型別 | 說明 |
|---|---|---|
| Id | Guid |
代理時間項目 Id |
| StartTime | DateTimeOffset |
代理時間(起) |
| EndTime | DateTimeOffset |
代理時間(迄) |
| Status | int |
狀態 0:尚未開始, 1:進行中, 2:已結束 |
- AgentUserModel
| 屬性 | 型別 | 說明 |
|---|---|---|
| Id | Guid |
代理人項目 Id |
| FormName | string |
代理表單名稱 |
| From | IEnumerable<UserSetItem> |
來自於指定部門的表單 |
| To | IEnumerable<UserSetItem> |
交由指定人員代理 |
| Priority | int |
優先權 |
新增代理時間 AddTime¶
金鑰權限需求: 組織 > 代理人設定
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.BASE.Agent.AddTime
輸入參數
- AddAgentTimeReqModel
| 屬性 | 型別 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| User | UserModel |
V | 使用者資訊 | |
| StartTime | DateTimeOffset? |
代理時間(起) | ||
| EndTime | DateTimeOffset |
V | 代理時間(迄) |
回傳結果
IEnumerable<AgentTimeModel>
| 屬性 | 型別 | 說明 |
|---|---|---|
| Id | Guid |
代理時間項目 Id |
| StartTime | DateTimeOffset |
代理時間(起) |
| EndTime | DateTimeOffset |
代理時間(迄) |
| Status | int |
狀態 0:尚未開始, 1:進行中, 2:已結束 |
刪除代理時間 DeleteTime¶
金鑰權限需求: 組織 > 代理人設定
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.BASE.Agent.DeleteTime
輸入參數
- DeleteAgentTimeReqModel
| 屬性 | 型別 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| User | UserModel |
V | 使用者資訊 | |
| Id | Guid |
V | 代理時間項目 Id |
回傳結果
IEnumerable<AgentTimeModel>
取得可代理的表單清單 GetAgentForms¶
金鑰權限需求: 組織 > 代理人設定
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.BASE.Agent.GetAgentForms
輸入參數
回傳結果
- AgentFormsModel
| 屬性 | 型別 | 說明 |
|---|---|---|
| CategoryName | string |
表單分類名稱 |
| FormItems | IEnumerable<AgentFormsItem> |
表單項目清單 |
- AgentFormsItem
| 屬性 | 型別 | 說明 |
|---|---|---|
| FormId | Guid |
表單 Id |
| Name | string |
表單名稱 |
新增代理人 AddUser¶
金鑰權限需求: 組織 > 代理人設定
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.BASE.Agent.AddUser
輸入參數
- AddAgentUserReqModel
| 屬性 | 型別 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| User | UserModel |
V | 使用者資訊 | |
| FormId | Guid? |
V | 代理表單 ID,透過 取得可代理的表單清單 取得,如果沒給值,則表示代理全部表單 | |
| From | IEnumerable<UserSetDeptItem> |
來自於指定部門的表單 | ||
| To | AddAgentUserToReqModel |
交由指定人員代理 | ||
| Priority | int |
優先權 |
- UserSetDeptItem
| 屬性 | 型別 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| Code | string |
部門代碼 | ||
| ContainsChildren | bool |
是否包含子部門 | ||
| IsCompany | bool |
false |
如果要指定公司,則填 true,Code 欄位填公司代碼;如果不指定公司,則填 false,Code 欄位填部門代碼 |
- AddAgentUserToReqModel
| 屬性 | 型別 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| Employee | UserModel |
人員,指定此人員代理 |
回傳結果
IEnumerable<AgentUserModel>
| 屬性 | 型別 | 說明 |
|---|---|---|
| Id | Guid |
代理人項目 Id |
| FormName | string |
代理表單名稱 |
| From | IEnumerable<UserSetItem> |
來自於指定部門的表單 |
| To | IEnumerable<UserSetItem> |
交由指定人員代理 |
| Priority | int |
優先權 |
刪除代理人 DeleteUser¶
金鑰權限需求: 組織 > 代理人設定
命名空間:
Ede.Uofx.OpenApi.Sdk.NetStd.Service方法名稱:
UofxService.BASE.Agent.DeleteUser
輸入參數
- DeleteAgentUserReqModel
| 屬性 | 型別 | 必填 | 預設值 | 說明 |
|---|---|---|---|---|
| User | UserModel |
V | 使用者資訊 | |
| Id | Guid |
V | 代理人項目 Id |
回傳結果
IEnumerable<AgentUserModel>