i have a trouble with offer flow and its waiting shapes.
I have set the Wait in offer flow for offset of 10 minutes. I have configured a Multi Channel Campaign that triggers this offer. The offer is triggered and the flow is processed however it flies trough the wait shape without stopping.
Image shows the offer flow. Status before and status after the wait shape are both recorded in same time in Interaction History.
I have checked agents ProcessWaitingGenericFlow and ProcessWaitFlows, which as i understand handles offer flows. Everything seems to be fine.
DB pega_data.mkt_work shows the campaign running, PEGA_DATA.MKT_DATA_OFFER shows no records at all.
This is not expected behavior. The Action should pause at each wait shape configured in the flow. I suggest you raise a support incident for this issue so that it can be fully investigated.
After reviewing the associated Support Case, the resolution was this explanation:
As soon sa the offer flow starts (start shape) the ih record is made → ‘pending neutral’ - that is perfectly fine and expected. Isn’t it confused with “pending” status in your offer flow?
Later records will be written after wait expiration timeout - they should have later pxOutcome time in the IH for that.
Campaign should stop (show as completed) after emitting the offer. It will also generated queue item (if wait shape is present there) to be procces by WaitFlowAgent
When campaign run ends, in the batchourpr{run_number} table there should be value in ‘wait expiration’ column written and it shall be future.