支援欄位
所有可用欄位範例與說明,可從匯出起單檔案的 formSchema.cs
中,或是在「表單維護」找到對應的欄位代號。可參考明細欄位示範在「表單維護」找到欄位代號。
doc.Fields = new Ede.Uofx.FormSchema.UofxFormSchema.UofxFormSchemaFields()
{
// 單行文字
C002 = "單行",
// 多行文字
C003 = "多行\n多行",
// 數值
C004 = 999,
// 日期
C006 = DateTimeOffset.Parse("2024/9/30"),
// 日期時間
C007 = DateTimeOffset.Parse("2024/9/30 16:20"),
// 明細欄位
C008 = new List<C008Row>
{
new C008Row { C026 = "這是第一行文字", C027 = 5},
new C008Row { C026 = "這是第二行文字", C027 = 10 },
new C008Row { C026 = "這是第三行文字", C027 = 15 }
},
// 複選清單
C009 = ["A", "B", "其他-你的說明"],
// 單選清單
C010 = "其他-你的說明",
// 下拉選單
C011 = "C",
// 文字編輯
C013 = "123",
// 上傳檔案
C016 = new List<Ede.Uofx.FormSchema.UofxFormSchema.FileItem>()
{
fileItem
},
// 文件檢視器
C019 = new List<Ede.Uofx.FormSchema.UofxFormSchema.FileItem>()
{
fileItem
},
// 選擇部門
C020 = new List<DeptItem>
{
new DeptItem { Code = "ede" }
},
// 選擇人員
C021 = new List<AccountItem>
{
new AccountItem{ DeptCode = "RD" , Account = "Justin" }
},
// 任意選
C022 = new List<AllOrgItem>
{
new AllOrgItem { ItemType = UserSetItemType.JobTitle, JobTitleCode = "engineer" }
},
// 外掛欄位
C028 = new
{
name: "Admin",
age: 30
}
};
明細欄位¶
- 在「表單維護」取得欄位項目代號
- 將資料填入明細欄位
C008 = new List<C008Row>
{
new C008Row { C026 = "這是第一行文字", C027 = 5 },
new C008Row { C026 = "這是第二行文字", C027 = 10 },
new C008Row { C026 = "這是第三行文字", C027 = 15 }
},
複選清單¶
若要在複選清單中勾選並填寫「其他」選項,在字串前方加入"其他-"
單選清單¶
若要在單選清單中勾選並填寫「其他」選項,在字串前方加入"其他-"
上傳檔案¶
上傳檔案的格式範例請參考夾帶檔案附件
文件檢視器¶
格式範例同參考夾帶檔案附件
選擇部門¶
Code
: 部門代碼ContainsChildren
: 是否包含子部門
選擇人員¶
CorpCode
: 申請者原公司代碼(如為其他公司兼職才需要填)DeptCode
: 部門代碼,此人員所屬的部門Account
: 人員帳號
任意選¶
-
ItemType
: 類型 -
Dept
: 部門,格式參考選擇部門 Employee
: 員工,格式參考選擇人員JobTitleCode
: 職稱,輸入職稱代碼JobFuncCode
: 職務,輸入職務代碼DeptSupervisor
: 部門主管,輸入部門代碼// 部門+職稱 C022 = new List<AllOrgItem> { new AllOrgItem { ItemType = UserSetItemType.DeptJobTitle, JobTitleCode = "engineer", Employee = new AccountItem { DeptCode = "RD" , Account = "Justin" } } }, // 部門主管 C022 = new List<AllOrgItem> { new AllOrgItem { ItemType = UserSetItemType.DeptSupervisor, DeptSupervisor = "RD" } }, // 部門人員 C022 = new List<AllOrgItem> { new AllOrgItem { ItemType = UserSetItemType.DeptEmployee, Employee = new AccountItem { DeptCode = "RD" , Account = "Justin" } } },
外掛欄位¶
格式為object
,根據欄位名稱給相對應的數值