Resolving conflicts when importing an application customization
First Claim
1. A method in a computing device for importing a customization of custom metadata elements of an application program, the method comprising:
- receiving an indication of a name and a unique identifier of the imported custom metadata element of the application program;
determining whether an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element;
when it is determined that an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element,changing the name of the existing custom metadata element; and
creating a new custom metadata element having the name and the unique identifier of the imported custom metadata element;
determining whether an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element; and
when it is determined that an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element to the name of the imported custom metadata element.
2 Assignments
0 Petitions
Accused Products
Abstract
A conflict resolution system allows an end user to export customizations to an application program so that the customizations can be imported by another end user. The conflict resolution system may export a customization by outputting metadata describing the customization. When the customization is a custom property, the metadata may include the name of the entity with which the property is associated, the name of the property, the type of the property, a globally unique identifier for the property, the location on the user interface for the input field for the custom property, and so on. End users may want to share not only their customizations but also the underlying data associated with a customization. When a conflict occurs during import of a customization alone without the data, then the conflict resolution system resolves the conflict in favor of the imported property. When a conflict occurs during import of a customization with data, the conflict resolution system resolves the conflict in favor of the existing property.
-
Citations
20 Claims
-
1. A method in a computing device for importing a customization of custom metadata elements of an application program, the method comprising:
-
receiving an indication of a name and a unique identifier of the imported custom metadata element of the application program; determining whether an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element; when it is determined that an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element; and creating a new custom metadata element having the name and the unique identifier of the imported custom metadata element; determining whether an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element; and when it is determined that an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element to the name of the imported custom metadata element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a computing device for importing data for a customization of custom metadata elements of an application program, the method comprising:
-
receiving an indication of a name and a unique identifier of the imported custom metadata element of the application program; determining whether an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element; when it is determined that an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element, creating a new custom metadata element having a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element; determining whether an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element; when it is determined that an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element, retaining the name of the existing custom metadata element; and storing data in the custom metadata element with a unique identifier that is the same as the unique identifier of the imported custom metadata element. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage memory embedded with computer-executable instructions for controlling a computing device to resolve conflicts between names and unique identifiers of custom metadata elements of an application, by a method comprising:
-
receiving an indication of a name and a unique identifier of the imported custom metadata element of the application program; determining whether an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element; when it is determined that an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element, and creating a new custom metadata element having the name and the unique identifier of the imported custom metadata element; determining whether an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element; and when it is determined that an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element to the name of the imported custom metadata element. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification