#### **2.42 觸發關系**
**1\. 來源與目標**
觸發的來源與目標可以是相同的表單,由該表單中不同的數據記錄根據觸發點的設置執行觸發事件;也可以是不同的表單,由來源表單中的數據記錄根據觸發點的設置對目標表單的數據記錄執行觸發事件。
觸發的目標還包括觸發消息及創建或更新協同系統組織架構中的人員、創建協同系統會議、創建協同系統任務。
**2\. 觸發點**
觸發前置條件中可以按設置計算公式中條件判斷的方式配置條件,當且僅當該條件滿足的時候,才在設定的觸發點或時間點執行下方的觸發事件。
觸發點處,流程表單觸發則有流程結束、首次核定通過、每次核定通過、首次條件滿足4種可選。
(1) 流程結束:整個流程全部結束時(注意,即使知會節點在流程最末也不影響流程的結束)。
(2) 首次核定通過:流程中第一個權限為核定的節點完成處理時(注意,僅限第一個)。
(3) 每次核定通過:流程中每一個權限為核定的節點完成處理時。
(4) 首次條件滿足:當設置的觸發前置條件第一次滿足時(注意,僅限第一次)。
底表觸發則有首次條件滿足、每次條件滿足、指定操作3種可選。
(1) 首次條件滿足:當設置的觸發前置條件第一次滿足時(注意,僅限第一次)。
(2) 每次條件滿足:當設置的觸發前置條件滿足時,即條件一滿足就執行觸發事件。
(3) 指定操作:指定底表中某個視圖的某個操作執行完成后。
如果觸發的來源是底表,則還可以設置定時觸發,即在指定日期(包括月初、月末、季初、季末、半年初、半年末、年初、年末等特定時點)的指定時點提前或縮后指定的天數(分工作日或自然日)進行觸發。定時器中還有時間調度,分一次性和周期性,周期性則按天、周、月、季度、半年、年循環性(選擇上述月初等特定時點時自動按其周期)進行觸發。定時觸發可以與觸發點相結合。
定時器﹢首次條件滿足:定時器中調度為一次性,則僅在時間點滿足且觸發前置條件也滿足的情況下進行觸發;定時器中調度為周期性時,則在每個周期中當觸發前置條件第一次滿足的情況下進行觸發(注意,每個周期內僅有一次)。
定時器﹢每次條件滿足:沒有實際的使用場景。
一般情況下,流程表單對底表的觸發點多選擇流程結束和首次核定通過。流程結束意味著數據也不再更改;首次核定通過,通常意味著數據已經過審核后敲定,之后的流程節點不再更改。
首次條件滿足通常用于新增底表數據記錄;每次條件滿足則用于底表發出消息或發起流程。
**3\. 觸發事件**
觸發事件中,新建記錄、更新記錄、新建后同步更新記錄均為來源表單向目標表單存儲數據,此時的目標表單必須是底表;而觸發流程均為通過來源表單生成目標表單的數據與流程,此時的目標表單則必須是流程表單。
(1) 新建記錄:在目標底表中根據所選擇的應用綁定新建數據記錄,將來源表單中字段的值或內容存儲到目標表單中相同類型的字段,支持設置穿透視圖,即在目標表單中可打開來源表單對應的數據記錄。
(2) 更新記錄:對來源、目標表單中相同類型的字段設置關聯條件,在這些關聯條件全部滿足確定出唯一的底表數據記錄后,將來源表單中字段的值或內容更新目標底表中相同類型的字段值或內容,還可以將來源表單中的數據添加到底表中的明細表。
* 流程表單存儲數值到目標底表數字字段時,可以根據需要設置預寫。當流程表單一經發起,若滿足觸發前置條件,則相關數值即預存儲到底表對應數字字段中,待觸發點達到時(如流程結束)才正式存儲值到底表數字字段。
* 來源、目標均為底表時,需要選擇合適的目標底表應用綁定。
(3) 新建后同步更新記錄:來源、目標表單均為底表,來源底表根據所選擇的目標底表的應用綁定新建目標底表數據記錄,之后若來源底表中的相關數據出現變動,則同步存儲選擇字段的值或內容到目標底表的對應字段,對其進行更新。
(4) 新建流程:來源表單將選擇字段的值或內容復制到目標表單的對應字段,根據所選擇的目標流程表單的模板生成待處理流程,并推送給指定人員。
(5) 觸發消息:來源表單根據觸發前置條件、觸發點和定時器設置,將消息模板中的消息發送給指定消息接收人。
新建、更新、新建后同步更新記錄在映射字段后均可以設置穿透視圖,設置后表單運行時,點擊對應的數據可以直接彈出對應的寫入表單視圖,供使用者查看。
更新記錄時,每個字段映射均可以再設置只針對本字段寫入的條件(即滿足觸發前置條件及該條件時才寫入這個字段)。
流程表單更新、修改底表數據記錄的,創建人、修改人通常選擇“當前流程發起人”;若觸發點是首次核定通過、每次核定通過的,則可以選擇“當前節點”;明確須由相關崗位或責任人創建、修改的,則自定義人員。
底表更新、修改底表數據記錄的,創建人、修改人可以選擇底表中的選人表單控件,如此不受人員調整變化的影響;明確須由相關崗位或責任人創建、修改的,則自定義人員。
底表觸發流程表單的,流程發起人通常選擇底表中的選人、選部門表單控件,如此可直接將流程推送給指定人員;明確須由相關崗位或人員發起流程的(如人事專員負責員工勞動合同的簽訂),則自定義流程發起人。
權限設置在流程表單向目標底表新建記錄時,必須設置對應的底表新增權限,此時可利用該權限完成必需的初始值處理;其余情況下則根據實際需要處理初始值時來設置。
預寫設置只在流程表單向目標底表更新記錄時有效,其目的在于將流程中處理的數字臨時存儲到底表記錄中,以便后續新建的流程讀取的底表記錄中的數字正確。其應用場景比如費用報銷時從費用預算中預提一定的額度進行存儲,待審批流程結束后,正式寫入底表記錄中。
- CAP4 快速入門
- 第1步:管理應用設計
- 第2步:創建管理應用
- 第3步:基礎數據設置
- 第4步:表單制作設置
- 表單視圖
- 控件字段
- 表單屬性
- 移動視圖
- 操作設置
- 應用綁定
- 完成表單
- 第5步:業務關系設置
- 設置關聯
- 觸發關系
- 數據魔方
- 完成關系
- 第6步:報表設置
- 設置查詢
- 設置統計
- 設置靜態報表
- 第7步:業務空間設置
- 第8步:菜單設置
- 第9步:權限設置
- 完 成:測試并發布
- CAP4 使用詳解
- 枚舉
- 流水號
- 表單編輯器
- 表單類型
- 電腦端視圖
- 移動端視圖
- 控件
- 數據域屬性
- 明細表
- 表單業務
- 校驗規則
- 唯一標識
- 計算公式
- 自定義函數
- 公式組件
- 初始值
- 初始值系統變量
- 多語言視圖
- 空行規則
- 表單高級
- 回退待發清空
- 客開插件設置
- 水印設置
- 表單操作權限
- 流程表單模板
- 業務列表
- 無流程表單應用綁定
- 業務關系
- 關聯關系
- 觸發關系
- 數據魔方
- 接口管理
- 組件機制
- 自定義控件
- 自定義控件的下載安裝
- 自定義控件的使用
- 自定義按鈕
- 標簽打印
- 部件管理
- 扣減部件
- 報表
- 查詢
- 單表統計
- 多表統計
- 靜態報表
- 報表指標
- 業務空間
- 業務空間的配置
- 業務空間1.0版的配置方法
- 業務空間2.0版的配置方法
- 業務空間3.0版的配置方法
- 業務導圖
- 管理設置
- 管理權限設置
- 配置管理設置
- 應用屬性
- 應用管理中心
- 應用管理
- 表單管理
- 綜合報表
- 綜合菜單
- 應用安裝
- 協同云-云聯證書
- 在線生成V7.1SP1-M9-客戶
- 離線生成-客戶-協同云
- 離線生成-商家-協同云
- 加密卡變動記錄
- 配置證書-V7.1SP1-M9
- 配置證書-V7.1SP1
- 配置證書-V7.0SP3~V7.1-M5
- 云聯證書常見問題
- 在線安裝應用
- 本地安裝應用
- 應用升級
- 應用許可更新
- 應用定制
- 應用商城
- 運維中心
- 監測中心
- CAP4 進階技巧
- 頁面樣式 / 視圖
- 扁平化電腦端視圖制作
- 多界面—多視圖
- 多界面—自我生成
- 多界面—自我加載
- 自提示表單
- 審批操作控制
- 萬用審批單
- 數字 / 文本 / 日期計算
- 計算個人所得稅
- 周歲年齡計算
- 計算員工單位工齡并顯示為X年X月
- 計算本月第幾周的公式
- 計算當前日期在本年度年內的周數
- 業務關系
- 消息提醒
- 自動填寫
- 明細表間新增與更新
- 如何使不同的人群選擇不同的數據記錄
- CAP4 百問解答
- 表單制作問題
- 如何同步數據域名與標題名稱
- 如何使用明細表拆分以及表頭表尾恢復
- 如何查看運行日志
- 如何設置明細表頁簽顯示
- 如何設置表格邊框線及顏色
- 如何設置級聯枚舉
- 如何使用流程處理意見控件
- 7.0版本無流程表單應用綁定操作問題匯總
- 如何在表單頁面設置超鏈接
- 如何批量修改字體、字體大小、字體顏色
- 如何實現流程表單與無流程表單之間的轉換
- 如何在表單頁面中插入圖片
- 如何使用批量修改
- 如何讓明細表顯示序號
- 如何在使用圖片單選控件時,保證圖片不失真
- 如何使用復選控件
- 如何讀取人員的相關信息
- 如何配置操作權限條件控制統一設置
- 如何配置操作權限條件控制分開設置
- 如何讀取位置控件的相關信息
- 如何設置表單移動界面樣式
- 如何設置明細表的插入行、刪除行
- 如何控制操作范圍
- 如何計算明細第二大
- 如何多人填寫表單
- 如何使用企業征信控件
- 如何使用證照識別控件
- 如何查看表單數據字典
- 如何實現應用包本地復制
- 如何修改按鈕顯示名稱
- 如何使用查詢統計控件
- 如何使控件內容自適應單元格大小
- 如何復用操作設置
- 如何使用信任度合同控件
- 如何導入明細表數據
- 如何快速復制表單
- 如何設置下拉計算公式
- 如何手機端列表顯示Logo
- 如何刪除已有數據表單
- 如何使用電子發票控件
- 如何使用表單轉文檔控件
- 如何正確為復選框賦初始值
- 如果使計算條件突破40個的上限
- 如何校驗明細表列重復
- 如何使用明細表分類合計
- 如何設置數據唯一
- 如何設置菜單圖標
- 如何設置末級枚舉
- 如何設置在限定日期前發送流程
- 如何計算出日期時間相差的分鐘或小時
- 如何查看表單模板編號
- 如何使用流程狀態參與計算
- 如何使用電子簽章控件
- 如何保存含有未綁定枚舉的數據域的表單
- 如何理解修改時間_系統字段
- 如何判預置列表日期條件
- 如何判斷地圖標注是否為空
- 如何在新視圖中使用表單已有字段
- 如何設置無流程表單的列表顯示
- 如何設置無流程表單的列表排序
- 如何設置無流程表單列表的自定義查詢
- 如何設置無流程表單中的新建/修改按鈕
- 如何設置無流程表單上的操作按鈕
- 如何公式調用流水號
- 如何使用SP3的快捷鍵
- 流程配置問題
- 如何增加審批流程的分支
- 如何設置審批流程的分支條件
- 如何設置流程節點的人員執行模式
- 如何設置流程中的環形分支
- 如何復用其他模板的流程設置
- 如何設置流程節點的節點匹配
- 如何避免處理人在流程中重復處理
- 如何在流程中綁定操作設置
- 如何設置流程自動分支
- 如何設置流程自動發起
- 如何在流程表單中附上文件
- 業務關系問題
- 如何幫助應用設計師快速理解應用的業務邏輯
- 如何使用數據預寫功能
- 如何使用觸發源功能
- 如何使用權限設置
- 如何設置自動填充明細表數據
- 如何設置觸發消息提醒
- 如何實現數據匯總且同步更新的效果
- 如何多選插入明細表
- 如何正確使用選擇會議室控件
- 如何設置業務關系未成功執行時提醒用戶
- 如何理解所設業務關系的發生順序
- 如何定義多選按鈕名稱
- 如何觸發新增明細
- 如何批量選擇觸發字段
- 如何實現表單內不同明細表數據匯總
- 如何設置表單讀取本表其他記錄的數據
- 如何通過流程表單更新人員賬戶狀態
- 如何關聯、觸發CAP3的表單數據
- 如何設置選擇器的列表數據展示
- 如何設置關聯排序
- 如何設置關聯篩選
- 如何設置新增明細表行
- 如何在關聯表過濾條件中使調用源
- 如何設置關聯列表的排序與篩選
- 報表設置問題
- 如何設置多表統計
- 如何設置單表查詢
- 如何設置統計報表顯示模板
- 如何設置報表指標
- 如何設置公式列
- 如何設置單表統計
- 如何設置多表查詢
- 如何多關鍵字篩選
- 如何對CAP3與CAP4的表單進行聯合查詢或統計
- 門戶設置問題
- 如何自定義門戶的欄目名稱
- 如何配置門戶的數據源
- 如何處理正式key替換試用key后應用無法使用的問題
- 如何查看業務門戶的設置效果
- 如何設置業務導圖
- CAP4 參考表單
- 借還款管理應用表單
- 合同付款管理應用表單
- 應用表單樣式列表
- 防疫管理跨應用關聯防疫物資管理
- 企業防疫管理應用操作手冊
- 學校防疫管理應用操作手冊
- 防疫物資管理應用操作手冊
- 公文頁面設計器說明