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 |
---|---|
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 |
AddUserAttributeActionNode
Adds an attribute value to the user the flow is being executed to.
|
class |
CustomActionActionNode
Custom action action node.
|
class |
RecalculateUserSegmentationsMembershipActionNode
Recalculate user segmentation membership.
|
class |
RemoveUserAttributeActionNode
Remove an attribute value from the user the flow is being executed to.
|
class |
SendEmailActionNode
Action node responsible for sending e-mails.
|
class |
WaitActionNode
Action node that waits a given time (suspends the flow).
|
Constructor and Description |
---|
AddUserAttributeActionNode(String id,
String name,
String userAttributeId,
List<Object> attributeValue,
String contextEventVariable,
Number incrementValue,
FlowNode nextNode)
Creates a new instance.
|
CustomActionActionNode(String id,
String name,
String className,
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.
|
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) |
Modifier and Type | Class and Description |
---|---|
class |
FilterByEventAttributeNode
Filters the flow by the given event filter.
|
class |
FilterBySegmentationNode
Filters the flow by user segmentation.
|
class |
FilterNode
Filters the flow by using some filter.
|
class |
TrueFalseNode
|
Modifier and Type | Method and Description |
---|---|
Collection<FlowNode> |
TrueFalseNode.getFollowUps() |
Constructor and Description |
---|
FilterByEventAttributeNode(String id,
String name,
EventFilterData eventFilterData,
FlowNode nextNode)
Creates a new instance.
|
FilterBySegmentationNode(String id,
String name,
UserSegmentationData userSegmentationData,
String userSegmentationId,
FlowNode nextNode)
Creates a new instance
|
FilterNode(String id,
String name,
FlowNode trueNode)
Creates a new instance.
|
TrueFalseNode(String id,
String name,
FlowNode trueNode,
FlowNode falseNode)
Creates a new instance.
|
LumisXP 12.1.0.191010 - Copyright © 2006–2019 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.