aPaaS層系統自動化執行——觸發器設計

不懂技術怎么做產品?15天在線學習,補齊產品經理必備技術知識,再也不被開發忽悠。了解一下>

本篇文章主要講解系統自動化執行中一個很小的模塊——觸發器的系統化拆解和產品設計過程,希望對你有所啟發。

一、什么是系統自動化執行

本文所講的系統自動化執行,指的通過后臺aPaaS產品配置,以實現當數據滿足某種條件時,在某個具體的操作或者時間點下觸發系統自動化執行一系列操作的過程。

二、系統自動化執行——觸發器的應用場景

通常在進行平臺型SaaS產品設計時,由于產品要適配不同的行業,不同的企業,因此無法根據企業的個性化需求,將一些通用的功能提前預置到標準產品里,這就需要通過aPaaS層產品配置,來實現企業個性化需求。

以下,通過一些業務場景示例,來闡述觸發器的應用場景:

  • A企業管理者要求,當銷售人員在系統中創建重點客戶時,需要通知銷售主管;
  • B企業管理者要求,當銷售人員在系統中創建的客戶規模大于1000人時,客戶類型必須變為“大客戶”;
  • C企業財務要求,在回款計劃到期前3天,回款計劃狀態仍然是“未回款”時,系統要在每天上午9:00通知該筆回款計劃的負責人,提醒盡快處理;

由以上場景可知,不同企業因為其業務特殊性,根據業務數據條件的不同,所要求的系統執行的事件也不同,那我們如何通過系統化的設計,來滿足此類場景?

三、系統自動化執行——觸發器的系統化拆解

通過上述事例分析可知,以上的場景如果進行系統化的拆解,我們可以將其拆解為兩大塊:觸發規則觸發事件。

  • 觸發規則:所謂觸發規則,即為要觸發某個事件的前提條件,因此觸發規則主要用于設定條件。
  • 觸發事件:所謂觸發事件,即為當滿足系統設定的前提條件時,系統自動化執行的動作。

四、系統自動化執行——觸發器的產品設計

以下分別從觸發規則和觸發器兩個方面進行闡述,產品設計的拆解過程和核心功能邏輯。

1. 觸發規則設計

首先從業務場景上進行分析,我們可以從觸發的時效性上將觸發規則分為兩類:定時觸發即時觸發。其中共性部分:均需要設定,當數據滿足什么條件時,觸發器生效被觸發。

  • 定時觸發:即在某個確定的時間點觸發。因此觸發規則側重點在于設定“定時的時間點”。
  • 即時觸發:即當滿足某種條件,即時觸發,和時間無關。因此觸發規則側重點在于設定即時觸發的“操作”。

設計細節見如下腦圖:

2. 觸發事件設計

觸發事件:系統所有可自動化執行的動作均可被定義為事件。觸發事件可和觸發規則關聯使用,當數據滿足某種條件時,在某個確定的時間點或操作下執行的事件。

以下腦圖示例可被系統執行的事件,僅做參考,并非全量:

以上不同的事件,需要根據事件本身的屬性,可自由配置不同的內容,比如系統消息,可配置系統消息文案,其他以此類推,不多做贅述。

綜上,觸發器閉環功能,是觸發規則+觸發事件結合而成的,之所以解耦,主要有以下兩點原因:

  • 一個觸發事件可同時被多個觸發規則引用,且一個觸發規則可同時引用多個觸發事件;
  • 觸發事件除了可被觸發規則所引用,也可以在其他自動化執行的產品(如自動化流程)里被重復引用;

通過解耦,以實現產品組裝的靈活性,這就是產品系統化拆解的重要性,之前文章中均有所提及。

本篇文章主要講解系統自動化執行中一個很小的模塊–觸發器的系統化拆解和產品設計過程,僅供參考,如有疑問,歡迎探討。

 

本文由 @椰子 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基于CC0協議

給作者打賞,鼓勵TA抓緊創作!
2人打賞
評論
歡迎留言討論~!
  1. 觸發器是一套邏輯設計思想,偏重系統結構化思維

    回復
  2. 理論的東西講得挺詳細的,但是例子一個沒有,也沒有實際的東西出來,,,,,

    回復
圈子
關注微信公眾號
大家都在問
永恒娱乐群 广东麻将规则 网赚是什么东西 大庆麻将手机版 北京11选五投注技巧 注册捕鱼游戏送彩金 北京赛车pk10免费软件 无网四人单机麻将 东方6 1开奖规则 篮球图 最新手机赚钱软件