跳轉到

取得人員可申請的表單

使用 UofxService.BPM.GetAllCanApplyForms 來取得人員可申請的表單資料,完整範例如下:

var result = await UofxService.BPM.GetAllCanApplyForms("指定人員帳號");

回傳結果

回傳的結果同時包含 表單類別清單 和 表單清單:

    public class AllCanApplyFormViewModel
    {
        public IEnumerable<FormCategoryViewModel> CategoryList { get; set; }
        public IEnumerable<ApplyTaskViewModel> FormList { get; set; }
    }

    /// <summary>
    /// 表單類別
    /// </summary>
    public class FormCategoryViewModel
    {
        /// <summary>
        /// 類別Id
        /// </summary>
        public Guid Id { get; set; }
        /// <summary>
        /// 類別名稱
        /// </summary>
        public string Category { get; set; }
    }

    /// <summary>
    /// 可申請表單
    /// </summary>
    public class ApplyTaskViewModel
    {
        /// <summary>
        /// 類別Id
        /// </summary>
        public Guid CategoryId { get; set; }
        /// <summary>
        /// 類別名稱
        /// </summary>
        public string Category { get; set; }
        /// <summary>
        /// 表單Id
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 表單名稱
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 表單代號
        /// </summary>
        public string FormCode { get; set; }
        /// <summary>
        /// 表單魔法連結
        /// </summary>
        public string Url { get; set; }
    }