1. 程式人生 > >馳騁工作流引擎.net版本CCFlow & java版本JFlow微信微工作臺整合配置說明

馳騁工作流引擎.net版本CCFlow & java版本JFlow微信微工作臺整合配置說明

CCFlow & JFlow微信微工作臺整合配置說明

1.建立微工作臺

         1.先用管理員賬號登入微信企業號後臺 https://work.weixin.qq.com/

         2.點開應用與小程式。

         3.點選建立引用,輸入應用名稱、選擇圖示、選擇可見範圍(可見範圍中的部門、人員都屬於微信中的通訊錄)

4.建立完成。

 

2.設定網頁授權及JS-SDK

         1.進入建立的應用,找到開發者介面下面的網頁授權及JS-SDK。

         2.點選設定,輸入域名。此處必須是域名,可以加埠號,但是不能增加http://。比如ccflow.org:6666

         3.申請校驗域名。點選後,會自動下載一個檔案,將此檔案,放到系統程式碼的根目錄下。放入完成之後,點選確定,完成驗證。

3.自定義選單

1.找到自定義選單,並點選設定,進入選單配置頁面。

2.新增選單。目前ccflow&jflow支援6個通用的選單配置,即:發起(Start.htm)、待辦(Todolist.htm)、在途(Runing.htm)、抄送(CC.htm)、已完成(Complete.htm)、查詢(Search.htm)。

在建立選單時,請注意url中的引數變化。比如:

         https://open.weixin.qq.com/connect/oauth2/authorize?appid

=12121212121212&redirect_uri=http://*****/CCMobile/action.aspx&response_type=code&scope=snsapi_base&state=Start#wechat_redirect

標紅的,是需要修改的引數,其他引數固定不變。

appid:企業ID,在企業資訊中可以檢視到具體ID值。

redirect_uri:免登驗證頁面。免登驗證頁面是固定,http://****/CCMobile/action.aspx.

state:驗證通過後,要進入的頁面名稱。名稱對應上面的6個選單,比如:Start=發起(Start.htm)

4.設定訊息提醒

         設定訊息提醒,是為了向用戶推送訊息。比如,張三向李四提交一個申請,點擊發送之後,李四會在微信中收到該流程申請的訊息推送通知。

         目前ccflow&jflow支援6中訊息推送,即:工作到達、節點發送成功、節點退回後、節點撤銷後、流程結束、流程刪除。

        

         在設定微信訊息推送之前,需要先在流程中設定訊息事件。具體步驟:節點屬性--節點訊息--新建訊息。微信推送的訊息,屬於簡訊訊息設定,設定時設定如下圖所示部分。

 

配置微信中的訊息推送。找到接收訊息,點選設定API接收。

 

輸入微信驗證請求的URL,比如:

    http://ccflow.org:6666/CCMobile/WeiXin.aspx.如果自己有專門編寫的驗證頁面,可以將WeiXin.aspx替換。

Token與EncodingAESKey點選隨機獲取後,點選儲存。儲存成功後,配置成功。

5.引數配置

ccflow的配置檔案web.config中(jflow配置檔案地址:

\jflow-web\src\main\resources\jflow.properties),需要將微信中的幾個重要引數進行配置。

 

 

 

 

配置檔案中的引數與微信中的引數對應說明:

1.CorpID:企業ID。企業資訊中。

2.AgentID,微工作臺ID。

3.AppSecret,微工作臺唯一標識。

4.WeiXinToKen,接收訊息中的Token

5. EncodingAESKey,接收訊息中的EncodingAESKey

6.WeiXin_MessageUrl,訊息推送的域名地址,必須有http://。其實就是相當於網頁授權及JS-SDK中配置的地址,增加了一個http頭。

7.ShortMessageWriteTo,訊息寫入型別。0=寫入SMS訊息表,1=寫指定的webservices介面,2=寫入釘釘,3=寫入微信。

 

 

 

 

6.注意事項

1.以上配置完成之後,需要檢查微信通訊錄與ccflow&jflow的port_emp表。使用者在微信免登時,使用者的帳號必須與在port_emp表中No列或Tel列相同,並且該使用者已經關注了該微工作臺,符合以上兩個條件,才可以免登。

 

2.微信中訊息推送,為圖片訊息。

newArticle.picurl = BP.Sys.SystemConfig.WX_MessageUrl + "/DataUser/ICON/" + BP.Sys.SystemConfig.SysNo + "/LogBig.png";

 

SysNo,是系統標識,CCFlow  or  JFlow

 

如果設定了LogBig.png 圖片,訊息顯示格式為:

未設定圖片的格式,顯示為:

相關推薦

馳騁工作引擎.net版本CCFlow & java版本JFlow工作臺整合配置說明

CCFlow & JFlow微信微工作臺整合配置說明 1.建立微工作臺    &nb

馳騁工作引擎ccflow-ccbpm工作引擎sdk表單裝載邏輯處理注意事項

cbpm工作流引擎sdk表單裝載邏輯處理注意事項 關鍵字:馳騁工作流引擎 sdk表單 裝載介面呼叫   說明:如果您要採用ccbpm的sdk表單開發,在表單 載入前您需要呼叫一個介面來獲得當前節點的資訊,呼叫這個介面還會處理一些業務邏輯。 呼叫的介面名稱:BP.WF.Dev2Inter

馳騁工作引擎JFlow與activiti的對比之4種高階分支同步模式

多重選擇(Multiple Choice) 在流程中,當一個活動完成後,有多個分支進行選擇,可以選擇執行其中的一個或者N個分支。 例子:比如去世博園玩,在門口檢票後,可以選擇A-E個片區中的N個進行觀光。     ACTIVITI 中的支援情況: 1.JPDL方式不支

馳騁工作引擎JFlow與activiti的對比之2種結構化模式

1. 任意迴圈(Arbitrary Cycles) ACTIVITI : 某一個或多個活動可以反覆執行。 例子:使用者買了瓶汽水,拿到汽水後,中了一瓶,又去兌換了一瓶汽水,如果又中了,再去兌換一瓶汽水…. JFLOW: 完全是條件判斷,在表單中增加一個稽核元件,就可以把每次校驗的資訊,寫入裡面,

馳騁工作引擎JFlow與activiti的對比之3種基於狀態的模式

延遲選擇(Deferred Choice) 流程中某個點可以有多個分支進行選擇。不是基於簡單的資料或者決定就可以很明顯地作出選擇,而是會向系統或者執行環境提供多種可選擇的分支;但是又不同於AND-Split模式,延遲選擇只能選擇一個分支執行,一旦選擇了其中第一個分支,那麼其他分支就會被

馳騁工作引擎JFlow與activiti的對比之4種包含多例項的模式

無同步的多例項(MIwithout) 在流程中,一個活動可以啟用多個例項,每個例項相互獨立,並不需要在後面進行同步。 例子:比如使用者購買了N本書,於是後續的支付賬單、更新客戶可以以本書為單位各自執行。 ACTIVITI 中的支援情況: 支援這種模式,但是不允許在後面進行結束動

馳騁工作引擎JFlow與activiti的對比之5種基本控制模式的對比

前言 為了更好的說明activiti 與jflow的兩款工作流引擎的特點與區別,我們按照如下幾個方面做一次全面的、客觀的對比。       首先activiti是國外的一款開源的工作流程引擎,在國際上影響比較深遠與廣泛,解決了BPM領域的很多

關於東北朋友幾個馳騁工作引擎問題答覆.

關於東北朋友幾個馳騁工作流引擎問題答覆. --------------------------------------------------------------- 你好,我們選購一個平臺,涉及後續技術路線。 我這有幾個問題。 1、是否能獲取到全部原始碼?   

馳騁工作引擎,表單引擎工作事務單元測試報告

各位浙商銀行:   事務問題一直是浙商銀行客戶反覆提出尚未解決的問題,經過與浙商銀行的同事一起討論,我們把流程引擎的底層進行了一些改造,讓其支援事務,並且做出如下測試案例,請各位同事與客戶進行評估與測試。 關於bp架構的事務綜述 馳騁的bp框架所有執行update,dele

馳騁工作引擎JFlow與activiti的對比 -總結

共同點: 1. 嵌入式的工作流引擎,降低叢集複雜性。 2. 嚴格而靈活的流程版本控制 3. 支援多種資料庫 4. 支援多種流程設計模式 5. 成熟度高的開源工作流,具有可靠的穩定性和效能。 區別: 1. 流程定義方式: ACTIVITI :採用xml的方式,通過拼字串的方式完成,所以流程定

馳騁工作引擎設計系列01 流程元素設計

第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第2節. ccflow流程元素設計 流程元素,概要的說就是流程上的畫布內容。 l 馳騁流程引擎元素比較簡,節點、連線線、標籤三種。 l 設定有三個流程屬性、節點屬性、方向條件三種。 l 一個流程模版有一

馳騁工作引擎設計系列02

  流程例項的生成設計 第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第2節. 關於WorkID的設計 workid也叫流程例項id, 理解清楚workid的整個過程有助於理解如何獲得資料,以及相關流程引擎表,業務資料表

馳騁工作引擎設計系列03 節點型別定義

第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第2節. 節點型別的定義 為了適應分合流的流程,實現多執行緒,我們需要把節點分為5種類型。 第3節. 節點的分類 為了適應與支援多執行緒模式的流程,我們把節點型別分為如下幾種。 普

馳騁工作引擎設計系列04 流程引擎表結構的設計

gin 我們 統計分析 sta 生成 技術分享 追溯 mar pre 第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第1節. 流程引擎表結構的設計 流程引擎表是流程引擎控制流程運轉的數據存儲表,是整個流程引擎的核心表。理解表

馳騁工作引擎設計系列05 啟動流程設計

  啟動流程設計 第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第1節. 啟動流程設計 流程啟動是流程運動的第一個環節,有如下幾個步驟,選擇一個流程模版,進入流程啟動程式,其次檢查一下該流程模版是否可以被該人員發起,不能

馳騁工作引擎設計系列06 儲存草稿設計

第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第1節. ccflow儲存與儲存草稿設計 儲存,就是使用者點選儲存所要執行的工作,在講解這個概念之前,我們要了解什麼是草稿規則。 1.1.1:ccflow 關於草稿規則 定義:流程發起

馳騁工作引擎設計系列06 保存草稿設計

one gen 流轉 ner 什麽 style 執行 時間 png 第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第1節. ccflow保存與保存草稿設計 保存,就是用戶點擊保存所要執行的工作,在講解這個概念之前,我們要了

馳騁工作引擎設計系列07 線性流程節點運動(傳送)設計

第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第1節. 線性流程節點運動(傳送)設計 傳送就是從一個節點發送到另外一個節點,也可以說從一個節點運動到另外的節點上去。 1.1.1: 執行序列圖(線性流程運動)  

馳騁工作引擎設計系列08 接收人規則設計

第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第1節. 接收人規則設計 接收人員規則是節點屬性的一個重要設定,是確定當前接受人範圍的規則,該規則有多種方式組成。 1.1.1: 概要說明 關鍵字:ccbpm節點訪問規則 接收人規則。

馳騁工作引擎設計系列09 計算到達節點設計(方向條件規則)

  第1節. 關鍵字 馳騁工作流引擎 流程快速開發平臺 workflow ccflow jflow 第1節. 計算到達節點設計(方向條件規則) 節點的方向條件,就是節點在傳送的時候遇到分支,如何讓系統選擇業務場景下所需要到達的節點。 1.1.1: 方向條件控制規則設計 關