跳轉到

搜尋待處理的表單

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

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

方法名稱: UofxService.BPM.SearchFormByAwaiting

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

物件名稱: SearchFormByAwaitingReqModel

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

回傳結果

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

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

物件名稱: SearchByPage<T>

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

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

物件名稱: SearchFormByAwaitingResultModel

屬性 型態 說明
FormName string 表單名稱
Subject string 表單主旨
FormSn string 表單編號
NodeId Guid 目前簽核站點 ID,用於簽核、否決等後續操作
ApplicantDate DateTimeOffset 申請時間
IsBranch bool 是否為加簽
IsAgent bool 是否為代簽
IsHandover bool 是否為交接
Url string 表單連結