跳轉到

表單資訊

取得公司所有表單清單 GetAllForms

金鑰權限需求: 表單 > 表單資訊

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

方法名稱: UofxService.BPM.Form.GetAllForms

var result = await UofxService.BPM.Form.GetAllForms();

輸入參數

回傳結果

  • AllFormModel
屬性 型別 說明
Categories List<CategoryItemModel> 表單類別列表
Forms List<FormItemModel> 表單列表
  • CategoryItemModel
屬性 型別 說明
Id Guid 類別 Id
Category string 類別名稱
  • FormItemModel
屬性 型別 說明
CategoryId Guid 類別 Id
Code string 表單代碼
Name string 表單名稱

取得表單設計的欄位資訊 GetFieldInfo

金鑰權限需求: 表單 > 表單資訊

取得表單設計的欄位資訊,包含欄位名稱、欄位類型、是否必填...等資訊。

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

方法名稱: UofxService.BPM.Form.GetFieldInfo

var result = await UofxService.BPM.Form.GetFieldInfo(formCode);
// 或
var result = await UofxService.BPM.Form.GetFieldInfo(formId);

輸入參數

屬性 型別 必填 預設值 說明
formCode string V 表單代碼 (與 formId 二擇一)
formId Guid V 表單 ID (與 formCode 二擇一)

回傳結果

  • FormInfo
屬性 型別 說明
AllowApplyForm bool 此單據是否可外部起單
Fields IList<FieldViewModel> 表單欄位
  • FieldViewModel
屬性 型別 說明
Name string 欄位名稱
Code string 欄位代碼
TypeId string 欄位類型
FieldHelper string FieldHelper 使用方式
IsRequired bool 必填
NotSupport bool SDK 是否支援此欄位
Fields IList<FieldViewModel> 子欄位
IsExternalSource bool? 是否為外部資料來源欄位
ExternalSourceName string 外部資料來源名稱
Options IList<FieldOptionItem> 選項清單
  • FieldOptionItem
屬性 型別 說明
Id Guid 選項 Id
Name string 選項名稱
FillText string 額外補充的說明
EnableFillText bool 是否啟用可填寫額外補充說明
IsOther bool 是否為其他選項

取得可申請的表單清單 GetAllCanApplyForms

金鑰權限需求: 表單 > 表單資訊

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

方法名稱: UofxService.BPM.Form.GetAllCanApplyForms

var result = await UofxService.BPM.Form.GetAllCanApplyForms(user);

輸入參數

回傳結果

  • AllCanApplyFormViewModel
屬性 型別 說明
CategoryList IEnumerable<FormCategoryViewModel> 表單類別清單
FormList IEnumerable<ApplyTaskViewModel> 可申請表單清單
  • FormCategoryViewModel
屬性 型別 說明
Id Guid 類別 Id
Category string 類別名稱
  • ApplyTaskViewModel
屬性 型別 說明
CategoryId Guid 類別 Id
Category string 類別名稱
Name string 表單名稱
FormCode string 表單代號
Url string 表單連結