Uses of Class
lumis.portal.analytics.automationflow.FlowNode
-
Packages that use FlowNode Package Description lumis.portal.analytics.automationflow lumis.portal.analytics.automationflow.action lumis.portal.analytics.automationflow.condition -
-
Uses of FlowNode in lumis.portal.analytics.automationflow
Methods in lumis.portal.analytics.automationflow that return FlowNode Modifier and Type Method Description static FlowNode
FlowUtil. findNode(String id, Flow flow)
Returns the node of the given flow with the given identifier ornull
if there's no such node.FlowNode
Flow. getFirstNode()
Returns the first node of the flow.FlowNode
FlowNode.FlowNodeExecutionResult. getNextNode()
Returns the next node.static FlowNode
FlowUtil. getNextNodeInJson(org.json.JSONObject nodeJson, String objectKey, FlowEntry flowEntry)
Returns the next node from the given JSON object, using the givenobjectKey
parameter as object key.static FlowNode
FlowUtil. getSingleNextNodeInJson(org.json.JSONObject nodeJson, FlowEntry flowEntry)
Returns the next node from the given JSON object, using thenextNode
key to get it.Methods in lumis.portal.analytics.automationflow that return types with arguments of type FlowNode Modifier and Type Method Description Map<String,FlowNode>
Flow. getAllNodes()
Returns all nodes of this flow.Collection<FlowNode>
FlowNode. getFollowUps()
Returns all possible follow up nodes.Methods in lumis.portal.analytics.automationflow with parameters of type FlowNode Modifier and Type Method Description static void
FlowUtil. addNextNodeOnJson(FlowNode nextNode, String objectKey, org.json.JSONObject nodeJson)
Adds the given next node on node JSON using the givenobjectKey
parameter as the object's key.static void
FlowUtil. addSingleNextNodeOnJson(FlowNode nextNode, org.json.JSONObject nodeJson)
Adds the next node on node JSON.Constructors in lumis.portal.analytics.automationflow with parameters of type FlowNode Constructor Description Flow(Collection<FilterByEventAttributeNode> triggers, FlowNode firstNode, boolean isActive)
Creates a new flow instance.FlowNodeExecutionResult(FlowNode nextNode, boolean flowInterrupted)
-
Uses of FlowNode in lumis.portal.analytics.automationflow.action
Subclasses of FlowNode in lumis.portal.analytics.automationflow.action Modifier and Type Class Description class
AbstractJourneyTransitionActionNode
Transition the flow context's user through a journey.class
AddUserAttributeActionNode
Adds an attribute value to the user the flow is being executed to.class
AddUserToJourneyActionNode
Adds the flow context's user to a journey through a given journey stage.class
CustomActionActionNode
Custom action action node.class
MoveUserInJourneyActionNode
Moves the flow context's user to a given journey stage.class
RecalculateUserSegmentationsMembershipActionNode
Recalculate user segmentation membership.class
RemoveUserAttributeActionNode
Remove an attribute value from the user the flow is being executed to.class
RemoveUserFromJourneyActionNode
Removes the flow context's user from the given journey.class
SendEmailActionNode
Action node responsible for sending e-mails.class
WaitActionNode
Action node that waits a given time (suspends the flow).class
WaitForEventActionNode
The wait for event node.Fields in lumis.portal.analytics.automationflow.action declared as FlowNode Modifier and Type Field Description protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
protected FlowNode
SingleFollowUpFlowNode. nextNode
Methods in lumis.portal.analytics.automationflow.action that return FlowNode Modifier and Type Method Description FlowNode
WaitForEventActionNode. getResumeNode()
Returns the resume node.FlowNode
WaitForEventActionNode. getTimeoutNode()
Returns the timeout node.Methods in lumis.portal.analytics.automationflow.action that return types with arguments of type FlowNode Modifier and Type Method Description Collection<FlowNode>
WaitForEventActionNode. getFollowUps()
Constructors in lumis.portal.analytics.automationflow.action with parameters of type FlowNode Constructor Description AbstractJourneyTransitionActionNode(String id, String name, String journeyStageId, FlowNode nextNode)
Creates a new instance.AddUserAttributeActionNode(String id, String name, String userAttributeId, List<Object> attributeValue, String contextEventVariable, Number incrementValue, FlowNode nextNode)
Creates a new instance.AddUserToJourneyActionNode(String id, String name, String journeyStageId, FlowNode nextNode)
Creates a new instance.CustomActionActionNode(String id, String name, String className, FlowNode nextNode)
Creates a new instance.MoveUserInJourneyActionNode(String id, String name, String journeyStageId, FlowNode nextNode)
Creates a new instance.RecalculateUserSegmentationsMembershipActionNode(String id, String name, Collection<String> userSegmentationIds, boolean recalculateAllUserSegmentations, FlowNode nextNode)
Creates a new instance.RemoveUserAttributeActionNode(String id, String name, String userAttributeId, FlowNode nextNode)
Creates a new instance.RemoveUserFromJourneyActionNode(String id, String name, String journeyId, FlowNode nextNode)
Creates a new instance.SendEmailActionNode(String id, String name, String emailTemplateId, SendEmailActionNode.Addressee to, Map<String,SendEmailActionNode.EmailVariableDefinition> variables, FlowNode nextNode)
Creates a new instance.WaitActionNode(String id, String name, FlowNode nextNode, Integer days, Integer hours, Integer minutes)
WaitForEventActionNode(String id, String name, FlowNode resumeNode, FlowNode timeoutNode, TimeUnit timeoutUnit, Integer timeoutAmount, EventFilterData eventFilterData)
-
Uses of FlowNode in lumis.portal.analytics.automationflow.condition
Subclasses of FlowNode in lumis.portal.analytics.automationflow.condition Modifier and Type Class Description class
AbstractUserInJourneyChoiceNode
Choice node that splits the flow depending whether the user is on a given journey or journey instance.class
FilterByEventAttributeNode
Filters the flow by the given event filter.class
FilterBySegmentationNode
Filters the flow by user segmentation.class
TrueFalseNode
class
UserInJourneyChoiceNode
Choice node that splits the flow depending whether the user is in a given journey.class
UserInJourneyStageChoiceNode
Choice node that splits the flow depending whether the user is in a given journey stage.Methods in lumis.portal.analytics.automationflow.condition that return FlowNode Modifier and Type Method Description protected FlowNode
TrueFalseNode. getFalseNodeFromJson(FlowEntry flowEntry, org.json.JSONObject nextNodesObj)
Returns the false node from the next nodes JSON object.protected FlowNode
TrueFalseNode. getTrueNodeFromJson(FlowEntry flowEntry, org.json.JSONObject nextNodesObj)
Returns the true node from the next nodes JSON object.Methods in lumis.portal.analytics.automationflow.condition that return types with arguments of type FlowNode Modifier and Type Method Description Collection<FlowNode>
TrueFalseNode. getFollowUps()
Methods in lumis.portal.analytics.automationflow.condition with parameters of type FlowNode Modifier and Type Method Description protected void
TrueFalseNode. addFalseNodeToJson(FlowNode falseNode, org.json.JSONObject nextNodesObj)
Adds the false node to the next nodes JSON object.protected void
TrueFalseNode. addTrueNodeToJson(FlowNode trueNode, org.json.JSONObject nextNodesObj)
Adds the true node to the next nodes JSON object.Constructors in lumis.portal.analytics.automationflow.condition with parameters of type FlowNode Constructor Description AbstractUserInJourneyChoiceNode(String id, String name, String journeyEntityId, FlowNode trueNode, FlowNode falseNode)
Creates a new instance.FilterByEventAttributeNode(String id, String name, EventFilterData eventFilterData, FlowNode trueNextNode)
Creates a new instance.FilterBySegmentationNode(String id, String name, UserSegmentationData userSegmentationData, String userSegmentationId, FlowNode trueNextNode)
Creates a new instanceTrueFalseNode(String id, String name, FlowNode trueNode, FlowNode falseNode)
Creates a new instance.UserInJourneyChoiceNode(String id, String name, String journeyId, FlowNode trueNode, FlowNode falseNode)
Creates a new instance.UserInJourneyStageChoiceNode(String id, String name, String journeyStageId, FlowNode trueNode, FlowNode falseNode)
Creates a new instance.
-