Procedure With Timeout

An AgilePart that enables to impose a time-constraint on the processing of a procedural activity. The AgileShape is similar to the Procedure AgileShape with an additional feature that allows to process another task when a procedural activity is not completed within the allotted time slot.

You can assign a time limit to the procedural activity to complete the task. After the specified period, another activity must be performed rather than waiting for the procedural activity to complete. You can use the AgileShape for time-based escalations.

Good to Know

  • The AgileShape can only be used within a process template that is associated with an AgileStub. If you want to use the AgileShape, you must create an AgileStub using AgilePoint Developer.

    The AgilePart and WebService AgileShapes do not require the creation of an AgileStub, and can be used instead of the Procedure AgileShape.



Navigation

  1. In AgilePoint Envision, open a process template.
  2. Navigate to the Generic BPM stencil.
  3. On the Generic BPM stencil, drag the Procedure With Timeout AgileShape, and drop it on the process template.
  4. To view the entire list of properties, in the Design Tasks pane, click Show Properties.

Properties for This AgileShape

Field Name Definition
Asynchronous
Definition:
Determines whether the AgileShape exits immediately after invoking the associated .NET method or waits for the associated .NET method to finish executing before moving forward.
Allowed Values:
  • False - Specifies that the AgileShape invokes its associated .NET method synchronously. The AgileShape waits for the associated .NET method to finish executing before proceeding further in the process flow.
  • True - Specifies that the AgileShape invokes its associated .NET method asynchronously (in a separate thread). The AgileShape exits immediately once the associated .NET method is invoked.

    You can use this setting to initiate long-running procedures that do not affect the rest of the process.

Default Value:
False

Activity Timeout Email

Definition:
The name of an email template used to generate an email notification when the AgileShape becomes overdue at runtime.
Allowed Values:
  • An existing email template name - Applies the selected, predefined template to the email.
  • Add Mail Template - Opens the Email Template Wizard, where you can add a new email template.
  • None - Specifies that no email is sent.
Default Value:
None
Property Group:
Email Notification

Common AgilePart Properties

This AgilePart inherits the following common properties. For more information, see AgilePart - Common Setup. Note that only the relevant properties are available in AgilePoint Envision. Unneeded properties are hidden.

Name, (UID), Description, Debug, Audit Level, SessionMode, Wait All Incoming, AssemblyName, ClassName, Method, Optimizing, Activity Entry Message (Email), Task Completed Message (Email), ConfigureAttachments, Reference URL, ExceptionHandlerScope, SaveErrorMessageTo, SaveStatusTo, Configure Yammer Credentials, Retries, HandleException

BPMN Properties

Each AgileShape includes a set of BPMN properties. For more information, see Adding or Modifying BPMN Properties for an AgileShape.