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