活动实例表中的字段BackSrcActivityInstanceID是标识该节点实例是否是退回来的节点实例,而且活动退回类型BackwardType字段也会标识具体是哪种退回类型。所以需要判断BackSrcActivityInstanceID是否为空来决定调用是运行接口还是返送接口。

if (runningNode.BackSrcActivityInstanceID == null)

            RunProcess();

else

       ResendProcess();