Documentation
¶
Index ¶
Constants ¶
View Source
const AutomationApproval = "automation"
Variables ¶
This section is empty.
Functions ¶
func ToNodeProperty ¶ added in v1.7.0
ToNodeProperty node节点字段解析
Types ¶
type AutomationProperty ¶
type AutomationProperty struct {
Name string `json:"name"`
CodebookUid string `json:"codebook_uid"`
Tag string `json:"tag"`
IsNotify bool `json:"is_notify"`
Unit uint8 `json:"unit"`
Quantity int64 `json:"quantity"`
ExecMethod string `json:"exec_method"`
TemplateId int64 `json:"template_id"`
TemplateField string `json:"template_field"`
IsTiming bool `json:"is_timing"`
NotifyMethod int64 `json:"notify_method"`
}
type ConditionProperty ¶
type ConditionProperty struct {
Name string `json:"name"`
}
type Edge ¶
type Edge struct {
Type string `json:"type"`
SourceNodeId string `json:"sourceNodeId"`
TargetNodeId string `json:"targetNodeId"`
Properties interface{} `json:"properties"`
ID string `json:"id"`
StartPoint map[string]interface{} `json:"startPoint"`
EndPoint map[string]interface{} `json:"endPoint"`
PointsList []map[string]interface{} `json:"pointsList"`
Text map[string]interface{} `json:"text"`
}
Edge 定义线字段
type EdgeProperty ¶
type EdgeProperty struct {
Name string `json:"name"`
Expression string `json:"expression"`
IsPass bool `json:"is_pass"`
}
func ToEdgeProperty ¶ added in v1.7.0
func ToEdgeProperty(edges Edge) (EdgeProperty, error)
ToEdgeProperty edge连线字段解析
type EndProperty ¶
type EndProperty struct {
Name string `json:"name"`
}
type Node ¶
type Node struct {
Type string `json:"type"`
Properties interface{} `json:"properties"`
ID string `json:"id"`
}
Node 节点定义
type ProcessEngineConvert ¶
type ProcessEngineConvert interface {
Deploy(workflow Workflow) (int, error)
Edge(workflow Workflow, tasks []model.Task) ([]string, error)
GetAutomationProperty(workflow Workflow, nodeId string) (AutomationProperty, error)
}
func NewLogicFlowToEngineConvert ¶
func NewLogicFlowToEngineConvert() ProcessEngineConvert
type StartProperty ¶
type StartProperty struct {
Name string `json:"name"`
}
type UserProperty ¶
Click to show internal directories.
Click to hide internal directories.