目前支援欄位
欄位輸入方式使用 formHelper.FieldAdd
,其中 '欄位數值' 建議透過 FieldHelper 小工具輸入,可有效避免格式錯誤問題。
參數 | 型態 | 說明 |
---|---|---|
code | string | 欄位代號,在欄位設計時給予每個欄位的代號 |
value | object | 欄位數值,依各欄位類型有不同的格式 |
不要使用不支援的欄位
🚨 請勿對不在此列表中的欄位類型輸入任何值,這會導致未知的異常。
基本欄位¶
單行文字¶
多行文字¶
數值¶
日期¶
日期時間¶
明細欄位¶
FieldHelper.Base.Grid(new List<RowModel>()
{
new RowModel()
.Column("C024", FieldHelper.Base.Text("這是第一行文字"))
.Column("C025", FieldHelper.Base.Number(1))
new RowModel()
.Column("C024", FieldHelper.Base.Text("這是第二行文字"))
.Column("C025", FieldHelper.Base.Number(2))
});
Column 方法參數:
參數 | 型態 | 說明 |
---|---|---|
Code | string | column 欄位代號 |
Value | object | column 欄位數值,可以使用 FieldHelper 協助填入數值 |
複選清單¶
FieldHelper.Base.MultiSelection(new List<SelectionValueModel>()
{
new SelectionValueModel("A") //直接輸入選項值
new SelectionValueModel("你的說明", true) //其他選項
})
參數 | 型態 | 說明 |
---|---|---|
Value | string | 選項值 / 其他欄位資訊 (if IsOther = true) |
IsOther | bool | 是否是其他欄位,預設為 false |
單選清單¶
// 單選清單 - 直接輸入選項值
FieldHelper.Base.SingleSelection(new SelectionValueModel("A"))
// 單選清單 - 其他選項
FieldHelper.Base.SingleSelection(new SelectionValueModel("你的說明", true))
參數 | 型態 | 說明 |
---|---|---|
Value | string | 選項值 / 其他欄位資訊 (if IsOther = true) |
IsOther | bool | 是否是其他欄位,預設為 false |
下拉選單¶
文字編輯¶
上傳檔案¶
上傳檔案的格式範例請參考夾帶檔案附件
文件檢視器¶
格式範例同參考夾帶檔案附件
組織欄位¶
選擇部門¶
FieldHelper.Org.Depts(new List<DeptModel>()
{
new DeptModel("ede"),
new DeptModel("ede", true) //包含子部門
})
參數 | 型態 | 說明 |
---|---|---|
Code | string | 部門代碼 |
ContainsChildren | bool | 是否包含子部門,預設 false |
選擇人員¶
FieldHelper.Org.Empls(new List<AccountModel>()
{
new AccountModel("Justin", "RD"),
new AccountModel("Justin", "RD", "ede-b") //兼職
})
參數 | 型態 | 說明 |
---|---|---|
Account | string | 人員帳號 |
DeptCode | string | 部門代碼,此人員所屬的部門 |
CorpCode | string | 申請者原公司代碼(如為其他公司兼職才需要填),預設為 null |
任意選¶
AllOrgModel 物件提供七種類型的 method
FieldHelper.Org.Any(new List<AllOrgModel>()
{
new AllOrgModel().SetDept("RD"),
new AllOrgModel().SetDeptEmployee("Justin", "RD"),
new AllOrgModel().SetJobTitle("title2"),
new AllOrgModel().SetJobFunction("func8"),
new AllOrgModel().SetDeptJobTitle("RD", "title2"),
new AllOrgModel().SetDeptJobFunc("RD", "func8"),
new AllOrgModel().SetDeptSupervisor("RD"),
})
部門¶
參數 | 型態 | 說明 |
---|---|---|
Code | string | 部門代碼 |
ContainsChildren | bool | 是否包含子部門,預設 false |
員工¶
AccountModel 格式參考選擇人員
參數 | 型態 | 說明 |
---|---|---|
Account | string | 人員帳號 |
DeptCode | string | 部門代碼,此人員所屬的部門 |
CorpCode | string | 申請者原公司代碼(如為其他公司兼職才需要填),預設為 null |
職稱¶
職務¶
部門 + 職稱¶
部門 + 職務¶
部門主管¶
附加欄位¶
外掛欄位¶
格式為 object
,自行根據外掛欄位設計給相對應的數值