The "Replace" group of radio buttons defines type of search:
If "Find" button is pressed, the found objects with details are
printed to the standard output (message log window), e.g.:
Find '"@cern.ch"' (case sensitive match)
- match attribute 'Authors' of object 'SW_Object@mrs-server'
* found (case sensitive match)
substring "@cern.ch" in '<Doris.Burckhart@cern.ch>'
- match attribute 'Authors' of object 'SW_Object@mrs-server'
* found (case sensitive match)
substring "@cern.ch" in '<Mihai.Caprini@cern.ch>'
- match attribute 'Authors' of object 'SW_Object@rc-intera-controller'
* found (case sensitive match)
substring "@cern.ch" in '<Robert.Jones@cern.ch>'
- match attribute 'Authors' of object 'SW_Object@confdb-print-hosts'
* found (case sensitive match)
substring "@cern.ch" in '<Igor.Soloviev@cern.ch>'
- match attribute 'Authors' of object 'SW_Object@ipc-server'
* found (case sensitive match)
substring "@cern.ch" in '<Serguei.Kolos@cern.ch>'
If "Replace"button is pressed, the modified objects with details
are printed to the standard output (message log window), e.g.:
Replace '[Workstation@sunatdaq01.cern.ch]' to
'[Workstation@sunatdaq02]'
- update relatioship 'RunsOn' of object 'RunControlApplication@ROC1Ctrl'
- update relatioship 'RunsOn' of object 'RunControlApplication@ROC2Ctrl'
- update relatioship 'RunsOn' of object 'RunControlApplication@RootCtrl'
- update relatioship 'RunsOn' of object 'RunControlApplication@SFC1Ctrl'
- update relatioship 'RunsOn' of object 'RunControlApplication@SFC2Ctrl'
- update relatioship 'RunsOn' of object 'RunControlApplication@DFMCtrl'
Before search, the input values typed by the user, are converted to given attribute or object types and input fields are updated accordanly. The find is not started if object specified by the user does not exist. The replace is not started, if after conversion the 'from value' is equal to the 'to value'.
If search by string value is performed, it is possible to define two additional parameters of the search: