Package | Description |
---|---|
lumis.portal.analytics.automationflow | |
lumis.portal.analytics.automationflow.action | |
lumis.portal.analytics.automationflow.condition |
Modifier and Type | Method and Description |
---|---|
static FlowNode |
FlowUtil.findNode(String id,
Flow flow)
Returns the node of the given flow with the given identifier or
null 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 given
objectKey parameter as object key. |
static FlowNode |
FlowUtil.getSingleNextNodeInJson(org.json.JSONObject nodeJson,
FlowEntry flowEntry)
Returns the next node from the given JSON object, using the
nextNode key to get it. |
Modifier and Type | Method and Description |
---|---|
Map<String,FlowNode> |
Flow.getAllNodes()
Returns all nodes of this flow.
|
Collection<FlowNode> |
FlowNode.getFollowUps()
Returns all possible follow up nodes.
|
Modifier and Type | Method and Description |
---|---|
static void |
FlowUtil.addNextNodeOnJson(FlowNode nextNode,
String objectKey,
org.json.JSONObject nodeJson)
Adds the given next node on node JSON using the given
objectKey parameter as the object's key. |
static void |
FlowUtil.addSingleNextNodeOnJson(FlowNode nextNode,
org.json.JSONObject nodeJson)
Adds the next node on node JSON.
|
Constructor and Description |
---|
Flow(Collection<FilterByEventAttributeNode> triggers,
FlowNode firstNode,
boolean isActive)
Creates a new flow instance.
|
FlowNodeExecutionResult(FlowNode nextNode,
boolean flowInterrupted) |
Modifier and Type | Class and 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.
|
Modifier and Type | Method and Description |
---|---|
FlowNode |
WaitForEventActionNode.getResumeNode()
Returns the resume node.
|
FlowNode |
WaitForEventActionNode.getTimeoutNode()
Returns the timeout node.
|
Modifier and Type | Method and Description |
---|---|
Collection<FlowNode> |
WaitForEventActionNode.getFollowUps() |
Constructor and 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) |
Modifier and Type | Class and 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.
|
Modifier and Type | Method and 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.
|
Modifier and Type | Method and Description |
---|---|
Collection<FlowNode> |
TrueFalseNode.getFollowUps() |
Modifier and Type | Method and 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.
|
Constructor and 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 instance
|
TrueFalseNode(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.
|
LumisXP 12.3.0.200408 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.