SharePoint无代码工作流设计开发实例——交通费报销流程(二)
3、InfoPath表單的設計及發(fā)布
?
(1)數(shù)據(jù)源和頁面設計
域(元素)和域(屬性)如下:
白色為域(元素),該類型的字段,發(fā)布時,提升成字段后,列表庫的數(shù)據(jù)是不可以被編輯的
藍色為域(屬性)該類型的字段,發(fā)布時,提升成字段后,列表庫的數(shù)據(jù)是可以被編輯的
?
頁面設計如下:
?
具體控件設置:
基本信息中,文本框(員工姓名、員工編號、部門編號)、下拉列表框(所屬部門)屬性設為“不能為空”;
綁定所屬部門及部門編號,實現(xiàn)根據(jù)所選部門聯(lián)動綁定部門編號效果如下:
右鍵所屬部門下拉列表框——“下拉列表框?qū)傩浴?#xff0c;如下圖
?
選擇“從外部數(shù)據(jù)源獲取選項”——“添加”,如下圖
?
?
完成數(shù)據(jù)連接的添加,綁定項值和顯示名稱,如下圖
?
?
若要實現(xiàn)部門編號聯(lián)動顯示,需要為“所屬部門”下拉列表框添加規(guī)則
“開始”菜單——“管理規(guī)則”,右側(cè)顯示了“規(guī)則”區(qū)域,然后“新建”——“操作”規(guī)則,命名為“綁定部門信息”,如下圖
?
“添加”——“設置域值”
運行操作是先將部門編號域(iDepCode)清空,在設置值等于SharePoint網(wǎng)站中“組織結構”列表的OrgCode字段
?
操作一,如下圖
?
操作二,如下圖
?
?
?詳細信息中,顯示報銷的明細項目,所插入的控件是“重復表”控件,“金額(RMB)”“金額合計”為數(shù)據(jù)類型為小數(shù)(double)類型,“金額合計”為“金額(RMB)”總和,需要用到sum公式,默認值如下圖
?
各級審批中,控件放在“節(jié)”中,初始狀態(tài)是隱藏,當有審批結果時,“節(jié)”顯示
增加條件“審批結果”為空時,“節(jié)”控件隱藏
?
(2)自定義“提交”和“關閉”按鈕
插入兩個按鈕控件,如下圖
為“提交”按鈕添加規(guī)則如下
“提交后禁用提交按鈕”規(guī)則
?
?
“錯誤信息提示”規(guī)則,如下圖
轉(zhuǎn)存失敗重新上傳取消
?
“錯誤信息清空”規(guī)則,如下圖
?
?
“提交表單”規(guī)則,如下圖
?
?
關于數(shù)據(jù)連接“主提交”的設置,如下圖
?
文件名格式為(提交人_日期_時間)
測試用戶_20120720_003011
concat(string(iUser), "_",translate(translate(substring(translate(now(), ":", ""), 1,20), "-", ""), "T", "_"))
?
為“關閉”按鈕添加規(guī)則如下
?
(3)發(fā)布InfoPath表單
在發(fā)布InfoPath表單之前,需要進行一些設置
首先,在SharePoint網(wǎng)站中,“交通費報銷單”表單庫——“庫設置”——“高級設置”,在“正在瀏覽器中打開文檔”一項中選擇“在瀏覽器中打開”;
然后,在InfoPath中,設置在web瀏覽器打開時的功能區(qū)或工具欄的顯示,隱藏“提交”等選項卡按鈕
未設置時功能區(qū)或工具欄如下圖:
設置方法:InfoPath中“文件”—“信息”—“窗體選項”—“Web瀏覽器”,勾掉“提交”“保存”“另存為”“更新”等按鈕
?
設置之后效果如下圖
?
最后發(fā)布表單
選擇“發(fā)布表單至SharePoint庫”
在“指定要創(chuàng)建活修改的內(nèi)容”中選擇“表單庫”——在“指定要執(zhí)行的操作”中選擇“更新現(xiàn)有表單庫中的表單模版”——選擇“交通費報銷單”表單庫——“下面列出的域(作為列)…”
?
成功發(fā)布表單。
總結
以上是生活随笔為你收集整理的SharePoint无代码工作流设计开发实例——交通费报销流程(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡提额有哪些方法?哪种方法容易提额?
- 下一篇: 【转】设备数据通过Azure Funct