[ 
https://issues.apache.org/jira/browse/UNOMI-171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mitesh Jain updated UNOMI-171:
------------------------------
    Description: 
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:

{color:#333333}{{color}

{color:#333333}  "itemId": "categoryLastVisitedID",{color}

{color:#333333}  "itemType": "propertyType",{color}

{color:#333333}  "version": 8,{color}

{color:#333333}  "target": "profiles",{color}

{color:#333333}  "defaultValue": null,{color}

{color:#333333}  "dateRanges": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "numericRanges": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "ipRanges": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "automaticMappingsFrom": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "rank": null,{color}

{color:#333333}  "mergeStrategy": null,{color}

{color:#333333}  "multivalued": null,{color}

{color:#333333}  "protected": false,{color}

{color:#333333}  "metadata": {{color}

{color:#333333}    "id": "categoryLastVisitedID",{color}

{color:#333333}    "name": "categoryLastVisitedID",{color}

{color:#333333}    "description": null,{color}

{color:#333333}    "scope": "systemCore",{color}

{color:#333333}    "tags": [{color}

{color:#333333}      {color}

{color:#333333}    ],{color}

{color:#333333}    "systemTags": [{color}

{color:#333333}      "profileProperties",{color}

{color:#333333}      "properties",{color}

{color:#333333}      "systemProfileProperties"{color}

{color:#333333}    ],{color}

{color:#333333}    "enabled": true,{color}

{color:#333333}    "missingPlugins": false,{color}

{color:#333333}    "hidden": false,{color}

{color:#333333}    "readOnly": false{color}

{color:#333333}  },{color}

{color:#333333}  "type": "integer"{color}


 
 2. I had created a new rule called "profileCategoryUpdate" through Rest API, 
shown below
 
 {

{color:#333333}  "itemId": "profileCategoryUpdate",{color}

{color:#333333}  "itemType": "rule",{color}

{color:#333333}  "version": 23,{color}

{color:#333333}  "condition": {{color}

{color:#333333}    "parameterValues": {{color}

{color:#333333}      "eventTypeId": "categoryVisit"{color}

{color:#333333}    },{color}

{color:#333333}    "type": "eventTypeCondition"{color}

{color:#333333}  },{color}

{color:#333333}  "actions": [{color}

{color:#333333}    {{color}

{color:#333333}      "parameterValues": {{color}

{color:#333333}        "setPropertyName": 
"properties.categoryLastVisitedID",{color}

{color:#333333}        "setPropertyValue": "1",{color}

{color:#333333}        "storeInSession": false{color}

{color:#333333}      },{color}

{color:#333333}      "type": "setPropertyAction"{color}

{color:#333333}    }{color}

{color:#333333}  ],{color}

{color:#333333}  "linkedItems": null,{color}

{color:#333333}  "raiseEventOnlyOnceForProfile": false,{color}

{color:#333333}  "raiseEventOnlyOnceForSession": false,{color}

{color:#333333}  "priority": 0,{color}

{color:#333333}  "metadata": {{color}

{color:#333333}    "id": "profileCategoryUpdate",{color}

{color:#333333}    "name": "Category assigned to a profile",{color}

{color:#333333}    "description": "Update profile category information",{color}

{color:#333333}    "scope": "systemCore",{color}

{color:#333333}    "tags": [{color}

{color:#333333}      {color}

{color:#333333}    ],{color}

{color:#333333}    "systemTags": [{color}

{color:#333333}      {color}

{color:#333333}    ],{color}

{color:#333333}    "enabled": true,{color}

{color:#333333}    "missingPlugins": false,{color}

{color:#333333}    "hidden": false,{color}

{color:#333333}    "readOnly": true{color}

{color:#333333}  }{color}

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:

{
 "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
 }

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

  was:
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:

{color:#333333}{{color}

{color:#333333}  "itemId": "categoryLastVisitedID",{color}

{color:#333333}  "itemType": "propertyType",{color}

{color:#333333}  "version": 8,{color}

{color:#333333}  "target": "profiles",{color}

{color:#333333}  "defaultValue": null,{color}

{color:#333333}  "dateRanges": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "numericRanges": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "ipRanges": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "automaticMappingsFrom": [{color}

{color:#333333}    {color}

{color:#333333}  ],{color}

{color:#333333}  "rank": null,{color}

{color:#333333}  "mergeStrategy": null,{color}

{color:#333333}  "multivalued": null,{color}

{color:#333333}  "protected": false,{color}

{color:#333333}  "metadata": {{color}

{color:#333333}    "id": "categoryLastVisitedID",{color}

{color:#333333}    "name": "categoryLastVisitedID",{color}

{color:#333333}    "description": null,{color}

{color:#333333}    "scope": "luxebe",{color}

{color:#333333}    "tags": [{color}

{color:#333333}      {color}

{color:#333333}    ],{color}

{color:#333333}    "systemTags": [{color}

{color:#333333}      "profileProperties",{color}

{color:#333333}      "properties",{color}

{color:#333333}      "systemProfileProperties"{color}

{color:#333333}    ],{color}

{color:#333333}    "enabled": true,{color}

{color:#333333}    "missingPlugins": false,{color}

{color:#333333}    "hidden": false,{color}

{color:#333333}    "readOnly": false{color}

{color:#333333}  },{color}

{color:#333333}  "type": "integer"{color}

{color:#333333}}{color}

2. I had created a new rule called "profileCategoryUpdate" through Rest API, 
shown below

{color:#333333}{{color}

{color:#333333}  "itemId": "profileCategoryUpdate",{color}

{color:#333333}  "itemType": "rule",{color}

{color:#333333}  "version": 23,{color}

{color:#333333}  "condition": {{color}

{color:#333333}    "parameterValues": {{color}

{color:#333333}      "eventTypeId": "categoryVisit"{color}

{color:#333333}    },{color}

{color:#333333}    "type": "eventTypeCondition"{color}

{color:#333333}  },{color}

{color:#333333}  "actions": [{color}

{color:#333333}    {{color}

{color:#333333}      "parameterValues": {{color}

{color:#333333}        "setPropertyName": 
"properties.categoryLastVisitedID",{color}

{color:#333333}        "setPropertyValue": "1",{color}

{color:#333333}        "storeInSession": false{color}

{color:#333333}      },{color}

{color:#333333}      "type": "setPropertyAction"{color}

{color:#333333}    }{color}

{color:#333333}  ],{color}

{color:#333333}  "linkedItems": null,{color}

{color:#333333}  "raiseEventOnlyOnceForProfile": false,{color}

{color:#333333}  "raiseEventOnlyOnceForSession": false,{color}

{color:#333333}  "priority": 0,{color}

{color:#333333}  "metadata": {{color}

{color:#333333}    "id": "profileCategoryUpdate",{color}

{color:#333333}    "name": "Category assigned to a profile",{color}

{color:#333333}    "description": "Update profile category information",{color}

{color:#333333}    "scope": "luxebe",{color}

{color:#333333}    "tags": [{color}

{color:#333333}      {color}

{color:#333333}    ],{color}

{color:#333333}    "systemTags": [{color}

{color:#333333}      {color}

{color:#333333}    ],{color}

{color:#333333}    "enabled": true,{color}

{color:#333333}    "missingPlugins": false,{color}

{color:#333333}    "hidden": false,{color}

{color:#333333}    "readOnly": true{color}

{color:#333333}  }{color}

{color:#333333}}{color}

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:

{
"itemId": "d1ba896d-fa6a-4598-aaa1-497c5e7b6fad",
"itemType": "event",
"scope": "systemscope",
"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
}

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


> 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: Bug
>          Components: core
>    Affects Versions: 1.3.0-incubating
>            Reporter: Mitesh Jain
>            Priority: Major
>
> 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:
> {color:#333333}{{color}
> {color:#333333}  "itemId": "categoryLastVisitedID",{color}
> {color:#333333}  "itemType": "propertyType",{color}
> {color:#333333}  "version": 8,{color}
> {color:#333333}  "target": "profiles",{color}
> {color:#333333}  "defaultValue": null,{color}
> {color:#333333}  "dateRanges": [{color}
> {color:#333333}    {color}
> {color:#333333}  ],{color}
> {color:#333333}  "numericRanges": [{color}
> {color:#333333}    {color}
> {color:#333333}  ],{color}
> {color:#333333}  "ipRanges": [{color}
> {color:#333333}    {color}
> {color:#333333}  ],{color}
> {color:#333333}  "automaticMappingsFrom": [{color}
> {color:#333333}    {color}
> {color:#333333}  ],{color}
> {color:#333333}  "rank": null,{color}
> {color:#333333}  "mergeStrategy": null,{color}
> {color:#333333}  "multivalued": null,{color}
> {color:#333333}  "protected": false,{color}
> {color:#333333}  "metadata": {{color}
> {color:#333333}    "id": "categoryLastVisitedID",{color}
> {color:#333333}    "name": "categoryLastVisitedID",{color}
> {color:#333333}    "description": null,{color}
> {color:#333333}    "scope": "systemCore",{color}
> {color:#333333}    "tags": [{color}
> {color:#333333}      {color}
> {color:#333333}    ],{color}
> {color:#333333}    "systemTags": [{color}
> {color:#333333}      "profileProperties",{color}
> {color:#333333}      "properties",{color}
> {color:#333333}      "systemProfileProperties"{color}
> {color:#333333}    ],{color}
> {color:#333333}    "enabled": true,{color}
> {color:#333333}    "missingPlugins": false,{color}
> {color:#333333}    "hidden": false,{color}
> {color:#333333}    "readOnly": false{color}
> {color:#333333}  },{color}
> {color:#333333}  "type": "integer"{color}
>  
>  2. I had created a new rule called "profileCategoryUpdate" through Rest API, 
> shown below
>  
>  {
> {color:#333333}  "itemId": "profileCategoryUpdate",{color}
> {color:#333333}  "itemType": "rule",{color}
> {color:#333333}  "version": 23,{color}
> {color:#333333}  "condition": {{color}
> {color:#333333}    "parameterValues": {{color}
> {color:#333333}      "eventTypeId": "categoryVisit"{color}
> {color:#333333}    },{color}
> {color:#333333}    "type": "eventTypeCondition"{color}
> {color:#333333}  },{color}
> {color:#333333}  "actions": [{color}
> {color:#333333}    {{color}
> {color:#333333}      "parameterValues": {{color}
> {color:#333333}        "setPropertyName": 
> "properties.categoryLastVisitedID",{color}
> {color:#333333}        "setPropertyValue": "1",{color}
> {color:#333333}        "storeInSession": false{color}
> {color:#333333}      },{color}
> {color:#333333}      "type": "setPropertyAction"{color}
> {color:#333333}    }{color}
> {color:#333333}  ],{color}
> {color:#333333}  "linkedItems": null,{color}
> {color:#333333}  "raiseEventOnlyOnceForProfile": false,{color}
> {color:#333333}  "raiseEventOnlyOnceForSession": false,{color}
> {color:#333333}  "priority": 0,{color}
> {color:#333333}  "metadata": {{color}
> {color:#333333}    "id": "profileCategoryUpdate",{color}
> {color:#333333}    "name": "Category assigned to a profile",{color}
> {color:#333333}    "description": "Update profile category 
> information",{color}
> {color:#333333}    "scope": "systemCore",{color}
> {color:#333333}    "tags": [{color}
> {color:#333333}      {color}
> {color:#333333}    ],{color}
> {color:#333333}    "systemTags": [{color}
> {color:#333333}      {color}
> {color:#333333}    ],{color}
> {color:#333333}    "enabled": true,{color}
> {color:#333333}    "missingPlugins": false,{color}
> {color:#333333}    "hidden": false,{color}
> {color:#333333}    "readOnly": true{color}
> {color:#333333}  }{color}
> 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:
> {
>  "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
>  }
> 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