docs: def map_output(self, node_id, node_output_name, parameter_name):
          """
          Maps the output from a node to a workflow output.
  
          :param node_id: The id of the node to map from.
          :param node_output_name: The output parameter name for the node task to map to the workflow output.
          :param parameter_name: The workflow output parameter name.
          """
  
          self.output_mapping[parameter_name] = (node_id, node_output_name)
  
          dependents = self.dependents_by_node_id.get(node_id, set())
          dependents.add('output_{}'.format(parameter_name))
          self.dependents_by_node_id[node_id] = dependents