2.1.4 Behavior when an intervening action occurs in the Editor window
This section describes what happens when another user performs an intervening action on a service template or plug-in you are in the process of editing. Although the descriptions in this section use the example of a service template, the same applies to plug-ins.
A user who is in the process of editing the service template in the Editor window is called the original user. A user who performs an operation on a service template the original user is working on is called the intervening user.
-
Copying a service template that is being edited
The intervening user can copy a service template that the original user is in the process of editing. In this case, the copy of the service template does not incorporate any changes the original user has made but not saved.
Figure 2‒2: Copying a service template that is being edited -
Deleting or renaming a file while the associated service template or plug-in is being edited
If an intervening user performs any of the following operations on a service template or plug-in the original user is editing, an error message appears when the original user attempts to save, build, or release the template or plug-in.
-
Deletes a plug-in icon assigned to the plug-in (excluding standard plug-in icons)
-
Deletes or renames a script file assigned to a plug-in
-
Deletes or renames a custom file assigned to a service template
Figure 2‒3: Renaming or deleting a file during editing -
-
Releasing a service template that is being edited
If an intervening user releases a service template an original user is editing, the service template is released normally. However, the original user is not made aware in the editing window that the template has been released. When the original user attempts to save his or her changes, the save process fails and an error message appears.
Before you release a service template, make sure that it is not being edited by another user.
Figure 2‒4: Releasing a service template that is being edited