[點(diǎn)晴永久免費(fèi)OA]工作流設(shè)計(jì)的時(shí)候是否可以帶條件自動(dòng)判斷流向?。?/h3>
|
![]() |
admin
![]() 2013年8月1日 13:24 本文熱度 10397 |
全部評(píng)論5 | |
![]() |
admin
![]() 2013年8月1日 13:37 無(wú)淚止緘(49022925) 14:52:32
我想問(wèn)下咱們的JS加載在表單里怎么來(lái)實(shí)現(xiàn)流程的跳轉(zhuǎn)呢? 點(diǎn)晴客服8(1071289759) 14:54:05 if(document.getElementById('CS30').value-0>100){alert('報(bào)銷(xiāo)金額禁止大于100元!');document.location.href='大于100元的那個(gè)流程頁(yè)面地址';return false;} 點(diǎn)晴客服8(1071289759) 14:54:33 這個(gè)會(huì)自動(dòng)跳轉(zhuǎn)到大于100元報(bào)銷(xiāo)額時(shí)的另外一個(gè)申請(qǐng)流程的 無(wú)淚止緘(49022925) 14:55:08 額 無(wú)淚止緘(49022925) 14:55:14 我就是不會(huì)看流程的地址 無(wú)淚止緘(49022925) 14:55:15 。。 點(diǎn)晴客服8(1071289759) 14:55:18
申明:這個(gè)需要一定的javascript基礎(chǔ) 無(wú)淚止緘(49022925) 14:56:07 我看到過(guò)一個(gè)是在流程里判斷的 點(diǎn)晴客服8(1071289759) 14:57:03 呵呵,這個(gè)流程模塊是2004年左右的技術(shù)了,當(dāng)時(shí)還是挺先進(jìn)的,可以實(shí)現(xiàn)流程圖形化設(shè)計(jì)、不需要編程,現(xiàn)在的確有點(diǎn)落伍了,我們?cè)诳紤]將整個(gè)工作流重構(gòu)的,那就可以實(shí)現(xiàn)各種高級(jí)效果了。 無(wú)淚止緘(49022925) 14:57:08 這個(gè)是流程的地址簿 點(diǎn)晴客服8(1071289759) 15:21:58
哦,跳轉(zhuǎn)流程后的頁(yè)面查看地址的方法: 工作流申請(qǐng)頁(yè)面的對(duì)應(yīng)地址 點(diǎn)晴客服8(1071289759) 15:22:19 javascript:openwin('workflow_add.asp?flow_code=LC-1200014'); 取出其中的workflow_add.asp?flow_code=LC-1200014就行了 點(diǎn)晴客服8(1071289759) 15:23:10 右鍵復(fù)制對(duì)應(yīng)流程的快捷方式 無(wú)淚止緘(49022925) 15:25:18 噢耶 無(wú)淚止緘(49022925) 15:25:21 終于搞定了 該評(píng)論在 2013/8/1 13:37:33 編輯過(guò) |
![]() |
admin
![]() 2013年8月1日 13:37 點(diǎn)晴客服(1071289759) 18:47:36
剛剛發(fā)布了昨天一個(gè)群友提到的多條件復(fù)雜判斷的工作流申請(qǐng)問(wèn)題的解決方案補(bǔ)?。?/div> 增加了工作流申請(qǐng)頁(yè)面的隱藏和顯示設(shè)置,管理員可以啟用JavaScript高級(jí)功能實(shí)現(xiàn)各種多條件復(fù)雜判斷的申請(qǐng)流程了,例如:申請(qǐng)用戶(hù)自動(dòng)判斷部門(mén)、根據(jù)申請(qǐng)金額自動(dòng)選用對(duì)應(yīng)的申請(qǐng)流程等。 進(jìn)入工作流模塊后系統(tǒng)會(huì)自動(dòng)提醒升級(jí)的,如果沒(méi)有工作流應(yīng)用的用戶(hù),可以不用升級(jí)。 該評(píng)論在 2013/8/1 13:37:44 編輯過(guò) |
![]() |
admin
![]() 2013年8月1日 13:44 點(diǎn)晴客服8(1071289759) 21:26:52 @ 陶 在“提交前JS腳本”中輸入以下腳本、并勾選上面的“進(jìn)入頁(yè)面后自動(dòng)加載本段腳本”,就可以實(shí)現(xiàn)自動(dòng)判斷申請(qǐng)用戶(hù)所在的部門(mén)然后自動(dòng)跳轉(zhuǎn)到正確的申請(qǐng)頁(yè)面了: var dept=document.getElementById('CS2').value; if(dept=="網(wǎng)絡(luò)部"){document.location.href='workflow_add.asp?flow_code=LC-1300006';return false;} if(dept=="財(cái)務(wù)部"){document.location.href='workflow_add.asp?flow_code=LC-1300007';return false;} if(dept=="財(cái)務(wù)部"){document.location.href='workflow_add.asp?flow_code=LC-1300008';return false;} 點(diǎn)晴客服8(1071289759) 21:29:05 在“提交前JS腳本”中輸入以下腳本、并勾選上面的“進(jìn)入頁(yè)面后自動(dòng)加載本段腳本”,就可以實(shí)現(xiàn)自動(dòng)判斷申請(qǐng)用戶(hù)所在的部門(mén)然后自動(dòng)跳轉(zhuǎn)到正確的申請(qǐng)頁(yè)面了,最后那一句alert是如果上面都不符合時(shí)候的提醒: var dept=document.getElementById('CS2').value; if(dept=="網(wǎng)絡(luò)部"){document.location.href='workflow_add.asp?flow_code=LC-1300006';return false;}; if(dept=="財(cái)務(wù)部"){document.location.href='workflow_add.asp?flow_code=LC-1300007';return false;}; if(dept=="采購(gòu)部"){document.location.href='workflow_add.asp?flow_code=LC-1300008';return false;}; alert('您所在的部門(mén)未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。') 點(diǎn)晴客服8(1071289759) 21:30:58 @無(wú)淚止緘 if(document.getElementById('CS2').value="網(wǎng)絡(luò)部"){alert('網(wǎng)絡(luò)部的人不準(zhǔn)請(qǐng)假');..... 上面的判斷中的一個(gè)“=”號(hào)是錯(cuò)的,按照J(rèn)avascript的規(guī)則,一個(gè)“=”是賦值,兩個(gè)“==”才是是否相等的判斷的,這個(gè)是需要特別注意的。 點(diǎn)晴客服8(1071289759) 21:34:46 這種多條件的判斷流程使用時(shí)的小技巧: 1、真正的申請(qǐng)頁(yè)面為了防止用戶(hù)混淆,應(yīng)該在流程設(shè)計(jì)的時(shí)候設(shè)置為對(duì)用戶(hù)隱藏; 2、設(shè)計(jì)跳轉(zhuǎn)頁(yè)面流程的時(shí)候,應(yīng)該選用“自由流程”,然后在申請(qǐng)權(quán)限中鎖定可以申請(qǐng)這些流程的用戶(hù)所在的部門(mén)或崗位,就可以實(shí)現(xiàn)比較好的效果了。 點(diǎn)晴客服8(1071289759) 22:20:07 @ 陶 在點(diǎn)晴在線(xiàn)系統(tǒng)中有一個(gè)例子(員工請(qǐng)假時(shí)自動(dòng)判斷所在部門(mén)效果),下面是javascript代碼,看看吧: var alert_msg=0; var dept=document.getElementById('CS1').value; if(dept=='研發(fā)中心'){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;} if(dept=='生產(chǎn)中心'){document.location.href='workflow_add.asp?flow_code=LC-1300024';alert_msg=1;} if(dept=='總經(jīng)辦'){document.location.href='workflow_add.asp?flow_code=LC-1200028';alert_msg=1;} if(alert_msg==0){alert('您所在的部門(mén)未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。')} 無(wú)淚止緘(49022925) 08:27:50 哦。明白了。 該評(píng)論在 2013/8/1 13:44:09 編輯過(guò) |
![]() |
admin
![]() 2013年8月1日 13:48 點(diǎn)晴客服8(1071289759) 10:48:24
@無(wú)淚止緘 呵呵,Javascript是一門(mén)十分強(qiáng)大功能的編程語(yǔ)言,現(xiàn)在的最新HTML5語(yǔ)言都離不開(kāi)Javascript,所有的網(wǎng)站都離不開(kāi)Javascript。 無(wú)淚止緘(49022925) 10:49:12 我看見(jiàn)有個(gè)判斷部門(mén),還有個(gè)判斷天數(shù)的,如何設(shè)置判斷部門(mén)加天數(shù)的呢 點(diǎn)晴客服8(1071289759) 10:49:24 凡是和網(wǎng)頁(yè)有關(guān)的程序,一定離不開(kāi)Javascript的,所以學(xué)學(xué)不會(huì)錯(cuò),就算是皮毛也行, ![]() 無(wú)淚止緘(49022925) 10:49:39 嗯 無(wú)淚止緘(49022925) 10:50:22 var alert_msg=0; var dept=document.getElementById('CS1').value; if(dept=="研發(fā)中心"){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;} if(dept=="生產(chǎn)中心"){document.location.href='workflow_add.asp?flow_code=LC-1300024';alert_msg=1;} if(dept=="總經(jīng)辦"){document.location.href='workflow_add.asp?flow_code=LC-1200028';alert_msg=1;} if(alert_msg==0){alert('您所在的部門(mén)未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。');window.close();} 點(diǎn)晴客服8(1071289759) 10:50:28 部門(mén)不需要判斷,進(jìn)去流程頁(yè)面的時(shí)候可以自動(dòng)判斷當(dāng)前用戶(hù)所在部門(mén)的,這個(gè)不需要選擇了,需要選擇的是天數(shù)。 無(wú)淚止緘(49022925) 10:51:10 這個(gè)是例子,我研究下判斷崗位加天數(shù)的 無(wú)淚止緘(49022925) 10:51:18 一會(huì)寫(xiě)好了你看看對(duì)不對(duì) 點(diǎn)晴客服8(1071289759) 10:54:40 var alert_msg=0; var dept=document.getElementById('CS1').value; var days=document.getElementById('CS2').value; if(dept=="研發(fā)中心"){ if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;}; if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300027';alert_msg=1;}; if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300028';alert_msg=1;}; } if(dept=="生產(chǎn)中心"){ if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300029';alert_msg=1;}; if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300030';alert_msg=1;}; if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300031';alert_msg=1;}; } if(dept=="總經(jīng)辦"){ if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300032';alert_msg=1;}; if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300033';alert_msg=1;}; if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300038';alert_msg=1;}; } if(alert_msg==0){alert('您所在的部門(mén)未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。');window.close();} 無(wú)淚止緘(49022925) 10:56:37 包含字符串怎么寫(xiě)呢?if(dept("經(jīng)理")<0){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;} 點(diǎn)晴客服8(1071289759) 10:57:18 (dept("經(jīng)理")<0? 無(wú)淚止緘(49022925) 10:57:17 崗位包含經(jīng)理或者主管等字符 點(diǎn)晴客服8(1071289759) 10:58:27 var position=document.getElementById('CS12').value; if (position=='經(jīng)理'){要處理的東東}; 無(wú)淚止緘(49022925) 10:59:00 我試試 無(wú)淚止緘(49022925) 11:06:37 var alert_msg=0; var position=document.getElementById('CS1').value; var days=document.getElementById('CS2').value; if(position=="經(jīng)理"){ if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;}; if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300027';alert_msg=1;}; if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300028';alert_msg=1;}; } if(position=="主管"){ if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300029';alert_msg=1;}; if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300030';alert_msg=1;}; if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300031';alert_msg=1;}; } if(alert_msg==0){document.location.href='workflow_add.asp?flow_code=LC-1300031';alert_msg=1;} 點(diǎn)晴客服8(1071289759) 11:13:09 你如果會(huì)用javascript的onchange事件的話(huà),那就可以實(shí)現(xiàn)完全的自動(dòng)跳轉(zhuǎn)效果了,用戶(hù)不需要點(diǎn)擊下面的提交按鈕就可以自動(dòng)跳轉(zhuǎn)的了。 無(wú)淚止緘(49022925) 11:13:32 那他不選擇請(qǐng)假的天數(shù)怎么能指定跳轉(zhuǎn)呢 點(diǎn)晴客服8(1071289759) 11:14:03 不是,是選了天數(shù)就立即自動(dòng)跳轉(zhuǎn),不需要點(diǎn)擊下面的提交按鈕 無(wú)淚止緘(49022925) 11:14:08 噢 該評(píng)論在 2013/8/1 13:48:02 編輯過(guò) |
![]() |
admin
![]() 2013年8月1日 15:21 該評(píng)論在 2013/8/1 15:21:28 編輯過(guò) |