跳轉到

代理人

取得指定人員的代理人設定 GetSettings

金鑰權限需求: 組織 > 代理人設定

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.Agent.GetSettings

var result = await UofxService.BASE.Agent.GetSettings(user);

輸入參數

回傳結果

  • 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

var result = await UofxService.BASE.Agent.AddTime(model);

輸入參數

  • 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

var result = await UofxService.BASE.Agent.DeleteTime(model);

輸入參數

  • DeleteAgentTimeReqModel
屬性 型別 必填 預設值 說明
User UserModel V 使用者資訊
Id Guid V 代理時間項目 Id

回傳結果

  • IEnumerable<AgentTimeModel>

取得可代理的表單清單 GetAgentForms

金鑰權限需求: 組織 > 代理人設定

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.Agent.GetAgentForms

var result = await UofxService.BASE.Agent.GetAgentForms(user);

輸入參數

回傳結果

  • AgentFormsModel
屬性 型別 說明
CategoryName string 表單分類名稱
FormItems IEnumerable<AgentFormsItem> 表單項目清單
  • AgentFormsItem
屬性 型別 說明
FormId Guid 表單 Id
Name string 表單名稱

新增代理人 AddUser

金鑰權限需求: 組織 > 代理人設定

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.Agent.AddUser

var result = await UofxService.BASE.Agent.AddUser(model);

輸入參數

  • 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

await UofxService.BASE.Agent.DeleteUser(model);

輸入參數

  • DeleteAgentUserReqModel
屬性 型別 必填 預設值 說明
User UserModel V 使用者資訊
Id Guid V 代理人項目 Id

回傳結果

  • IEnumerable<AgentUserModel>