国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      流程創(chuàng)建及執(zhí)行方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

      文檔序號:40328472發(fā)布日期:2024-12-18 13:05閱讀:10來源:國知局
      流程創(chuàng)建及執(zhí)行方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

      本技術(shù)涉及計算機,尤其涉及一種流程創(chuàng)建及執(zhí)行方法、裝置、電子設(shè)備及存儲介質(zhì)。


      背景技術(shù):

      1、bpm(business?process?management,業(yè)務(wù)流程管理)是一種為了實現(xiàn)特定的業(yè)務(wù)目標(biāo)而設(shè)計和執(zhí)行的一系列有序的活動和任務(wù)的組合。

      2、在當(dāng)前主流傳統(tǒng)的bpm中,使用者配置一個業(yè)務(wù)動作通常需要兩個以上節(jié)點完成。舉個例子,完成服務(wù)任務(wù)(service?task)后能否繼續(xù)執(zhí)行流程,需要在主流bpm中引入至少兩個分支節(jié)點判斷。此設(shè)計給用戶加大了使用負(fù)擔(dān):用戶目的只是過濾,卻因此需要處理分支成功與失敗的場景。

      3、可見,如何提高流程的創(chuàng)建效率,是一個值得關(guān)注的技術(shù)問題。


      技術(shù)實現(xiàn)思路

      1、鑒于此,為解決上述部分或全部技術(shù)問題,本技術(shù)實施例提供一種流程創(chuàng)建及執(zhí)行方法、裝置、電子設(shè)備及存儲介質(zhì)。

      2、第一方面,本技術(shù)實施例提供一種流程創(chuàng)建方法,所述方法包括:

      3、在編排目標(biāo)流程的情況下,接收添加指令;

      4、響應(yīng)于所述添加指令,在所述目標(biāo)流程中添加第一節(jié)點;

      5、接收針對所述第一節(jié)點的編輯指令;

      6、響應(yīng)于所述編輯指令,在所述第一節(jié)點中配置第一過濾條件,所述第一過濾條件用于:在所述目標(biāo)流程的執(zhí)行過程中,在確定所述第一節(jié)點的執(zhí)行結(jié)果不滿足所述第一過濾條件的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述第一節(jié)點所在的分支。

      7、在一個可能的實施方式中,所述在所述目標(biāo)流程中添加第一節(jié)點,包括:

      8、在確定所述第一節(jié)點為分支節(jié)點的情況下,確定所述第一節(jié)點的父節(jié)點,其中,所述第一節(jié)點為所述父節(jié)點的子節(jié)點;

      9、確定所述父節(jié)點中配置的第二過濾條件;

      10、在所述父節(jié)點下添加符合所述第二過濾條件的第一節(jié)點。

      11、在一個可能的實施方式中,在所述接收針對所述第一節(jié)點的編輯指令之后,所述方法還包括:

      12、響應(yīng)于所述編輯指令,在所述第一節(jié)點中配置輸入?yún)?shù)。

      13、在一個可能的實施方式中,所述在所述第一節(jié)點中配置輸入?yún)?shù),包括如下之一:

      14、在所述第一節(jié)點為觸發(fā)節(jié)點的情況下,從所述觸發(fā)節(jié)點預(yù)先關(guān)聯(lián)的參數(shù)中選擇至少部分參數(shù),用于配置所述第一節(jié)點的輸入?yún)?shù);或者,

      15、在所述第一節(jié)點存在父節(jié)點的情況下,從所述父節(jié)點的輸出參數(shù)中選擇至少部分參數(shù),用于配置所述第一節(jié)點的輸入?yún)?shù)。

      16、在一個可能的實施方式中,配置輸入?yún)?shù)的方式,包括如下中的至少之一:

      17、將所述部分參數(shù),配置為所述第一節(jié)點的輸入?yún)?shù);和/或,

      18、對所述部分參數(shù)進(jìn)行處理,以得到處理后參數(shù),以及將所述處理后參數(shù),配置為所述第一節(jié)點的輸入?yún)?shù)。

      19、在一個可能的實施方式中,在所述目標(biāo)流程中添加第一節(jié)點之前,所述方法還包括:

      20、確定所述目標(biāo)流程中的第二節(jié)點,所述第二節(jié)點為所述目標(biāo)流程中已編排的節(jié)點;

      21、基于所述第二節(jié)點的節(jié)點信息確定候選子流程集合,其中,所述候選子流程集合中的候選子流程包括至少一個節(jié)點;

      22、從所述候選子流程集合中,確定待添加至所述目標(biāo)流程的候選子流程,以及將待添加至所述目標(biāo)流程的候選子流程中的節(jié)點,作為待添加至所述目標(biāo)流程的第一節(jié)點。

      23、在一個可能的實施方式中,所述從所述候選子流程集合中,確定待添加至所述目標(biāo)流程的候選子流程,包括:

      24、確定所述候選子流程集合中的各個候選子流程的歷史執(zhí)行次數(shù);

      25、將所述候選子流程集合中,歷史執(zhí)行次數(shù)最大的候選子流程,確定為待添加至所述目標(biāo)流程的候選子流程。

      26、在一個可能的實施方式中,所述從所述候選子流程集合中,確定待添加至所述目標(biāo)流程的候選子流程,包括:

      27、確定所述候選子流程集合中的各個候選子流程的執(zhí)行概率;

      28、將所述候選子流程集合中,執(zhí)行概率最大的候選子流程,確定為待添加至所述目標(biāo)流程的候選子流程。

      29、第二方面,本技術(shù)實施例提供一種流程執(zhí)行方法,所述方法包括:

      30、接收觸發(fā)事件;

      31、響應(yīng)于所述觸發(fā)事件,執(zhí)行所述觸發(fā)事件對應(yīng)的目標(biāo)流程,所述目標(biāo)流程中包括所述觸發(fā)事件對應(yīng)的觸發(fā)節(jié)點;

      32、在所述目標(biāo)流程的執(zhí)行過程中,確定所述目標(biāo)流程中當(dāng)前執(zhí)行的目標(biāo)節(jié)點;

      33、確定所述目標(biāo)節(jié)點中配置的第一過濾條件;

      34、在所述目標(biāo)節(jié)點的執(zhí)行結(jié)果不滿足所述第一過濾條件的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述目標(biāo)節(jié)點所在的分支。

      35、在一個可能的實施方式中,在所述確定所述目標(biāo)節(jié)點中配置的第一過濾條件之后,所述方法還包括:

      36、在所述目標(biāo)節(jié)點的執(zhí)行結(jié)果滿足所述第一過濾條件的情況下,繼續(xù)執(zhí)行所述目標(biāo)節(jié)點的子節(jié)點,或在所述目標(biāo)節(jié)點不存在子節(jié)點的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述目標(biāo)節(jié)點所在的分支。

      37、第三方面,本技術(shù)實施例提供一種流程創(chuàng)建裝置,所述裝置包括:

      38、第一接收單元,用于在編排目標(biāo)流程的情況下,接收添加指令;

      39、添加單元,用于響應(yīng)于所述添加指令,在所述目標(biāo)流程中添加第一節(jié)點;

      40、第二接收單元,用于接收針對所述第一節(jié)點的編輯指令;

      41、第一配置單元,用于響應(yīng)于所述編輯指令,在所述第一節(jié)點中配置第一過濾條件,所述第一過濾條件用于:在所述目標(biāo)流程的執(zhí)行過程中,在確定所述第一節(jié)點的執(zhí)行結(jié)果不滿足所述第一過濾條件的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述第一節(jié)點所在的分支。

      42、在一個可能的實施方式中,所述在所述目標(biāo)流程中添加第一節(jié)點,包括:

      43、在確定所述第一節(jié)點為分支節(jié)點的情況下,確定所述第一節(jié)點的父節(jié)點,其中,所述第一節(jié)點為所述父節(jié)點的子節(jié)點;

      44、確定所述父節(jié)點中配置的第二過濾條件;

      45、在所述父節(jié)點下添加符合所述第二過濾條件的第一節(jié)點。

      46、在一個可能的實施方式中,在所述接收針對所述第一節(jié)點的編輯指令之后,所述裝置還包括:

      47、第二配置單元,用于響應(yīng)于所述編輯指令,在所述第一節(jié)點中配置輸入?yún)?shù)。

      48、在一個可能的實施方式中,所述在所述第一節(jié)點中配置輸入?yún)?shù),包括如下之一:

      49、在所述第一節(jié)點為觸發(fā)節(jié)點的情況下,從所述觸發(fā)節(jié)點預(yù)先關(guān)聯(lián)的參數(shù)中選擇至少部分參數(shù),用于配置所述第一節(jié)點的輸入?yún)?shù);或者,

      50、在所述第一節(jié)點存在父節(jié)點的情況下,從所述父節(jié)點的輸出參數(shù)中選擇至少部分參數(shù),用于配置所述第一節(jié)點的輸入?yún)?shù)。

      51、在一個可能的實施方式中,配置輸入?yún)?shù)的方式,包括如下中的至少之一:

      52、將所述部分參數(shù),配置為所述第一節(jié)點的輸入?yún)?shù);和/或,

      53、對所述部分參數(shù)進(jìn)行處理,以得到處理后參數(shù),以及將所述處理后參數(shù),配置為所述第一節(jié)點的輸入?yún)?shù)。

      54、在一個可能的實施方式中,在所述目標(biāo)流程中添加第一節(jié)點之前,所述裝置還包括:

      55、第一確定單元,用于確定所述目標(biāo)流程中的第二節(jié)點,所述第二節(jié)點為所述目標(biāo)流程中已編排的節(jié)點;

      56、第二確定單元,用于基于所述第二節(jié)點的節(jié)點信息確定候選子流程集合,其中,所述候選子流程集合中的候選子流程包括至少一個節(jié)點;

      57、第三確定單元,用于從所述候選子流程集合中,確定待添加至所述目標(biāo)流程的候選子流程,以及將待添加至所述目標(biāo)流程的候選子流程中的節(jié)點,作為待添加至所述目標(biāo)流程的第一節(jié)點。

      58、在一個可能的實施方式中,所述從所述候選子流程集合中,確定待添加至所述目標(biāo)流程的候選子流程,包括:

      59、確定所述候選子流程集合中的各個候選子流程的歷史執(zhí)行次數(shù);

      60、將所述候選子流程集合中,歷史執(zhí)行次數(shù)最大的候選子流程,確定為待添加至所述目標(biāo)流程的候選子流程。

      61、在一個可能的實施方式中,所述從所述候選子流程集合中,確定待添加至所述目標(biāo)流程的候選子流程,包括:

      62、確定所述候選子流程集合中的各個候選子流程的執(zhí)行概率;

      63、將所述候選子流程集合中,執(zhí)行概率最大的候選子流程,確定為待添加至所述目標(biāo)流程的候選子流程。

      64、第四方面,本技術(shù)實施例提供一種流程執(zhí)行裝置,所述裝置包括:

      65、第三接收單元,用于接收觸發(fā)事件;

      66、第一執(zhí)行單元,用于響應(yīng)于所述觸發(fā)事件,執(zhí)行所述觸發(fā)事件對應(yīng)的目標(biāo)流程,所述目標(biāo)流程中包括所述觸發(fā)事件對應(yīng)的觸發(fā)節(jié)點;

      67、第四確定單元,用于在所述目標(biāo)流程的執(zhí)行過程中,確定所述目標(biāo)流程中當(dāng)前執(zhí)行的目標(biāo)節(jié)點;

      68、第五確定單元,用于確定所述目標(biāo)節(jié)點中配置的第一過濾條件;

      69、第二執(zhí)行單元,用于在所述目標(biāo)節(jié)點的執(zhí)行結(jié)果不滿足所述第一過濾條件的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述目標(biāo)節(jié)點所在的分支。

      70、在一個可能的實施方式中,在所述確定所述目標(biāo)節(jié)點中配置的第一過濾條件之后,所述裝置還包括:

      71、第三執(zhí)行單元,用于在所述目標(biāo)節(jié)點的執(zhí)行結(jié)果滿足所述第一過濾條件的情況下,繼續(xù)執(zhí)行所述目標(biāo)節(jié)點的子節(jié)點,或在所述目標(biāo)節(jié)點不存在子節(jié)點的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述目標(biāo)節(jié)點所在的分支。

      72、第五方面,本技術(shù)實施例提供一種電子設(shè)備,包括:

      73、存儲器,用于存儲計算機程序;

      74、處理器,用于執(zhí)行所述存儲器中存儲的計算機程序,且所述計算機程序被執(zhí)行時,實現(xiàn)本技術(shù)上述第一方面的流程創(chuàng)建方法,或者,上述第二方面的流程執(zhí)行方法中任一實施例的方法。

      75、第六方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時,實現(xiàn)如上述第一方面的流程創(chuàng)建方法,或者,上述第二方面的流程執(zhí)行方法中任一實施例的方法。

      76、第七方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機可讀代碼,當(dāng)所述計算機可讀代碼在設(shè)備上運行時,使得該設(shè)備中的處理器實現(xiàn)如上述第一方面的流程創(chuàng)建方法,或者,上述第二方面的流程執(zhí)行方法中任一實施例的方法。

      77、本技術(shù)實施例提供的流程創(chuàng)建方法,可以在編排目標(biāo)流程的情況下,接收添加指令,之后,響應(yīng)于所述添加指令,在所述目標(biāo)流程中添加第一節(jié)點,然后,接收針對所述第一節(jié)點的編輯指令,隨后,響應(yīng)于所述編輯指令,在所述第一節(jié)點中配置第一過濾條件,所述第一過濾條件用于:在所述目標(biāo)流程的執(zhí)行過程中,在確定所述第一節(jié)點的執(zhí)行結(jié)果不滿足所述第一過濾條件的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述第一節(jié)點所在的分支。由此,通過在第一節(jié)點中配置第一過濾條件,實現(xiàn)在第一節(jié)點的執(zhí)行結(jié)果不滿足第一過濾條件的情況下,結(jié)束執(zhí)行目標(biāo)流程中第一節(jié)點所在的分支,也即,無需配置第一節(jié)點的執(zhí)行結(jié)果不滿足第一過濾條件的情況下的分支節(jié)點。這樣,由于減少了分支節(jié)點的配置數(shù)量,因而可以提高流程的創(chuàng)建效率。

      78、本技術(shù)實施例提供的流程執(zhí)行方法,可以接收觸發(fā)事件,之后,應(yīng)于所述觸發(fā)事件,執(zhí)行所述觸發(fā)事件對應(yīng)的目標(biāo)流程,所述目標(biāo)流程中包括所述觸發(fā)事件對應(yīng)的觸發(fā)節(jié)點,然后,在所述目標(biāo)流程的執(zhí)行過程中,確定所述目標(biāo)流程中當(dāng)前執(zhí)行的目標(biāo)節(jié)點,隨后,確定所述目標(biāo)節(jié)點中配置的第一過濾條件,最后,在所述目標(biāo)節(jié)點的執(zhí)行結(jié)果不滿足所述第一過濾條件的情況下,結(jié)束執(zhí)行所述目標(biāo)流程中所述目標(biāo)節(jié)點所在的分支。由此,在目標(biāo)流程當(dāng)前執(zhí)行的目標(biāo)節(jié)點的執(zhí)行結(jié)果不滿足第一過濾條件的情況下,結(jié)束執(zhí)行目標(biāo)流程中目標(biāo)節(jié)點所在的分支,而無需執(zhí)行目標(biāo)節(jié)點的執(zhí)行結(jié)果不滿足第一過濾條件的情況下的分支節(jié)點。這樣,由于減少了執(zhí)行的分支節(jié)點的數(shù)量,因而可以提高流程的執(zhí)行效率。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1