Class WFDelegateNodeInfo

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

public class WFDelegateNodeInfo extends Object implements Serializable
This class is used as a parameter in the function IXServicePortIF.delegateWorkFlowNode(ClientInfo, WFDelegateNodeInfo, LockZ).
Since:
7.00.000.032
See Also:
  • Field Details

    • flowId

      protected String flowId
      Workflow ID, GUID or name
    • nodeId

      protected int nodeId
      Node ID
    • delegateToUserId

      protected String delegateToUserId
      Name or ID of user or group to whom the workflow is delegated.
      See Also:
    • delegateToUserIds

      protected List<String> delegateToUserIds
      Names or IDs of users or groups to whom the workflow is delegated. The delegation nodes are organized serial or parallel as defined by member delegateParallel.
      Since:
      10.00.020.008
      See Also:
    • delegateParallel

      protected boolean delegateParallel
      Delegate parallel or serial to the list of users. if delegateToUserIds is not null or empty, this member describes how the nodes created for delegation are connected.

      Set this member as true, if all delegation nodes should be activated directly. The delegation returns, if at least one of the users forwards her/his node.

      Set this member as false, if the delegation nodes should be lined up one after another. The delegation returns, if all users have forwarded their nodes.

      Ignored, if delegateToUserIds is null or empty.
      Since:
      10.00.020.008
    • delegateNodeName

      protected String delegateNodeName
      Name of the new node
    • delegateNodeComment

      protected String delegateNodeComment
      Description of the new node
    • backNodeName

      protected String backNodeName
      Name of the back node.
    • backNodeComment

      protected String backNodeComment
      Description of the back node.
    • delegateNodeMoveX

      protected int delegateNodeMoveX
      Horizontal distance between the active node and the delegation node. Recommended value is 240.
    • delegateNodeMoveY

      protected int delegateNodeMoveY
      Vertical distance between the active node and the delegation node. Recommended value is 0.
    • backNodeMoveX

      protected int backNodeMoveX
      Horizontal distance between the active node and the back node. Recommended value is 0.
    • backNodeMoveY

      protected int backNodeMoveY
      Vertical distance between the active node and the back node. Recommended value is 80.
    • copyMembersToDelegateNodeZ

      protected WFNodeZ copyMembersToDelegateNodeZ
      This selector defines which members of the node specified by nodeId are copied to the delegated node. If this value is null, all node members are copied except the following: WFNodeC.mbId| WFNodeC.mbDelayDate|WFNodeC.mbDelayDateIso| WFNodeC.mbEnterDate|WFNodeC.mbEnterDateIso| WFNodeC.mbExitDate|WFNodeC.mbExitDateIso| WFNodeC.mbInUseDate|WFNodeC.mbInUseDateIso| WFNodeC.mbUserDelayDate|WFNodeC.mbUserDelayDateIso| WFNodeC.mbIsNext overwrite the members copied due copyMembersToDelegateNodeZ. The member WFNode.formSpec is always copied from the current node and need not to be included in copyMembersToDelegateNodeZ.
      Since:
      8.00.000.004
    • copyMembersToBackNodeZ

      protected WFNodeZ copyMembersToBackNodeZ
      This selector defines which members of the current node are copied to the node that leads back to the current user. If this value is null, the following members are copied by default: WFNodeC.mbFlags|WFNodeC.mbMoveCyclePosX|WFNodeC.mbObjKeyNames|WFNodeC.mbScriptNames|WFNodeC.mbTag|WFNodeC.mbTimeLimit|WFNodeC.mbTimeLimitEscalations. The members given or evaluated by backNodeName, backNodeComment, backNodeMoveX and backNodeMoveY overwrite the members copied due copyMembersToBackNodeZ. The following members are always copied from the current node: WFNode.userId, WFNode.userName, WFNode.designDepartment, WFNode.department2, WFNode.formSpec and need not to be included in copyMembersToBackNodeZ.
      Since:
      8.00.000.004
  • Constructor Details

    • WFDelegateNodeInfo

      public WFDelegateNodeInfo()
      Constructor
    • WFDelegateNodeInfo

      public WFDelegateNodeInfo(WFDelegateNodeInfo rhs)
      Copy constructor
      Parameters:
      rhs - Source object
  • Method Details

    • getFlowId

      public String getFlowId()
    • setFlowId

      public void setFlowId(String flowId)
    • getNodeId

      public int getNodeId()
    • setNodeId

      public void setNodeId(int nodeId)
    • getDelegateToUserId

      public String getDelegateToUserId()
    • setDelegateToUserId

      public void setDelegateToUserId(String delegateToUserId)
    • getDelegateNodeName

      public String getDelegateNodeName()
    • setDelegateNodeName

      public void setDelegateNodeName(String delegateNodeName)
    • getBackNodeName

      public String getBackNodeName()
    • setBackNodeName

      public void setBackNodeName(String backNodeName)
    • getDelegateNodeComment

      public String getDelegateNodeComment()
    • setDelegateNodeComment

      public void setDelegateNodeComment(String delegateNodeComment)
    • getBackNodeComment

      public String getBackNodeComment()
    • setBackNodeComment

      public void setBackNodeComment(String backNodeComment)
    • getDelegateNodeMoveX

      public int getDelegateNodeMoveX()
    • setDelegateNodeMoveX

      public void setDelegateNodeMoveX(int delegateNodeMoveX)
    • getDelegateNodeMoveY

      public int getDelegateNodeMoveY()
    • setDelegateNodeMoveY

      public void setDelegateNodeMoveY(int delegateNodeMoveY)
    • getBackNodeMoveX

      public int getBackNodeMoveX()
    • setBackNodeMoveX

      public void setBackNodeMoveX(int backNodeMoveX)
    • getBackNodeMoveY

      public int getBackNodeMoveY()
    • setBackNodeMoveY

      public void setBackNodeMoveY(int backNodeMoveY)
    • getCopyMembersToDelegateNodeZ

      public WFNodeZ getCopyMembersToDelegateNodeZ()
    • setCopyMembersToDelegateNodeZ

      public void setCopyMembersToDelegateNodeZ(WFNodeZ copyMembersToDelegateNodeZ)
    • getCopyMembersToBackNodeZ

      public WFNodeZ getCopyMembersToBackNodeZ()
    • setCopyMembersToBackNodeZ

      public void setCopyMembersToBackNodeZ(WFNodeZ copyMembersToBackNodeZ)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDelegateToUserIds

      public List<String> getDelegateToUserIds()
    • setDelegateToUserIds

      public void setDelegateToUserIds(List<String> delegateToUserIds)
    • isDelegateParallel

      public boolean isDelegateParallel()
    • setDelegateParallel

      public void setDelegateParallel(boolean delegateParallel)