could any one explain when we use restorePipeline and savePipeline?How?
It’s a debug and testing tool.
When debugging, it can be useful to ‘replay’ from a known pipeline, instead of working live services every time.
So, insert a SavePipeline followed by a RestorePipeline in your flow. Run it once. Then disable the SavePipeline steps and any steps before it.
By default, the pipelines are saved as XML files in $IS/pipeline, but you can give a relative path e.g. …/packages/mypackage/pipeline/
I have ‘mock services’ which my automated tests use. These mostly consist of a single ‘restorepipeline’ step, to read a saved pipeline I prepare once at the time I create the mock service.