<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # CAP4自定義觸發開發說明文檔 一、概念 CAP4中,觸發的概念進行了統一,將觸發分為了表間觸發(標準的觸發設置,即原來的觸發、聯動、回寫)和單表觸發,原人員、會議、DEE等在CAP4中都是屬于單表觸發的分支。因此,自定義觸發的設置入口放在單表觸發設置中,具體入口:應用定制平臺/設計中心/具體業務包/單表觸發+號,如圖: ![](https://img.kancloud.cn/2c/d0/2cd0e752907f4578ac8d118c843b2dcd_1356x719.png) 其次,根據cap3的自定義觸發的規則,分為了無設置界面自定義觸發和有設置界面自定義觸發。無設置界面自定義觸發表示不需要有具體動作設置,僅有一個動作類型的選擇,有設置界面自定義觸發表示需要進行具體的動作設置,進行一些業務規則的前端設置。 二、自定義觸發設置代碼結果 ─seeyon ?├─xxx │ ?└─FormTriggerCustomTest1DesignManagerjava ?│ ?└─FormTriggerCustomTest2DesignManagerjava └─WEB-INF ?????├─cfgHome │ ?└─xxx ?????│ ?????└─spring ?????│ ???????????spring-test-manager.xml ├─jsp │ ?└─xxx │ ?└─customerTriggerTest2.jsp 三、代碼示例 1、設置態 ?FormTriggerCustomDesignManager 自定義觸發設置抽象父類 ?FormTriggerCustomTest1DesignManager ?無界面自定義觸發示例 ?FormTriggerCustomTest2DesignManager ?有界面自定義觸發示例 ![](https://img.kancloud.cn/56/b8/56b89eb3c19932c48b4810a599770570_793x465.png) ![](https://img.kancloud.cn/9a/e2/9ae2b24baf1ad6d8b1e3adcaa351a2e7_865x593.png) ????其中,父類方法hasSettingPage和getActionSettingUrl配合使用,只有hasSettingPage為true時,其getActionSettingUrl方法返回的url才有效。hasSettingPage默認返回false。這兩個方法根據需要進行重寫。目前hasSettingPage方法暫時沒有使用,僅做預留 注意,父類有個默認實現方法checkFieldInActionSet,此方法是去處理修改字段時校驗此字段是否參與觸發關系設置的。如果業務需要進行校驗,重寫的時候如果有參與設置,則返回值必須為FormTriggerBean.CheckResultEnum.customerAction.getKey();沒有參與,則返回值必須為FormTriggerBean.CheckResultEnum.none.getKey(),不能為其他值,否則修改表單字段后保存會報異常。 ????另外,如果是有界面自定義觸發,則需要在xxxController中增加getActionSettingUrl中指定的頁面跳轉方法,同時增加對應的jsp,此jsp就是具體的自定義觸發動作的設置界面。 ![](https://img.kancloud.cn/17/02/17028bdfd95c933c45feb0a3fa4d5b38_1072x109.png) ![](https://img.kancloud.cn/ad/20/ad2038147570ed1023a7f0cfa56ac823_902x684.png) ??無界面自定義觸發設置效果: ![](../../images/custom-trigger/pic6.png) ?有界面自定義觸發設置效果: ![](https://img.kancloud.cn/48/3d/483d79bfff3ee5c10e2e13c1620be174_772x516.png) 2、運行態 FormTriggerCustomBaseAction 自定義觸發運行抽象父類 FormTriggerCustomTest1Action 無界面自定義觸發運行類 FormTriggerCustomTest2Action 有界面自定義觸發運行類 ![](https://img.kancloud.cn/2d/e7/2de7b6db00d1046156322a86cfbedfff_948x583.png) 子類實現父類抽象方法getId()、init()和execute(FormTriggerActionContext context);視情況重寫canUse()和預執行方法preExecute,preExecute返回false為預執行不通過,會轉到執行隊列末尾等待下次執行,返回true表示預執行通過。canUse方法目前暫未使用 在7.0sp3基礎上進行客開,有細節的區分 FormTriggerBaseActionManager 觸發運行公共抽象父類 FormTriggerCustomTest1Action 無界面自定義觸發運行類 FormTriggerCustomTest2Action 有界面自定義觸發運行類 ![](https://img.kancloud.cn/98/a9/98a9380f7727012d00450ad6c3f5e0ea_858x496.png) 子類不再需要實現父類init方法,僅需實現getId和execute方法即可。其余canUse和preExecute方法視業務需求重寫,preExecute返回false為預執行不通過,會轉到執行隊列末尾等待下次執行,返回true表示預執行通過。canUse方法目前暫未使用 注:設置態的子類和運行態的子類java文件都必須在spring文件中進行注冊,否則無法使用
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看