nodeProperty['mergeOption']; } /** * 1.检查逻辑节点下层节点,并获取下层节点的assigner * @param WorkFlowParser $workFlowParser * @return array */ public function getAssignerList(WorkFlowParser $workFlowParser) { $nodes = $workFlowParser->getNextLevelNodes(parent::getNodeId()); $assigner = array(); foreach (Node::$nodeTypes as $type) { if (!array_key_exists($type, $nodes)) continue; foreach ($nodes[$type] as $node) { if (method_exists($node, 'getAssignerList')) { $assigner = array_merge((array)$assigner, $node->getAssignerList($workFlowParser)); } } } return $assigner; } }