| Create a Duplicate | Version 2.0.0.0 |
||
|
|||
| Description | |
The Create a Duplicate pattern enables the user to create an object by duplicating an existing object. The duplication aids the user by prefilling some values. The user has full control and can change any of the values during the creation process. |
| Pattern Set Decision Table | |
| Quick Create | Create Inline | Create in LOV | Create in a Form |
Create a Duplicate |
Create from Template |
|
Do users need to quickly create an object when they don’t find what they are looking for in a LOV choice list? |
Yes | No |
Yes |
No |
No |
No |
Do users usually create one object and define it completely? |
No | Yes |
No |
Yes |
Yes |
Yes |
| What component is used to create the new object? | Regional |
Table Tree Table |
Dialog Box | Dialog Box Page or Train |
Dialog Box Page or Train Table |
Dialog Box Page |
| Do users have an immediate need to create a new object without searching? | Yes | No | No | No | Yes | Yes |
Do users need to create multiple objects at a time? |
No |
No |
No |
Yes |
No |
No |
Do users need to create objects similar to previously created ones (for example, expense reports)? |
No |
No |
No |
No |
Yes |
No |
Do users have to create an object from one of the provided templates? |
No |
No |
No |
No |
No |
Yes |
| Do users need to see the context (base page) when creating the object? | Yes |
Yes |
Yes |
Yes or No (see pattern for more information) |
Yes or No (see pattern for more information) |
No |
| Do users need to create an object related to the primary transaction that they have started? | Yes |
No |
Yes |
No |
No |
No |
| Pattern Subdecision Table | |
|
Inline | Dialog Box | Page |
| Are most or all of the columns of the table visible with little or no horizontal scrolling? | Yes | No |
No |
Is the number of fields used to create an object suitable for a secondary window? |
No |
Yes |
No |
| Are large number of fields or complex components or forms (tabs, trees, and so on) needed to create an object? | No |
No |
Yes |
Is it important for the user to see the context (base page) when creating the object? |
Yes | Yes |
No |
| Pattern Sample | |
Create Duplicate Inline To start the creation process, the user selects a row to duplicate and clicks the Duplicate icon button in the table or tree table toolbar or selects Duplicate from the contextual menu.
A duplicate of the selected row appears below the selected row, where all unique required fields are unavailable or have a value of copy: original value. The user is required to complete or change these values before saving the page. If no required fields are unique, all values can be replicated.
Create Duplicate in a Dialog Box Small objects may use a dialog box to present the form used to duplicate an object if the number of fields for the object exceeds what is manageable to complete by duplicating inline.
A dialog box appears containing fields to be completed by the user, where all unique required fields are unavailable or have a value of copy: original value. The user is required to complete or change these values before saving the page. If no required fields are unique, all values can be replicated. The user clicks Save and Close to commit the new object to the database and to return to the originating table.
The newly created object appears in the originating table below the previously selected row.
Create Duplicate on a New Page To start the creation process, the user selects a row to duplicate and clicks the Duplicate icon button in the table or tree table toolbar or selects Duplicate from the contextual menu.
A new page appears where all unique required fields are unavailable or have a value of copy: original value. The user is required to complete or change these values before saving the page. If no required fields are unique, all values can be replicated.
The new object is saved and added as a row in the originating table or tree table. Because the user clicked the Save button in the previous screen, the created object is saved in the database even if the user cancels the original transaction.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Patterns | |
One of these forms is usually used when creating in a new page. |
|
These processes are used when creating in a wizard. |
| Related Guidelines | |
| Form Layout | Usage information and design guidance on layout of forms |
| Page Actions | Usage information and design guidance for buttons at the page level and on secondary windows |
| Save Model | Save Model information and design guidance for Oracle Fusion applications |
| Secondary Windows | Usage information and design guidance on the toolbar component |
| Table Overview | Overview of the table component and links to other table guidelines |
| Toolbar | Usage information and design guidance on the toolbar component |
| Tree Table | Usage information and design guidance on the tree table component |
| Tree | Usage information and design guidance on the tree component |