老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

如何使用ActivitiExplorer

這篇文章主要介紹“如何使用Activiti Explorer”,在日常操作中,相信很多人在如何使用Activiti Explorer問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用Activiti Explorer”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

專注于為中小企業提供成都網站設計、網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業龍井免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千多家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

Activiti Explorer簡介

  • Activiti Explorer:Activiti控制臺,是一個web應用程序

  • 從Activiti的官方網站下載Activiti的壓縮zip文件時,Activiti控制臺在 ${Activiti_home}/wars文件夾下面

  • 該控制臺的目的并不是創建一個完善的web應用程序,僅僅是為客戶端用戶準備的應用程序.對于該控制臺,使用了一個內存數據庫,也可以換成自定義的數據庫(查看WEB-INF文件夾下面的applicationContext.xml文件)

  • 登錄控制臺,有四個主要功能模塊:

    • 管理用戶和組

    • 執行和查看停止的jobs

    • 查看數據庫和部署新的流程定義

    • 登錄的用戶具有超級管理員權限才會顯示

    • 如果是任務執行人,可以看見運行中流程實例的待辦任務,也可以拾取組任務

    • 控制臺涉及的功能有子任務的工作,不同角色的人...

    • 控制臺允許創建一個獨立的任務,該任務不需要關聯任何流程實例

    • Tasks:任務管理功能

    • Processes:顯示部署的流程定義列表,并且可以啟動一個新的流程實例

    • Reports:生成報表和顯示之前保存歷史的結果數據

    • Manage:用于管理Activiti的流程引擎

流程圖

  • 控制臺包含的功能,使用Rapha?lJavascript框架自動生成一張流程圖:

    • 當流程定義XML包含的BPMN注入信息時,該流程圖才能夠生成

    • 當流程定義XML中并沒有BPMN注入信息,但是部署的時候包含一張流程圖,那么該圖片也將會被顯示 如何使用Activiti Explorer

  • 如果不想使用Javascript生成流程圖,可以在ui.properties文件禁用

activiti.ui.jsdiagram = false
  • 控制臺上顯示流程圖,也可以對流程圖進行查看,根據流程定義的ID,顯示流程定義圖片:

http://localhost:8080/activiti-explorer/diagram-viewer/index.html?processDefinitionId=reviewSaledLead:1:36
  • 通過processInstanceId的請求參數,可以顯示當前流程實例的狀態:

http://localhost:8080/activiti-explorer/diagram-viewer/index.html?processDefinitionId=reviewSaledLead:1:36&processInstanceId=41

Tasks

  • 任務 如何使用Activiti Explorer

  • Inbox:顯示登錄用戶需要辦理的所有任務列表

  • My Tasks:顯示登錄用戶任務擁有者的任務列表:

    • 當創建一個獨立的任務時,可以自動化操作該任務

  • Queued:顯示不用的組任務列表,并且登錄用戶在該組中:

    • 這里的所有任務都必須先拾取,然后才能夠完成

  • Involved:顯示登錄用戶被參與的任務,即不是執行人和任務擁有者

  • Archived:歸檔,包含已經完成歷史任務

Processes

Deployed process definitions(部署流程定義)

  • 在流程定義選項卡中,允許查看Activiti流程引擎部署的所有流程定義

  • 可以使用頁面頂部右邊的按鈕啟動一個新的流程實例

  • 如果該流程定義有一個啟動表單,那么在啟動流程實例之前就會先顯示表單如何使用Activiti Explorer

My instances(我的流程實例)

  • 顯示當前登錄用戶未完成的用戶任務的所有流程實例

  • 直觀地顯示流程實例的當前活動和存儲的流程變量 如何使用Activiti Explorer

Manage

  • 在管理功能中,只有當登錄用戶是權限組admin中的成員時,該功能才會顯示

  • 當點擊Manage圖標按鈕:

Database

  • Database:數據庫.顯示Activiti有關內容.當開發流程或者排除故障等問題的時候是非常有用的 如何使用Activiti Explorer

Deployments

  • Deployments:部署.顯示當前部署的流程引擎,并且可以看到部署的內容:流程定義,流程圖,業務規則,等等... 如何使用Activiti Explorer

  • 當點擊部署按鈕時,可以上傳新的部署:

    • 從自己的計算機中選擇一個業務文檔或者一個BPMN20.XML文件

    • 簡單的拖拽到指定的區域就可以部署一個新的業務流程 如何使用Activiti Explorer

Jobs

  • Jobs:作業

    • 在左邊顯示當前的作業(定時器等等)并且運行手動執行(例如在截止時間之前觸發定時器)

    • 如果作業執行失敗(例如郵件服務器不能正常工作),那么就會顯示所有的異常 如何使用Activiti Explorer

Users

  • Users:管理用戶

    • 創建,修改和刪除用戶.關聯用戶

    • 獲取權限查看任務分配特定用戶信息如何使用Activiti Explorer

Groups

  • Groups:管理組

    • 創建,修改和刪除組,關聯組

    • 獲取權限查看任務分配特定組等信息

Reports

  • 報表:如何使用Activiti Explorer

  • ==注意:== 如果要讓報表工作,控制臺需要配置歷史的級別不能為none.默認的配置是滿足要求的

  • 報表選項卡的子選項卡有2個:

    • 顯示之前保存的所有報表列表

    • 僅僅顯示的是個人保存的報表,并且不能看見其他人保存的報表

    • 顯示系統中已知的報表列表

    • 允許運行生成的報表

    • 生成報表:

    • 保存報表:

  • 流程的數據被用于生成報表中的列表和圖標.使用流程生成報表數據的優勢:

    • 意味著所有的東西:比如并行網關,可以實現基于數據或用戶請求輸入生成分支

    • 沒有新的概念,服務或者應用被需要

    • 部署或者上傳一個新的報表與部署一個新的流程是一樣的

    • 能夠異步生成流程

    • 僅僅異步執行某些步驟

    • 可以使用定時器:在某些時間點上面生成報表數據

    • 直接可以使用流程引擎訪問數據庫

    • 該流程能夠直接訪問Activiti流程引擎的內部:

    • 作業執行器能夠用于任何其他的流程:

    • 可以用已知的工具和已知的概念創建一個新的報表:

    • 可以使用BPMN2.0結構:

    • 生成報表數據的流程定義需要把activiti-report設置為分類,這樣就能在Explorer的報表列表中顯示出來。

    • 能夠看到報表的唯一要求是:

      • 流程創建一個名為reportData的流程變量,這個變量必須是json對象的二進制數組

      • 變量必須保存到Activiti的歷史表中,所以要求引擎必須啟用歷史功能

      • 因此可以在后面報表保存時獲取 如何使用Activiti Explorer

    reportData

    • 報表流程必須生成一個變量reportData,作為展示給用戶的JSON數據:

    {
      "title": "My Report",
      "datasets": [
        {
          "type" : "lineChart",
          "description" : "My first chart",
          "xaxis" : "Year"
          "yaxis" : "Total sales"
          "data" :
          {
            "2010" : 50,
            "2011" : 33,
            "2012" : 17,
            "2013" : 87,
          }
        }
      ]
    }

    json數據會在Explorer中獲取,并用來生成圖表或列表

    • json的元素有:

      • pieChart

      • lineChart

      • barChart

      • list

      • title:報表的標題

      • datasets:數據集的數組,對應報表中不同的圖表和列表

      • type:數據集的類型. 這個類型會用來決定如何渲染數據,支持的值:

      • description:每個圖表在報表中顯示一個描述,這個是可選的

      • xaxis:只對lineChart類型起作用,這個參數是可選的,用來修改圖表坐標系x軸的名稱

      • yaxis:只對lineChart類型起作用,這個參數是可選的,用來修改圖表坐標系y軸的名稱

      • data:實際的數據,數據是一個key:value格式的json對象

    流程實例

    • 流程實例總覽報表:

      • 只包含一個腳本任務:使用javascript生成json數據集

      • 雖然所有Explorer中的例子都使用javascript,也可以使用java服務任務

      • 執行流程最后的結果就是reportData變量,保存數據

    
    
    
        
    
            
            
    
            
              
            
            
    
            
    
        
    
    
    • 除了流程xml頂部的標準xml,主要區別是targetNamespace設置為activiti-report,分類設置為與部署的流程定義一樣的名稱

      • 這是一個技術問題:

      • 二進制數組的大小是無限的,但是字符串的長度有限制

      • 這就是為什么javascript字符串必須轉換成一個java字符串以獲得轉換成二進制的功能

      • 腳本的第一行是進行一些導入,避免每次使用時,都要寫包名

      • 第一個有意義的代碼是使用ReportingUtil讀取activiti數據庫.返回結果是一個JDBC結果集

      • 查詢語句下面 ,javascript創建了使用的json.json是符合上面描述的需求的

      • 最后一行腳本,首先需要把json對象轉換成字符串,使用javascript函數JSON.stringify().字符串需要保存為二進制數組類型的變量

    • 原生json功能無法使用,這里提供了一些幫助類ReportDataDataset:

    
    
    
        
    
            
            
    
            
              
            
            
    
            
    
        
    
    

    報告開始表單

    • 報表是使用普通流程來生成的,所以表單功能也可以使用

    • 直接在開始事件里加一個開始表單 ,Explorer就會在生成報表之前展示給用戶

    
      
        
          
            
            
          
      
    
    • 為用戶渲染一個普通的表單: 如何使用Activiti Explorer

    • 表單屬性會在啟動流程時提交,然后就可以像普通的流程變量一樣使用.腳本中可以使用這些流程變量來生成數據:

    var processDefinition = execution.getVariable("processDefinition");

    流程示例

    • 控制臺中包含4個報表示例:

      • 另一個使用開始表單的例子

      • 會使用對應的變量來動態生成SQL查詢語句

      • 使用多個數據集的報表實例

      • 報表包含使用相同數據的餅圖和列表視圖

      • 展示多種數據集可以用來在一個頁面中生成不同圖表

      • 使用餅圖進行展示

      • 結合兩個不同的數據庫查詢結果

      • 報表演示使用折線圖和開始表單

      • 報表的腳本比其他例子要復雜,因為數據會在腳本中先進行解釋,再保存到報表數據中

      • Employee productivity(員工的工作效率):

      • Helpdesk(一線與升級):

      • Process instance overview(流程實例總覽):

      • Task duration(任務持續時間):

      修改數據庫

      • 要修改控制臺例子所用的數據庫:

        • Tomcat共享類庫

        • apps/apache-tomcat-6.x/webapps/activiti-explorer/WEB-INF/lib/

        • 改變屬性文件:apps/apache-tomcat-6.x/webapps/activiti-explorer/WEB-INF/classes/db.properties

        • 在類路徑下放上合適的數據庫驅動:

      到此,關于“如何使用Activiti Explorer”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!


      網站名稱:如何使用ActivitiExplorer
      文章源于:http://www.xueling.net.cn/article/pecioj.html

      其他資訊

      在線咨詢
      服務熱線
      服務熱線:028-86922220
      TOP
      主站蜘蛛池模板: 脱了内裤猛烈进入A片费 | 天天有好逼 | 亚洲熟女综合色一区二区三区 | 国产激情一区二区三区成人免费 | 久久蜜臀一区二区三区av | 99最新在线视频 | 福利片无码视频一区二区 | 欧洲精品视频一区二区 | 日本视频高清 | 日本三级吃奶头添泬无码 | a视频在线 | 久久国产精品成人无码网站 | 亚洲精品免费一区二区三区 | 总裁与秘书高h肉 | 国产乱子伦精品免费女 | 免费无码一区二区三区A片 未满小14洗澡无码视频网站 | 99精品久久久久久久 | 高清国产AV一区二区三区 | 无码少妇一区二区三区免费看 | 国产小视频在线观看网站 | av视屏在线播放 | 国产美女在线播放 | 精品国产偷窥一区二区 | 正在播放国产真实露脸高清 | china国语对白刺激videos 美女视频很黄很a免费 | 中文字幕一区二区三区在线观看 | 91精品国产综合久久久久久婷婷 | 免费久久久一本精品久久区 | 国产一卡2卡3卡4卡新区乱码在 | 草草视频在线观看 | 亚洲欧美婷婷五月色综合 | 国产无套精品久久久久久 | 国产精品爽爽va在线观98 | 久久99精品久久久久久秒播蜜臀 | 嫩草影视入口 | 久久久久久久久久穴 | 美女脱18以下禁止看尿口 | 99久久国产综合精品尤物酒店 | 81国产精品久久久久久久久久 | 国产精品91网站 | 无码无套少妇毛多18PXXXX |