Class StartAdHocWorkflowInfo

java.lang.Object
de.elo.ix.client.StartAdHocWorkflowInfo
All Implemented Interfaces:
Serializable

public class StartAdHocWorkflowInfo extends Object implements Serializable
This class contains several options that are used to start the AdHocWorkflow
Since:
9.00.000.038
See Also:
  • Field Details

    • forValidation

      protected boolean forValidation
      If true, the workflow comes back to the user who started it.
    • serialFlow

      protected boolean serialFlow
      If true, the workflow routes the object from user to user. The workflow finishes when the last user has edited their node. If serialFlow is false, the workflow routes the object to all users. The first user who edits their node terminates the workflow.
    • cancelUserId

      protected String cancelUserId
      If the workflow is canceled, this user receives a message, cancelMessage.
    • cancelMessage

      protected String cancelMessage
      The message that is send to the user specified with cancelUserId, if the workflow is canceled.
    • finishedUserId

      protected String finishedUserId
      If the workflow is finished, this user receives a message, finishedMessage.
    • finishedMessage

      protected String finishedMessage
      The message that is send to the user specified with finishedUserId, if the workflow is finished.
    • finishedScript

      protected String finishedScript
      This script is executed, when the workflow is finished.
    • nodeName

      protected String nodeName
      Start node name.
    • workflowRepeatMessage

      protected String workflowRepeatMessage
      This message is send to the user who started the workflow if the workflow is repeated.
    • breakWorkflowMessage

      protected String breakWorkflowMessage
      This message is send to the user who started the workflow if the workflow is canceled.
    • userIdsToDeactivate

      protected String[] userIdsToDeactivate
      The list of the person nodes to be deactivated when the workflow is canceled. This option is only used for "parallel for validation" workflow. Otherwise this option is ignored.
      Since:
      9.00.012.004
    • deactivateNodes

      protected boolean deactivateNodes
      If true, all person nodes are deactivated when the workflow is canceled. This option is only used for "parallel for validation" workflow. Otherwise this option is ignored.
      Since:
      9.00.012.004
    • acceptMessage

      protected String acceptMessage
      This message is shown if the workflow is accepted by a person.
      Since:
      9.00.012.006
    • noticeMessage

      protected String noticeMessage
      This message is shown if the a person was informed about the workflow.
      Since:
      9.00.012.006
    • actionRejectMessage

      protected String actionRejectMessage
      This message is shown if the workflow is rejected.
      Since:
      9.00.014.006
    • successMessage

      protected String successMessage
      This message is shown if the workflow is successfully processed.
      Since:
      9.00.014.006
    • timeLimit

      protected WFTimeLimit timeLimit
      Time-limit for the entire workflow.
      Since:
      9.00.016.009
      See Also:
    • timeLimitEscalations

      protected WFTimeLimit[] timeLimitEscalations
      Additional definitions for time limits.
      Since:
      9.00.016.009
      See Also:
    • flags

      protected int flags
      Control flags for the node, a combination of WFNode.C.FLAG_* constants.
      Since:
      9.00.016.013
    • nodeInfos

      protected List<ValueClass> nodeInfos
      The information of all nodes in the workflow.
      Since:
      10.00.000.008
  • Constructor Details

    • StartAdHocWorkflowInfo

      public StartAdHocWorkflowInfo()
    • StartAdHocWorkflowInfo

      public StartAdHocWorkflowInfo(StartAdHocWorkflowInfo rhs)
  • Method Details

    • isForValidation

      public boolean isForValidation()
    • setForValidation

      public void setForValidation(boolean forValidation)
    • isSerialFlow

      public boolean isSerialFlow()
    • setSerialFlow

      public void setSerialFlow(boolean serialFlow)
    • getCancelUserId

      public String getCancelUserId()
    • setCancelUserId

      public void setCancelUserId(String cancelUserId)
    • getCancelMessage

      public String getCancelMessage()
    • setCancelMessage

      public void setCancelMessage(String cancelMessage)
    • getFinishedUserId

      public String getFinishedUserId()
    • setFinishedUserId

      public void setFinishedUserId(String finishedUserId)
    • getFinishedMessage

      public String getFinishedMessage()
    • setFinishedMessage

      public void setFinishedMessage(String finishedMessage)
    • getFinishedScript

      public String getFinishedScript()
    • setFinishedScript

      public void setFinishedScript(String finishedScript)
    • getNodeName

      public String getNodeName()
    • setNodeName

      public void setNodeName(String nodeName)
    • getWorkflowRepeatMessage

      public String getWorkflowRepeatMessage()
    • setWorkflowRepeatMessage

      public void setWorkflowRepeatMessage(String workflowRepeatMessage)
    • getBreakWorkflowMessage

      public String getBreakWorkflowMessage()
    • setBreakWorkflowMessage

      public void setBreakWorkflowMessage(String breakWorkflowMessage)
    • getUserIdsToDeactivate

      public String[] getUserIdsToDeactivate()
    • setUserIdsToDeactivate

      public void setUserIdsToDeactivate(String[] userIdsToDeactivate)
    • isDeactivateNodes

      public boolean isDeactivateNodes()
    • setDeactivateNodes

      public void setDeactivateNodes(boolean deactivateNodes)
    • getAcceptMessage

      public String getAcceptMessage()
    • setAcceptMessage

      public void setAcceptMessage(String acceptMessage)
    • getNoticeMessage

      public String getNoticeMessage()
    • setNoticeMessage

      public void setNoticeMessage(String noticeMessage)
    • getActionRejectMessage

      public String getActionRejectMessage()
    • setActionRejectMessage

      public void setActionRejectMessage(String actionRejectMessage)
    • getSuccessMessage

      public String getSuccessMessage()
    • setSuccessMessage

      public void setSuccessMessage(String successMessage)
    • getTimeLimit

      public WFTimeLimit getTimeLimit()
    • setTimeLimit

      public void setTimeLimit(WFTimeLimit timeLimit)
    • getTimeLimitEscalations

      public WFTimeLimit[] getTimeLimitEscalations()
    • setTimeLimitEscalations

      public void setTimeLimitEscalations(WFTimeLimit[] timeLimitEscalation)
    • getFlags

      public int getFlags()
    • setFlags

      public void setFlags(int flags)
    • getNodeInfos

      public List<ValueClass> getNodeInfos()
    • setNodeInfos

      public void setNodeInfos(List<ValueClass> nodeInfos)
    • toString

      public String toString()
      Overrides:
      toString in class Object