Damn it...it does a delete and then an insert on the DB but doesn't keep the original index:
[code]
01:06:33.875 Trc 04541 Message MSGCFG_CHANGEOBJECT received from 548 (InteractionRoutingDesigner 'IRD')
MSGCFG_CHANGEOBJECT
attr: SATRCFG_OBJECT value: "1850000ITEM1Key16"
attr: IATRCFG_OBJECTTYPE value: 16 [CfgTransaction]
attr: IATRCFG_REQUESTID value: 679
<CfgTransactionUpdate
DBID="185">
<userProperties
action="change">
<list_pair
key="ITEM1">
<str_pair
value="6"
key="Key1" />
</list_pair>
</userProperties>
</CfgTransactionUpdate>
01:06:33.875 Trc 24211 Object [CfgTransactionUpdate], DBID [185] is to be changed by client, type [InteractionRoutingDesigner], name: [IRD], user: [default]
01:06:33.875 Trc 24218 Transaction [3] is sent on execution
01:06:33.875 DBRequest, handle 209 sent, query :
BEGIN TRANSACTION
01:06:33.875 DBRequest, handle 210 sent, query :
delete from cfg_flex_prop where dbid = 6121
01:06:33.875 DBRequest, handle 211 sent, query :
insert into cfg_flex_prop (dbid, object_dbid, object_type, parent_dbid, prop_name, prop_value, prop_type, part, csid, object_csid, parent_csid) values(6121, 185, 16, 6120, 'Key1', '6', 0, 0, 0, 0, 0)
01:06:33.875 DBRequest, handle 212 sent, query :
insert into cfg_hdb_object (id,oper_type,oper_time,object_type,object_type_id,object_dbid,user_name,user_dbid) values (2098,4,1373342793,'CfgTransaction',0,185,'default',0)
01:06:33.875 DBRequest, handle 213 sent, query :
update cfg_hdb_object set object_data=BLOB DATA(236 bytes) where id=2098
01:06:33.875 DBRequest, handle 214 sent, query :
update cfg_refresh set notify_id = 2098
[/code]
Seems a bug to me...what do you think guys...I'm willing to open an eSR on this issue but would like to confirm it with your ideas
Thanks!