Documentation
¶
Index ¶
- Constants
- type ConditionActivity
- type ConditionConfig
- type ConstValueActivity
- type ConstValueConfig
- type ContextReadActivity
- type ContextReadConfig
- type ContextWriteActivity
- type ContextWriteConfig
- type CustomizedLoopActivity
- type CustomizedLoopConfig
- type DebugActivity
- type DebugConfig
- type DelayActivity
- type DelayConfig
- type JsCodeActivity
- type JsCodeConfig
- type LogicFlowConfigParam
- type LoopActivity
- type LoopConfig
- type MergeActivity
- type PortFunc
- type SplitArrayActivity
- type SplitObjectActivity
- type SubLogicFlowActivity
- type SubLogicFlowConfig
Constants ¶
View Source
const CUSTOMIZED_LOOP_PORT_FINISHED = "finished"
View Source
const CUSTOMIZED_LOOP_PORT_OUTPUT = "output"
View Source
const LOOP_PORT_FINISHED = "finished"
View Source
const LOOP_PORT_OUTPUT = "output"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConditionActivity ¶
type ConditionActivity struct {
Activity runtime.Activity[ConditionConfig]
}
func (*ConditionActivity) Input ¶
func (c *ConditionActivity) Input(inputValue interface{}, ctx context.Context)
type ConditionConfig ¶
type ConditionConfig struct {
TrueExpression string `json:"trueExpression"`
}
type ConstValueActivity ¶ added in v0.1.0
type ConstValueActivity struct {
Activity runtime.Activity[ConstValueConfig]
}
type ConstValueConfig ¶ added in v0.1.0
type ConstValueConfig struct {
Value any `json:"value"`
}
type ContextReadActivity ¶ added in v0.1.0
type ContextReadActivity struct {
Activity runtime.Activity[ContextReadConfig]
}
type ContextReadConfig ¶ added in v0.1.0
type ContextReadConfig struct {
Name string `json:"name"`
}
type ContextWriteActivity ¶ added in v0.1.0
type ContextWriteActivity struct {
Activity runtime.Activity[ContextWriteConfig]
}
type ContextWriteConfig ¶ added in v0.1.0
type ContextWriteConfig struct {
Name string `json:"name"`
}
type CustomizedLoopActivity ¶
type CustomizedLoopActivity struct {
Activity runtime.Activity[CustomizedLoopConfig]
// contains filtered or unexported fields
}
func (*CustomizedLoopActivity) Finshed ¶ added in v0.1.1
func (l *CustomizedLoopActivity) Finshed(value any, ctx context.Context)
func (*CustomizedLoopActivity) Init ¶ added in v0.1.1
func (l *CustomizedLoopActivity) Init()
该方法如果存在,会通过反射被自动调用
type CustomizedLoopConfig ¶
type DebugActivity ¶
type DebugActivity struct {
Activity runtime.Activity[DebugConfig]
}
type DebugConfig ¶
type DelayActivity ¶ added in v0.1.0
type DelayActivity struct {
Activity runtime.Activity[DelayConfig]
}
type DelayConfig ¶ added in v0.1.0
type DelayConfig struct {
//单位是秒
Time int `json:"time"`
}
type JsCodeActivity ¶ added in v0.1.0
type JsCodeActivity struct {
Activity runtime.Activity[JsCodeConfig]
// contains filtered or unexported fields
}
func (*JsCodeActivity) DynamicInput ¶ added in v0.1.0
func (j *JsCodeActivity) DynamicInput(name string, inputValue any, ctx context.Context)
func (*JsCodeActivity) Init ¶ added in v0.1.0
func (j *JsCodeActivity) Init()
type JsCodeConfig ¶ added in v0.1.0
type JsCodeConfig struct {
Expression string `json:"expression"`
}
type LogicFlowConfigParam ¶ added in v0.1.0
type LogicFlowConfigParam struct {
LogicFlowId string `json:"logicFlowId"`
}
type LoopActivity ¶
type LoopActivity struct {
Activity runtime.Activity[LoopConfig]
}
type LoopConfig ¶
type MergeActivity ¶ added in v0.1.0
type MergeActivity struct {
Activity runtime.Activity[any]
// contains filtered or unexported fields
}
func (*MergeActivity) DynamicInput ¶ added in v0.1.0
func (m *MergeActivity) DynamicInput(name string, inputValue any, ctx context.Context)
func (*MergeActivity) Init ¶ added in v0.1.0
func (m *MergeActivity) Init()
type SplitArrayActivity ¶ added in v0.1.0
type SplitObjectActivity ¶ added in v0.1.0
type SubLogicFlowActivity ¶
type SubLogicFlowActivity struct {
Activity runtime.Activity[SubLogicFlowConfig]
}
func (*SubLogicFlowActivity) GetFlowMeta ¶
func (s *SubLogicFlowActivity) GetFlowMeta() *dsl.LogicFlowMeta
type SubLogicFlowConfig ¶
type SubLogicFlowConfig struct {
Param LogicFlowConfigParam `json:"param"`
}
Click to show internal directories.
Click to hide internal directories.