[點(diǎn)晴永久免費(fèi)OA]工作流設(shè)計(jì)的時(shí)候是否可以帶條件自動(dòng)判斷流向?。?/h3>
|
![]() |
admin
![]() 2013年8月1日 13:24 本文熱度 9335 |
全部評(píng)論9 | |
![]() |
admin
![]() 2013年8月1日 13:37 無淚止緘(49022925) 14:52:32
我想問下咱們的JS加載在表單里怎么來實(shí)現(xiàn)流程的跳轉(zhuǎn)呢? 點(diǎn)晴客服8(1071289759) 14:54:05 if(document.getElementById('CS30').value-0>100){alert('報(bào)銷金額禁止大于100元!');document.location.href='大于100元的那個(gè)流程頁面地址';return false;} 點(diǎn)晴客服8(1071289759) 14:54:33 這個(gè)會(huì)自動(dòng)跳轉(zhuǎn)到大于100元報(bào)銷額時(shí)的另外一個(gè)申請(qǐng)流程的 無淚止緘(49022925) 14:55:08 額 無淚止緘(49022925) 14:55:14 我就是不會(huì)看流程的地址 無淚止緘(49022925) 14:55:15 。。 點(diǎn)晴客服8(1071289759) 14:55:18
申明:這個(gè)需要一定的javascript基礎(chǔ) 無淚止緘(49022925) 14:56:07 我看到過一個(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í)效果了。 無淚止緘(49022925) 14:57:08 這個(gè)是流程的地址簿 點(diǎn)晴客服8(1071289759) 15:21:58
哦,跳轉(zhuǎn)流程后的頁面查看地址的方法: 工作流申請(qǐng)頁面的對(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)流程的快捷方式 無淚止緘(49022925) 15:25:18 噢耶 無淚止緘(49022925) 15:25:21 終于搞定了 該評(píng)論在 2013/8/1 13:37:33 編輯過 |
![]() |
admin
![]() 2013年8月1日 13:37 點(diǎn)晴客服(1071289759) 18:47:36
剛剛發(fā)布了昨天一個(gè)群友提到的多條件復(fù)雜判斷的工作流申請(qǐng)問題的解決方案補(bǔ)?。?/div> 增加了工作流申請(qǐng)頁面的隱藏和顯示設(shè)置,管理員可以啟用JavaScript高級(jí)功能實(shí)現(xiàn)各種多條件復(fù)雜判斷的申請(qǐng)流程了,例如:申請(qǐng)用戶自動(dòng)判斷部門、根據(jù)申請(qǐng)金額自動(dòng)選用對(duì)應(yīng)的申請(qǐng)流程等。 進(jìn)入工作流模塊后系統(tǒng)會(huì)自動(dòng)提醒升級(jí)的,如果沒有工作流應(yīng)用的用戶,可以不用升級(jí)。 該評(píng)論在 2013/8/1 13:37:44 編輯過 |
![]() |
admin
![]() 2013年8月1日 13:44 點(diǎn)晴客服8(1071289759) 21:26:52 @ 陶 在“提交前JS腳本”中輸入以下腳本、并勾選上面的“進(jìn)入頁面后自動(dòng)加載本段腳本”,就可以實(shí)現(xiàn)自動(dòng)判斷申請(qǐng)用戶所在的部門然后自動(dòng)跳轉(zhuǎn)到正確的申請(qǐng)頁面了: 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)入頁面后自動(dòng)加載本段腳本”,就可以實(shí)現(xiàn)自動(dòng)判斷申請(qǐng)用戶所在的部門然后自動(dòng)跳轉(zhuǎn)到正確的申請(qǐng)頁面了,最后那一句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('您所在的部門未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。') 點(diǎn)晴客服8(1071289759) 21:30:58 @無淚止緘 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īng)該在流程設(shè)計(jì)的時(shí)候設(shè)置為對(duì)用戶隱藏; 2、設(shè)計(jì)跳轉(zhuǎn)頁面流程的時(shí)候,應(yīng)該選用“自由流程”,然后在申請(qǐng)權(quán)限中鎖定可以申請(qǐng)這些流程的用戶所在的部門或崗位,就可以實(shí)現(xiàn)比較好的效果了。 點(diǎn)晴客服8(1071289759) 22:20:07 @ 陶 在點(diǎn)晴在線系統(tǒng)中有一個(gè)例子(員工請(qǐng)假時(shí)自動(dòng)判斷所在部門效果),下面是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('您所在的部門未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。')} 無淚止緘(49022925) 08:27:50 哦。明白了。 該評(píng)論在 2013/8/1 13:44:09 編輯過 |
![]() |
admin
![]() 2013年8月1日 13:48 點(diǎn)晴客服8(1071289759) 10:48:24
@無淚止緘 呵呵,Javascript是一門十分強(qiáng)大功能的編程語言,現(xiàn)在的最新HTML5語言都離不開Javascript,所有的網(wǎng)站都離不開Javascript。 無淚止緘(49022925) 10:49:12 我看見有個(gè)判斷部門,還有個(gè)判斷天數(shù)的,如何設(shè)置判斷部門加天數(shù)的呢 點(diǎn)晴客服8(1071289759) 10:49:24 凡是和網(wǎng)頁有關(guān)的程序,一定離不開Javascript的,所以學(xué)學(xué)不會(huì)錯(cuò),就算是皮毛也行, ![]() 無淚止緘(49022925) 10:49:39 嗯 無淚止緘(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('您所在的部門未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。');window.close();} 點(diǎn)晴客服8(1071289759) 10:50:28 部門不需要判斷,進(jìn)去流程頁面的時(shí)候可以自動(dòng)判斷當(dāng)前用戶所在部門的,這個(gè)不需要選擇了,需要選擇的是天數(shù)。 無淚止緘(49022925) 10:51:10 這個(gè)是例子,我研究下判斷崗位加天數(shù)的 無淚止緘(49022925) 10:51:18 一會(huì)寫好了你看看對(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('您所在的部門未被設(shè)定可以使用本流程申請(qǐng),請(qǐng)聯(lián)系系統(tǒng)管理員。');window.close();} 無淚止緘(49022925) 10:56:37 包含字符串怎么寫呢?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? 無淚止緘(49022925) 10:57:17 崗位包含經(jīng)理或者主管等字符 點(diǎn)晴客服8(1071289759) 10:58:27 var position=document.getElementById('CS12').value; if (position=='經(jīng)理'){要處理的東東}; 無淚止緘(49022925) 10:59:00 我試試 無淚止緘(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事件的話,那就可以實(shí)現(xiàn)完全的自動(dòng)跳轉(zhuǎn)效果了,用戶不需要點(diǎn)擊下面的提交按鈕就可以自動(dòng)跳轉(zhuǎn)的了。 無淚止緘(49022925) 11:13:32 那他不選擇請(qǐng)假的天數(shù)怎么能指定跳轉(zhuǎn)呢 點(diǎn)晴客服8(1071289759) 11:14:03 不是,是選了天數(shù)就立即自動(dòng)跳轉(zhuǎn),不需要點(diǎn)擊下面的提交按鈕 無淚止緘(49022925) 11:14:08 噢 該評(píng)論在 2013/8/1 13:48:02 編輯過 |
![]() |
admin
![]() 2013年8月1日 15:21 |
![]() |
admin
![]() 2013年8月1日 15:24 |
![]() |
admin
![]() 2013年8月1日 15:26 一木(413907159) 14:56:02 在NODE2里面加條件可以么 達(dá)到條件1走NODE13 一木(413907159) 14:56:08 達(dá)到條件2 走NODE3 _勿忘心安゛°(490003666) 14:57:45 我覺得這個(gè)流程可以分開做 _勿忘心安゛°(490003666) 14:58:15 條件1的走相關(guān)審核人的流程,條件2的走相關(guān)審核人的流程 點(diǎn)晴客服8(1071289759) 15:00:00 是的,簡(jiǎn)單的方法是分開做,復(fù)雜的方法是采用javascript編程實(shí)現(xiàn),點(diǎn)晴OA的工作流支持javascript。 一木(413907159) 15:43:43
請(qǐng)問下 在工作流程里面數(shù)值限定范圍怎么用啊 一木(413907159) 15:44:18 怎么才能將這個(gè)數(shù)值定植范圍關(guān)聯(lián)到流程里面 _勿忘心安゛°(490003666) 15:44:51 你是想把模版里的數(shù)字用上是吧 一木(413907159) 15:44:59 恩 勿忘心安゛°(490003666) 15:49:44
@一木 有個(gè)工作流的視頻 我記得在哪看過 找不見了 一木(413907159) 15:49:58 哦!那你知道怎么處理么 _勿忘心安゛°(490003666) 15:50:29 在流程管理里面 _勿忘心安゛°(490003666) 15:50:35 新增流程 _勿忘心安゛°(490003666) 15:50:43 然后流程設(shè)計(jì) 點(diǎn)晴客服8(1071289759) 15:50:48 用這個(gè)吧,速度快些:http://clicksun2013.vicp.cc/website/intro.asp?id=100060 _勿忘心安゛°(490003666) 15:51:10 對(duì)對(duì) 就是這個(gè) 點(diǎn)晴客服8(1071289759) 15:51:36 @一木 如果熟悉javascript的話,可以添加任意多個(gè)控制數(shù)值的。 一木(413907159) 15:52:14 真的 點(diǎn)晴客服8(1071289759) 15:53:08 是的,可以按部門、按崗位、按人名、按數(shù)量等任意條件判斷的 該評(píng)論在 2013/8/1 15:29:37 編輯過 |
![]() |
admin
![]() 2013年8月1日 15:31 緣分天空(8181583) 16:06:38
客服你好,在流程的模板設(shè)計(jì)里,能不能讓表格里的數(shù)據(jù)像execl一樣可以插入公式自動(dòng)計(jì)算的問題,你說可以實(shí)現(xiàn),在點(diǎn)晴官網(wǎng)在線網(wǎng)站中有幾個(gè)自動(dòng)運(yùn)算的例子。 需要啟用javascript。 在什么地方可以看到? 無淚止緘(49022925) 16:07:06 這個(gè)確實(shí)有 該評(píng)論在 2013/8/1 15:31:21 編輯過 |
![]() |
admin
![]() 2013年8月1日 15:35 必時(shí)(281860297) 16:57:03
那個(gè)創(chuàng)建表格怎么那么難搞,控件拖出來丑死了 必時(shí)(281860297) 16:57:13 表單 ··time-win(775984609) 16:57:41 ![]() 必時(shí)(281860297) 16:57:58 有什么好方法、 無淚止緘(49022925) 16:57:59 表單里的空格刪除干凈 必時(shí)(281860297) 16:59:45 怎么弄的啊 無淚止緘(49022925) 17:00:10 那個(gè)顏色比較喜歡,就是弄的時(shí)候有點(diǎn)麻煩 點(diǎn)晴客服8(1071289759) 17:01:44 做這個(gè)優(yōu)選有一點(diǎn)HTML和Javascript基礎(chǔ),否則只能做出很普通的表格效果。 無淚止緘(49022925) 17:01:47 能夠直接修改框體和邊框顏色就好了 點(diǎn)晴客服8(1071289759) 17:02:37 在Word控件中先做好再?gòu)?fù)制過來 必時(shí)(281860297) 17:02:55 可以直接從dreamweaver 里面弄好,再把源碼復(fù)制過來嗎 點(diǎn)晴客服8(1071289759) 17:03:05 可以 無淚止緘(49022925) 17:03:06 噢,也對(duì) 必時(shí)(281860297) 17:03:25 然后再到里面加控件 點(diǎn)晴客服8(1071289759) 17:03:59 是的 該評(píng)論在 2013/8/1 15:35:09 編輯過 |