[ 
https://issues.apache.org/jira/browse/UNOMI-171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16400217#comment-16400217
 ] 

Serge Huber commented on UNOMI-171:
-----------------------------------

Ok the good news is that the rule is executing, but I don't understand why it 
is not setting the property in your case. 

Maybe you could debug the SetPropertyAction to see if it is failing somewhere ? 

Regards,

  Serge... 

> REST API: When Event is triggered, Rule is not setting property value
> ---------------------------------------------------------------------
>
>                 Key: UNOMI-171
>                 URL: https://issues.apache.org/jira/browse/UNOMI-171
>             Project: Apache Unomi
>          Issue Type: Test
>          Components: core
>    Affects Versions: 1.3.0-incubating
>            Reporter: Mitesh Jain
>            Assignee: Serge Huber
>            Priority: Minor
>
> Hi,
> I had installed Unomi 1.3.0
> Elastic Search: 5.6.3 with cluster.name: contextElasticSearch
> Karaf is running successfully.
> Following steps I tried to, call a event and execute rules agains it and set 
> the property value
>  # I had created new property called "categoryLastVisitedID" through Rest 
> API, created property below:
> {code:java}
> {
>   "itemId": "categoryLastVisitedID",
>   "itemType": "propertyType",
>   "version": 8,
>   "target": "profiles",
>   "defaultValue": null,
>   "dateRanges": [
>   ],
>   "numericRanges": [
>   ],
>   "ipRanges": [
>   ],
>   "automaticMappingsFrom": [
>   ],
>   "rank": null,
>   "mergeStrategy": null,
>   "multivalued": null,
>   "protected": false,
>   "metadata": {
>     "id": "categoryLastVisitedID",
>     "name": "categoryLastVisitedID",
>     "description": null,
>     "scope": "systemCore",
>     "tags": [
>     ],
>     "systemTags": [
>       "profileProperties",
>       "properties",
>       "systemProfileProperties"
>     ],
>     "enabled": true,
>     "missingPlugins": false,
>     "hidden": false,
>     "readOnly": false
>   },
>   "type": "integer"
> {code}
> 2. I had created a new rule called "profileCategoryUpdate" through Rest API, 
> shown below
> {code:java}
> {
>   "itemId": "profileCategoryUpdate",
>   "itemType": "rule",
>   "version": 23,
>   "condition": {
>     "parameterValues": {
>       "eventTypeId": "categoryVisit"
>     },
>     "type": "eventTypeCondition"
>   },
>   "actions": [
>     {
>       "parameterValues": {
>         "setPropertyName": "properties.categoryLastVisitedID",
>         "setPropertyValue": "1",
>         "storeInSession": false
>       },
>       "type": "setPropertyAction"
>     }
>   ],
>   "linkedItems": null,
>   "raiseEventOnlyOnceForProfile": false,
>   "raiseEventOnlyOnceForSession": false,
>   "priority": 0,
>   "metadata": {
>     "id": "profileCategoryUpdate",
>     "name": "Category assigned to a profile",
>     "description": "Update profile category information",
>     "scope": "systemCore",
>     "tags": [
>       
>     ],
>     "systemTags": [
>       
>     ],
>     "enabled": true,
>     "missingPlugins": false,
>     "hidden": false,
>     "readOnly": true
>   }
> {code}
> 3. I had triggered event from angular application, with event type: 
> "categoryVisit" which is matching the rule created above, and also action 
> setting the "categoryLastVisitedID" to 1, but profile is not getting the 
> property "categoryLastVisitedID"
>  Event triggered given below:
> {code:java}
> {
>  "itemId": "d1ba896d-fa6a-4598-aaa1-497c5e7b6fad",
>  "itemType": "event",
>  "scope": "systemCore",
>  "version": 1,
>  "eventType": "categoryVisit",
>  "sessionId": "ef9150af-346d-42aa-bb48-d19afa2b8f17",
>  "profileId": "e2dfd376-8e13-4209-a1f3-b56a86548a3d",
>  "timeStamp": "2018-03-12T13:46:19Z",
>  "properties": {
> },
>  "source": {
>  "itemId": "aHR0cDovL2xvY2FsaG9zdDo1NTU2L2NhdGVnb3J5L2VwaWN1cmVhbg==",
>  "itemType": "page",
>  "scope": "systemscope",
>  "version": null,
>  "properties":
> { "url": "[http://localhost:5556/category/epicurean]";, "categoryId": 42 }
> },
>  "target": null
>  }
> {code}
>  
> Please let me know, If I am doing anything wrong, as I am not able to set the 
> property "categoryLastVisitedID" for a profile ?
> Thanks,
> Mitesh Jain



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to