Is Follow-up action for deliver operation called by baseline substitution?
We developed a plugin of RTC follow-up action for deliver operation, however, a phenomenon occurred that a part of the follow-up action of deliver operation is carried out by the baseline substituted operation of the irrelevant component. We would like to know whether the plugin that made as a follow-up action for deliver operation is called by baseline substitution?
Also, in regard to RTC follow-up action for deliver operation, what's procedure or how we can make deliver operation works?
Any help on answering there will be much appreciated.
Also, in regard to RTC follow-up action for deliver operation, what's procedure or how we can make deliver operation works?
Any help on answering there will be much appreciated.
Accepted answer
Replacing a component with a baseline can act as a deliver if it contains all of the change sets that are present in the stream, plus a few more. For that reason, the server deliver operations will be triggered when change sets are added or removed from a stream, regardless of the UI action the user performed. That allows you to verify that the stream is in a good state, without having to worry about what the user did in the UI.
If you want to make sure that change sets are in an appropriate state (for example), you can check the object passed into your follow-up action to see if there's a IChangeHistoryAddOperandDelta.
I may be able to provide more guidance if you tell me what your follow-up action is intended to do.