15-04-21 10:02 PM
15-04-21 10:24 PM
My first thought is that the import conflicts window probably indicated that the IDs were the same, but I would agree it still should notbe possible for this to happen or at the very least it needs to be a very obvious import conflict. I think it might set so that by default, that kind of import conflict it set to overwrite based on the ID primarily and then by the name only secondarily.
So just trying to think through how to reproduce this issue since I'm not at home to try it... The only thing I can think is that both processes originally were created from the same initial release. For example, if someone created a process and then exported it and then sent that process to you. Then two people each take that process or release that contains the process and import it into their separate environments, I think the preferredid field in the xml would cause them both to have the same ID in their separate BP environments. Then both got worked on separately, then exported from their respective environments. At this point, they would both show the same preferredid in the xml. When someone imported the first one into your production environment, there would be no import conflict as you mentioned. But when the second one got imported, it probably showed an import conflict and the person importing may not have noticed it specifically say it was going to overwrite a different process. I personally think the UI in BP needs improvement there because it is not easy to read or work with.
I hate that this happened, and hopefully nothing bad happened from the wrong process running at that time. One suggestion I have is to first import processes into a Test/UAT environment first. I know not everyone has enough environments for that but it's helpful for things like this.
15-04-21 10:26 PM
15-04-21 10:39 PM
16-04-21 02:04 PM
The chances of two different machines generating the same GUID are not zero, but they are astronomically low. There are several sites on the web that discuss the odds if you're interested in them.
As @Dave Morris said, the only way I can see this happening is if someone started with an existing release or process and then edited it on a different machine. Alternatively, I've seen instances where people deploy tools that directly act on the XML of the .bprelease file or an exported process/VBO file. In those cases it's entirely possible to introduce a GUID collision.
What version of Blue Prism are you using?
Cheers,
17-04-21 03:53 AM