/** * 更新步骤流程 * * @param string $flowId * @param array $steps */ public function updateSteps($flowId, $steps) { /* @var $daoFlow Dao_Td_Flow_Flow */ $daoFlow = $this->getDao('Dao_Td_Flow_Flow'); $params = array('steps' => Dao_Td_Flow_Flow::formatXml($flowId, $steps)); return $daoFlow->updateFlow($flowId, $params); }
/** * Construct * * @param array $record */ public function __construct(array $record) { $this->orgId = $record['orgid']; $this->flowId = $record['flowid']; $this->boardId = $record['boardid']; $this->classId = isset($record['classid']) ? $record['classid'] : null; $this->parentId = isset($record['parentid']) ? $record['parentid'] : null; $this->uniqueId = $record['uniqueid']; $this->subject = $record['subject']; $this->description = $record['description']; $this->isValid = $record['isvalid']; $this->avaliable = isset($record['avaliable']) ? Dao_Td_Flow_Flow::formatAvaliable($record['avaliable']) : null; $this->cc = isset($record['cc']) ? Dao_Td_Flow_Flow::formatAddress($record['cc']) : null; $this->content = isset($record['content']) ? $record['content'] : null; $this->steps = isset($record['steps']) ? json_decode($record['steps'], true) : null; $this->elapsedTime = isset($record['elapsedtime']) ? $this->_toInt($record['elapsedtime']) : null; $this->createTime = $this->_toTimestamp($record['createtime']); $this->weight = isset($record['weight']) ? (int) $record['weight'] : null; parent::__construct(); }