博客
Polyv
Polyv集成设计文档 背景 Iparllay集成polyv 需求描述 https://www.tapd.cn/54503349/prong/stories/view/1154503349001007135
工作流的工作原理
工作流 其实工作流就是一个决策树,根据用户不同的行为和属性,执行不同的动作 type FlowElement struct { Id int `json:"id"` WorkFlowId int `json:"workFlowId"` Type string `json:"type"` Incomings []int `json:"incomings"` Outgoings []int `json:"outgoings"` Properties []rule.Property `json:"properties"` Extensions map[string]interface{} `json:"extensions"` } const ( TYPE_RULE = "Rule" TYPE_ACTION = "Action" TYPE_TRIGGER = "Trigger" TYPE_CASE = "Case" TYPE_RULE_CASE = "RuleCase" TYPE_TRIGGER_CASE = "TriggerCase" TYPE_START = "Start" TYPE_END = "End" ) Line 所有的节点的key由paltId和elementID确定