Users allowed to create new Process with same name as existing Flow when Flow version 1 is deleted
Last updated 2016-07-28 ·Reference W-2581681 ·Reported By 2 users
- Users are allowed to create a new Process with duplicate name as existing Flow which no longer has version 1.
- Allowing the duplicate name causes native flow and process generated flow version definitions (301) to be listed under the same flow interaction definition record (300); this further hides the newly created process from being listed in Process Builder.
- Actual Result:
Duplicate Process and Flow names are allowed in certain scenarios. Runtime errors may occur. Flow and Process detail pages have missing or incorrect flow definitions.
- Expected Result:
Duplicate names are not allowed.
On fresh org with Flow and Process Builder:
1) Create new flow with two versions:
a) Add step element
b) Save Flow with Name: “MyProcess”
c) Click SaveAs and save new version, leave name the same
d) Close designer
2) Delete Version 1 of newly created flow
a) Take note on Flow Detail page that only version 2 exists
NOTE: this is done in order to allow for error scenario to occur, not removing version 1 correctly disallows duplicate name for Process definition in next step.
3) Create new Process in Process Builder
a) Name: “MyProcess”
b) Any object
c) Execute any action on any criteria
d) Activate Process
4) Note the following errors:
a) Navigating back to Flow definition page lists no Flows (as should be the case given that it now thinks it is a Process and is hiding it from the user)
b) Navigating to Process Builder, no Process names are listed
c) If you find Flow definition ID (300) and navigate directly to detail page (note, no longer possible with Summer '15) you will see both native Flow version 2 created in step 1c and Process flow as created by step 3 are listed under same parent.
Spring '15 - Identifying the parent Flow ID (300) either via workbench or error logs allows access to the flow detail page where you can proceed to deactivate the version created by Process Builder.
Summer '15 - None
Is it Fixed?
Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.