Class AbstractCallNode

java.lang.Object
com.axelor.meta.schema.workflows.AbstractWorkflowNode
com.axelor.meta.schema.workflows.AbstractCallNode
All Implemented Interfaces:
WorkflowNode
Direct Known Subclasses:
CallNode, SubflowNode

public abstract sealed class AbstractCallNode extends AbstractWorkflowNode permits CallNode, SubflowNode
What <call> and <subflow> share: everything but where the child graph comes from. At most one selector says what the child runs on:
  • none: once, on this record; the caller may park on it
  • record: once, on the record the expression resolves to; the caller may park on it
  • each: once per element of the collection the expression resolves to
  • filter: once per record matching the JPQL predicate

maxSize caps an iteration; batchSize pages a filter. The selected record is self inside; next continues once the call, or every element, has completed.

  • Constructor Details

    • AbstractCallNode

      public AbstractCallNode()
  • Method Details

    • getNext

      public String getNext()
    • setNext

      public void setNext(String next)
    • getRecord

      public String getRecord()
    • setRecord

      public void setRecord(String record)
    • getEach

      public String getEach()
    • setEach

      public void setEach(String each)
    • getFilter

      public String getFilter()
    • setFilter

      public void setFilter(String filter)
    • getMaxSize

      public Integer getMaxSize()
    • setMaxSize

      public void setMaxSize(Integer maxSize)
    • getBatchSize

      public Integer getBatchSize()
    • setBatchSize

      public void setBatchSize(Integer batchSize)