跳轉到

搜尋我申請的表單

取得指定人員申請的表單,並且將結果用分頁回傳,完整範例如下:

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

方法名稱: UofxService.BPM.SearchFormByApply

var result = await UofxService.BPM.SearchFormByApply(new SearchFormByApplyReqModel()
{
  User = UserModel.Create(UserType.Account, "justin"),
  TaskStatus = Ede.Uofx.OpenApi.Sdk.NetStd.TaskStatus.All, 
  DateRange = new SearchDateRange()
  {
      Since = DateTimeOffset.Now.AddDays(-30),
      Until = DateTimeOffset.Now,
  },
  DateRangeType = Ede.Uofx.OpenApi.Sdk.NetStd.TaskListOrder.ApplicantDate,
});
輸入參數 命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Bpm

物件名稱: SearchFormByApplyReqModel

屬性 型態 必填 預設值 說明
User UserModel V 申請者帳號
FormCode string 指定表單代碼
Keyword string 關鍵字(會模糊查詢: 表單編號、主旨、欄位內容、附件名稱)
TaskStatus Enum TaskStatus V 所有狀態 表單狀態
DateRangeType Enum TaskListOrder 依申請日期 時間範圍類型
DateRange SearchDateRange 不限時間 搜尋時間範圍
PageOptions SearchPageOptions V (請參考物件說明) 分頁排序選項

回傳結果

回傳的搜尋結果同時包含 分頁資訊 和 分頁內容:

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

物件名稱: SearchByPage<T>

屬性 型態 說明
PageInfo PageInfoModel 分頁資訊
Items IEnumerable<SearchFormByApplyResultModel> 分頁內容

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Bpm

物件名稱: SearchFormByApplyResultModel

屬性 型態 說明
FormName string 表單名稱
Subject string 表單主旨
FormSn string 表單編號
ApplicantDate DateTimeOffset 申請時間
EndDate DateTimeOffset? 結案時間
AllowedToRetrieve bool 是否可以取回
AllowedToCancel bool 是否可以作廢
TaskViewStatus Enum TaskStatus 表單狀態
Url string 表單連結