public function loadByProcessTaskPosition($sProUid, $sTasUid, $sPosition) { try { $c = new Criteria('workflow'); $c->add(StepPeer::PRO_UID, $sProUid); $c->add(StepPeer::TAS_UID, $sTasUid); $c->add(StepPeer::STEP_POSITION, $sPosition); if (StepPeer::doCount($c) > 0) { $rs = StepPeer::doSelect($c); return $rs[0]; } else { return null; } } catch (Exception $oError) { throw $oError; } }