零代码实战 SharePoint 2013 BCS:三、实干篇
經過前兩篇的準備,現(xiàn)在后端的東西全部搞完了,我們需要在前端添加BCS內容來實現(xiàn)業(yè)務功能。
現(xiàn)在我們要把后端業(yè)務數(shù)據(jù)展現(xiàn)出來,而且能快速查詢,并能對業(yè)務數(shù)據(jù)做修改。當然還得考慮用戶體驗。本階段將會用到 Infopath,并通過它來實現(xiàn)無代碼用戶修改界面。
1、IE以系統(tǒng)用戶登錄sharepoint網站,選擇網站內容
2、選擇 外部列表
3、選擇 上一篇 我們建立好的 數(shù)據(jù)源
4、取個有意義的名字
5、等待一段時間后,列表就會將 外部 數(shù)據(jù)庫中 字段 全部列出來,我這里列的是 用戶信息
6、當然,這個頁面內容 沒有搜索,我們試著 編輯下
7、編輯 webpart,發(fā)現(xiàn)有 “顯示搜索框”,但你確定后,你會發(fā)現(xiàn)還是沒有這個搜索框,靠!微軟怎么能這樣?很顯然,這是SP2013 的 Bug,這個 bug 會把人搞死,沒有搜索,這對業(yè)務操作來講,幾乎無法操作。
8、我們得想新的辦法來解決這個問題,好吧!內向思維,添加新的 webpart
9、選擇 篩選器 ->文本篩選器
10、定義好名稱
11、不要太長了,影響美觀
12、最重要的,是要將 篩選數(shù)據(jù),傳到 下面的 BCS中,一實現(xiàn)查找的功能。選擇連接->篩選值發(fā)送位置,就是下面的BCS列表,這個很容易理解,贊一下microsoft
13、如下圖選擇后,點擊配置
14、選中 用戶名 ,將對 用戶名 進行篩選
15、確定之后,就是這效果
16、試一下查找。哇曬,真可以了哦,只是有點小問題,這個文本篩選必須全文匹配才行,不能進行模糊檢索,不過,我個人覺得已經很不錯了,輸個全名查找對一線不會太難。
17、列表基本就這樣了,把視圖修改下,把主要字段顯示出來就可。接下來我們來看看 編輯頁面
18、這樣的操作界面,實在是太糟糕了,很多東西沒法理解,直接拿下去用,會挨罵的。
19、改進一下吧,我們用 sharepoint 2013 design 打開網站,找到 列表和庫
20、找到對應的列表,按如下圖選擇,將用infopath來設計這個編輯界面
21、會在infopath中打開了這張表單界面,左邊是表單,右邊是數(shù)據(jù)源,是不是順眼點了?
22、我們把多余的東西全部刪掉,關鍵的狀態(tài),用鼠標點選,同時增加一個 密碼初始化 的按鈕,再增加一些提示信息,經過若干調整后,得到下面的界面。怎么樣,是不是像回事了?哈哈,你是不是開始愛上 infopath 了?
23、當然,只是界面上實現(xiàn)沒用的,后臺的程序規(guī)則必須按我們的設想去運行才能有效,我們先來實現(xiàn)“密碼初始化”功能,這個功能其實很簡單,就是單擊這個按鈕后,將密碼初始化"11111111",而原系統(tǒng)對密碼是加密的,什么算法我也不知道,但我知道"11111111"加密后是“236DC3611958844B”,這就夠了,我才不管他是怎么加密的了,我們單擊“密碼初始化按鈕”,點擊 添加規(guī)則
24、按如下圖操作就好了
25、選擇正確的域,填入“236DC3611958844B”,確定后就搞定了!很簡單吧。
26、我們再來看“醫(yī)生標示”,我發(fā)現(xiàn)原系統(tǒng)規(guī)則是,70 這個值代表醫(yī)生,100 這個值代表員工,這就好辦了,我們“醫(yī)生標示”中上面的值定義成70,下面定義成100就OK了,按如下圖示操作
27、輸入70后確定,依葫蘆畫瓢,可以搞定員工的值
28、依葫蘆畫瓢,搞定在職、離職狀態(tài)后,我們來定義 保存,其實這不我們不做也可以,因為左上角有,但很多人不習慣左上角的按鈕,還是希望傳統(tǒng)方式,好吧,為了用戶體驗,添加一個按鈕,定義為提交,如下圖:
29、當然,還可以定義下 取消 按鈕:
30、定義 取消
31、當然,保存時,我們的修改時間 應該 是 當前時間,這個也需要定義下:
32、這里就是定義下 函數(shù)
33、當前時間就是 now()
34、呵呵,有效的
35、全部做完了,我們就發(fā)布吧!
36、耶,發(fā)布成功了
37、打開表單 驗證下
38、哇撒,編輯成功了,姓名、狀態(tài)、時間都修改了,經原老系統(tǒng)測試,也是有效的!
到這里,BCS功能全部介紹完畢,并且實現(xiàn)聯(lián)動修改,SP很方便的接入了我們的業(yè)務系統(tǒng)。。。。。有問題請留言,我盡量回答
(完)
轉載于:https://blog.51cto.com/liandove/1259534
總結
以上是生活随笔為你收集整理的零代码实战 SharePoint 2013 BCS:三、实干篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: axis WebServices 完美调
- 下一篇: Oracle Eneterprise L