工作流程管理系統ccflow向流程開始節點表單傳輸資料方法大全

來源:互聯網
上載者:User
ccflow向流程開始節點表單傳輸資料方法大全

在啟動開始節點時,通常會向其發起點(流程的第一個點)傳輸一序列值,來減少使用者的輸入或者處理特定業務。下面把這些特定的方法總結匯總如下。

利用url傳輸資料給表單:

案例:MyFlow.aspx?FK_Flow=001&FK_Node=101&PrjNo=GB1002&PrjName=項目名稱.

解釋:利用Url的方式傳遞值,Key就是表單的欄位名,如果一致ccform就是自動擷取它們把值放入表單控制項裡。

這種方式適用於資料量比較少,沒有明細表的值。

把指定物理表的一列值傳遞給表單:

案例:
MyFlow.aspx?FK_Flow=001&FK_Node=101&FromTableName=Prj_Main&FromTablePK=No&FromTablePKVal=GB1001

解釋:利用特定的標記傳遞table名稱,這個table的主鍵列名稱,指定的行資料。系統就會自動的產生一個sql查詢到這個行資料。

Select
* from FromTableName
where FromTablePK =’ FromTablePKVal’.

如果查詢不到資料,就會拋異常。

查詢到資料就會把這一行的資料根據列名與表單屬性名稱相對應的copy上去。

這種方式適用於資料量比較大資料傳遞。

其它流程節點通過url轉向,轉向到開始節點:

應用背景:一個流程A結束後,根據條件它要啟動另外一個流程B,對於A流程結束點的資料(主表資料,明細表資料,附件資料)都要傳遞到B流程的第一個節點上去,類於ccflow節點之間資料傳遞。

案例:
在A流程節點屬性中->配置->成功發送後轉向方式:轉向指定的url轉向處理內容:MyFlow.aspx?FK_Flow=001&FK_Node=101這種方式系統就會直接把A流程結束節點的資料複製到B流程的開始節點上去。這些資料包括:主表、多個從表、附件資料。Ccflow採用靜默的預設的傳遞。實現這些方法請參考BP.WFV4中的Flow.cs類中的NewWork()方法。

刪除草稿:

ccflow草稿的概念:當啟動一個流程時,ccflow就會為當前操作人員第一個節點表單插入一條資料,使用者點儲存時,就會更新這條資料,這個NodeState=0,做為草稿,如果發送出去了,NodeState=1,就變成了節點表單的曆史資料了。

如果有了草稿ccflow就會把這個草稿調出來顯示給使用者。也就是說當前開啟當前點時草稿就產生了。

草稿的產生是因為使用者在開始節點時,資料了資料,儲存了但是沒有發送。

如何刪除草稿:

案例:MyFlow.aspx?FK_Flow=001&FK_Node=101& IsDeleteDraft=1

說明:刪除主表草稿資料,從表草稿資料,附件資料。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.