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