| Build Number | Database | OS |
| 3529 | MySQL | Windows |
What I did…
I copied a business object placed in a category directly to another category, meaning I right-clicked on the other category to immediately place it there rather than to the existing category. I then renamed and modified the object.
What I expected to happen
Like other copy/paste operations, I expected the creation of a new object, and I should have noticed that it was not appended with a 1. No name change. Obvious, but I somehow overlooked it. I have no need to modify the original object in my BSV changes.
What happened
The pasted object was simply MOVED to the new category. I’m sure this is the designed behavior but it has caused me considerable grief. I blame myself but would have appreciated being saved from this error.
I went about making sweeping changes to the object and I am in the middle of many changes to the BSV. I now have an existing object that has been radically changed and AwareIM has smartly updated multiple references leaving a slew of integrity errors. First, I can see why the copy/paste operation behaves this way but if I want to change the category, I would do it by changing the object attributes. I view copy/paste as a way to duplicate an object. Maybe that’s just me.
My recommendation is to either apply the normal logic of duplicating the object rather than moving it to the new category (preferred) or offering the choice of actions so the developer is aware of what the system is doing. Again, I should have noted that the object name hadn’t changed as it must to be a duplicate object. But I’ve been using AwareIM for 17 years and still fell into this trap. I think I stepped here once before (with a non-business object) and forgot the peril. So I recommend @aware_support consider an improvement to this behavior.
To move forward, I will have to revert to the CURRENT BSV and copy objects from my work in progress BSV to reproduce my work. Not bad, but whoosh! A major setback.