[
https://issues.apache.org/jira/browse/UNOMI-97?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16166295#comment-16166295
]
Serge Huber commented on UNOMI-97:
----------------------------------
Hello David,
You are right I forgot we already had an action. Which properties from the
session do you want to copy to an event ? In principle, an event is "frozen"
once generated, so we cannot/shouldn't update it at any time, but sending
additional events is fine.
So if you use the sendEventAction, you should be able to use a script value to
pull what you need from the session. Something like this in a rule:
{code}
"actions": [
{
"type": "sendEventAction",
"parameterValues": {
"eventType": "location",
"eventTarget": {
"itemId": "location-1234",
"itemType": "location",
"scope": "eventProperty::target.scope",
"properties": {}
},
"eventProperties": {
"city": "script::session.properties['city'] != null ?
event.properties['city'].toLowerCase() : 'n/a'",
}
}
}
]
{code}
You could then match the pastEventCondition on this event type.
> Conditions Spanning Multiple Types
> ----------------------------------
>
> Key: UNOMI-97
> URL: https://issues.apache.org/jira/browse/UNOMI-97
> Project: Apache Unomi
> Issue Type: Test
> Components: core
> Affects Versions: 1.2.0-incubating
> Reporter: Damon Henry
> Priority: Minor
> Fix For: 1.3.0-incubating
>
>
> I'm attempting to create boolean conditions that retrieve unique profile
> counts but I may be interpreting the documentation incorrectly. A contrived
> example is asking the context server to give me all profiles performing a
> page view event. The example below provides the expected result when querying
> the *event* type but return 0 when querying the *profile* type.
> Is there a method to build segments using attributes from profiles, sessions,
> and events?
> http://localhost/cxs/query/event/count (return expected correct number of
> events)
> http://localhost/cxs/query/profile/count (returns zero; should this return
> unique profiles)
> {code}
> {
> "parameterValues": {
> "operator": "and",
> "subConditions": [
> {
> "parameterValues": {
> "propertyValue": "page",
> "comparisonOperator": "equals",
> "propertyName": "target.itemType"
> },
> "type": "eventPropertyCondition"
> },
> {
> "parameterValues": {
> "propertyValue": "view",
> "comparisonOperator": "equals",
> "propertyName": "eventType"
> },
> "type": "eventPropertyCondition"
> }
> ]
> },
> "type": "booleanCondition"
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)