中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 編程語言 > 
  • 實際工作中遇到的技術難題與大家交流(工作流條件表達式計算部分),希望技術高手能給于指點

實際工作中遇到的技術難題與大家交流(工作流條件表達式計算部分),希望技術高手能給于指點

發布時間:2020-06-23 11:06:56 來源:網絡 閱讀:402 作者:jirigala_bao 欄目:編程語言

有一個審核的工作流程,默認情況下是 【杭州編輯審核】--》 【北京編輯審核】--》 【信息發布員審核】--》 【信息發布】

這個是一個典型的工作審核流程,我們可以簡單的建立3個角色,來定義這個審核流程,也很容易可以達到目的,但是問題沒這么簡單了。

 

1:若是杭州編輯發布的,需要走 【杭州編輯審核】--》 【北京編輯審核】--》 【信息發布員審核】--》 【信息發布】 流程。

2:若是北京編輯發布的,需要走 【北京編輯審核】--》 【信息發布員審核】 --》 【信息發布】流程。

 

這下問題變得有些復雜了,還需要自動判斷當前編輯人員是屬于哪個組織的?說白了,就是需要有一個條件表達式。

 

// 例如程序想達到的運行效果如下,這個是審核流程的入口判斷 

if (this.userinfo.company == "杭州")

{

     杭州的審核流程

}

if (this.userinfo.company == "北京")

{

     北京的審核流程

}

 

例如現在設置了一個條件表達式 “UserInfo.Company == "杭州"” 那問題是,如何動態的讓程序判斷是否滿足了這個條件?

我如何寫程序才能道道

if (UserInfo.Company == "杭州")

{

     杭州的審核流程

}

 

紅色部分是可以自由定義的,我如何能做到,與我寫固定的程序一樣的效果?這個表達式是否能成立,用C#如何做才是最靈活的?客戶可以自由定義的?

如何能讓程序動態執行?紅色部分又可以自由定義?請高手指點

 

例如紅色這個表達式可以由用戶自由定義的功能 

 UserInfo.Company == "杭州" && UserInfo.Age < 40

 UserInfo.Company == "北京"

 UserInfo.Age > 40 || UserInfo.Age < 30

 

工作流開始 --》 UserInfo.Company == "杭州"?--》 【杭州編輯審核】-》 【北京編輯審核】-》 【信息發布員審核】 -》 【信息發布】

                                 ||                                                                                               ^

                                 ||                                                                                               ||

                                 V                                                                                               ||

                                 ==============================================

 

當然在程序里進行了硬編碼,那是很容易的事情,但是紅色部分想用戶自己可以靈活定義,就難了,不知道如何做會更好?更靈活?

虛心向大家學習,當然紅色部分的表達式可能更復雜,不是只是一個 == 條件的。

 

 

若有滿意的例子程序可以提供的,愿意支付 500元辛苦費。

 

程序的要求:

1:能驗證表達式是否成立,語法是否正確?出錯了可以提示。
2:能正確保存表達式,顯示表達式。
3:能正確解析表達式。

4: 不需要整個流程的定義,流程的實現,只需要條件表達式這部分的示意程序就可以了。

5: 只要C#語言的代碼,其他語言的不要。

 

往往想得太高了,實際能力沒那么強的,呵呵
先簡單一點兒能實現,就很不錯了

例如 天數 > 3 很容易就可以修改為
天數 > 3 && 天數 < 5

 

 

主要目的,不是為了繞過難題解決問題,而是就是解決這個問題,不需要變通的解決方法。

 

  

 

將權限管理、工作流管理做到我能力的極致,一個人只能做好那么很少的幾件事情。
 
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延寿县| 永登县| 柞水县| 乐安县| 泗洪县| 娱乐| 贡山| 岳西县| 堆龙德庆县| 怀集县| 文成县| 惠水县| 永年县| 黄石市| 江川县| 公主岭市| 漳州市| 永顺县| 酒泉市| 托里县| 福安市| 汾阳市| 叶城县| 托克逊县| 怀仁县| 凉城县| 桦南县| 吉木萨尔县| 东阿县| 库伦旗| 石首市| 东平县| 兴城市| 潼南县| 安福县| 平湖市| 乐东| 肇源县| 镇赉县| 兴仁县| 丰镇市|