BpmFlow
  • BPM Flow Manual
  • Introduction
    • Road Map
  • Installation
    • GemStone/S
      • Login to GemStone/S
        • Login to GemStone/S with JADE
        • Login to GemStone/S with Topaz
    • BPM Flow
      • Run Web Server from Interactive Session
      • Run Web Server from Script
    • Highcharts
    • Orbeon
  • Application Setup
    • Scripts to run the Application
    • Listing OS Processes
    • Indexing
  • Application Manuals
    • Backoffice Manual
      • Main Menu
        • Applications
          • Manage Environments
          • Manage Applications
          • Manage Orbeon Forms
          • Manage Calendars
        • Processes
          • Processes Definitions
          • Define New Process
            • Performers and Roles
            • Gateways Conditions
            • Versioning
            • Remove BPM Process Definition
            • Define a Task to run a Script
            • Bizagi Extended Attributes
            • RACI roles
            • Import Errors Codes
              • Generic errors codes
              • Activities error codes
              • Gateways error codes
              • Subprocess error codes
              • Runtime evaluations error codes
              • Interprocess Comunication codes
              • Integration error codes
              • Unsupported elements error codes
              • Transitions errors codes
          • Monitor Processes
          • Browse Timers
          • Process Categories
          • Cancelled Processes
        • Users and Roles
          • Monitor Users
          • Manage Users
          • Manage Roles
          • Import Roles and Users
          • Export Roles and Users
        • Messages
          • Inbox
          • Outbox
        • Configuration
          • User Preferences
          • Server Setup
          • Login Mode
          • Change Password
          • Set Language
          • Internationalization
    • Frontoffice Manual
      • Main Menu
        • My Tasks
          • Current Tasks
            • View Process Status
          • Finished Tasks
          • Process Categories
        • Unassigned Tasks
          • View Unassgined Tasks
        • New Process
          • Available Processes
          • Granted Tasks
        • Messages
          • Inbox
          • Outbox
        • Configuration
          • Change Password
          • Display References
          • Set Language
      • Main Menu
    • BI Manual
      • Main Menu
        • Dashboards
          • Current Dashboards
          • Old Dashboard
          • Historical Dashboard
        • User Charts
          • My Charts
        • System Charts
          • Global Charts
          • Applications Charts
          • Untitled
          • Processes Charts
            • Creation Day
            • Field Values
            • Field Evolution
            • Processes Average Time
            • Processes Instances
            • Tasks HeatMap
          • Roles Charts
            • Number of Tasks
            • Number of Users
            • Unassigned Tasks
            • Users in Time
          • Users Charts
            • Current Tasks by Type
            • Possible Tasks
            • Finished Tasks by Type
            • Tasks Average Time
        • Compare Fields
          • Field Comparison
        • Chart Repository
  • Functional and Technical Information
    • Anonymous Process Creation
    • Scalable Vector Graphics Support
    • Timers
      • Event Monitor Timespan
      • Process Creation Timer
      • Task Timers
      • Timers and Caledars
    • States
      • Process States
    • Tasks Assignation Policy
    • Partial Execution Framework
      • Technical Information
      • Functional Information
    • Roles and Performers
    • Debugging Process Execution
      • Manually inspect a BPM Process Instance
      • Automatically Generate a Test Case
  • Engineering Models
    • 4+1 Architecture Models
      • Logical View
        • BPM Components Architecture
        • BPM Environments or Tenants
        • Users & Roles - Processes & Forms
        • BPM Model
        • Orbeon Form Model
        • Seaside Component Model
        • Task Creation Clockwork
        • XPDL Process Generator
        • User Messages
          • User Inbox
          • User Outbox
        • Searching Field values in Bpm Processes
      • Development View
      • Process View
        • Seaside Orbeon Integration
          • GemStone to Orbeon
          • Orbeon to GemStone
      • Physical View
      • Scenarios
    • Architecture for Atop Applications
      • Atop Model Integration with BPM Flow
        • User Methods
          • asBpmUser
          • canDelete
          • finalizeAssignment
          • getAllAvailableTaskAssignmentsIn
          • getAllTaskAssignmentsWithId
          • getApplicationsIn
          • getBackofficeApplicationsIn
          • getBpmEnvironments
          • getCurrentAssignmentsIn
          • getMyTaskAssignmentsWithId
          • getProcessInstanceCategoriesFor
          • getProperty
          • getVisibleRolesIn
          • getVisibleUsersIn
          • isInAdminsEnvironment
          • languageName
          • lateralListPagingSize
          • regularListPagingSize
          • roleName
          • rolesIn
          • take
          • transitionDisplayModeIsExpanded
          • untake
          • username
          • userOptions
        • Role Methods
          • asBpmRole
          • bpmApplication
          • bpmEnvironment
          • getApplicationName
          • isBackofficeRole
          • isGranted
      • BPM Subclassification
        • Create subclass of Bpm Process Browser
        • Create subclass of Process Task List
        • Create subclass of Role Manager
        • Create subclass of User Manager
        • Create subclass of Unassigned Tasks Bag
  • Troubleshooting
    • Requests from Orbeon
  • Orbeon Integration
    • Orbeon Persistence Layer for GemStone/S
      • Install GemStone/S
      • Install Persistence Layer
      • Manage Persistence Layer
        • workwith script
        • List of Scripts
        • upgradeGemStone script
      • Manual Configuration
        • Restrictions when Saving Forms
        • Path for Attachments
        • Maintenance of OS Files and Attachments
        • Search Types
        • Indexing
        • Forms Audit
        • Deferred Processing
      • Service Diagrams
        • Form Runner Home
        • Publish or Unpublish Forms in Form Runner
        • Form Builder Summary
        • Orbeon Form Builder Toolbox
        • Forms Summary
        • Save Form Definition in Orbeon Builder
        • Publish Form Definition in Orbeon Builder
        • New Form with one draft
        • New Form with more than one draft
        • Edit
      • Service Http Methods
        • PUT
        • GET
        • POST
        • DELETE
        • LOCK & UNLOCK
      • Technical Information
        • 4+1 Architectual Model
          • Logical View
            • Objects relation Summary
          • Development View
          • Process view
          • Physical view
          • Scenarios
          • Troubleshooting
            • Request From Orbeon
      • Migration from Relational Database to GemStone/S
        • Migration from MySQL
    • Persistence Layer Backoffice
      • Orbeon Server Configuration
      • Orbeon Application Viewer
      • Create Charts with Highcharts
        • Chart Examples
      • Migrate from Relational Database
Powered by GitBook
On this page
  1. Application Manuals
  2. Backoffice Manual
  3. Main Menu
  4. Processes
  5. Define New Process

Bizagi Extended Attributes

PreviousDefine a Task to run a ScriptNextRACI roles

Last updated 5 years ago

Bizagi allow to add extended attributes to Tasks. There are special attributes thar are used in Bpm Flow.

Extended Attribute [isPreviousFormReusable] By default this value is true. If the BPM Process has a cycle and we are returning a previous task (already done once) then the BpmFlow engine will use the same Orbeon Form/Seaside Component (not a new one). If it is required to have a new task each time we are returning to a task then this has to be set to false.

Extended Attribute [seasideComponent] If it is present the BpmFlow engine will use a SeasideComponent to render the task. And the name of the component is the value of the attribute. If it is absent the BpmFlow engine will use an Orbeon Form to render the task. The form's name is the task's name.

Extended Attribute [previousFields] This option is used when a form need to show a value of a previous form in the process. Previous fields are separated by blank space (name surname id). Adding these fields will make the Bpm Flow to send their values in token interchange. In the host form these fields must be read only.

Extended Attribute [executionTime] Each task can be set with the expected execution time. There are three supported type of expected execution time:

  • In Days

  • In Hours

  • In Minutes

When a task instance is created and it has a expected execution time then a warning will be displayed to the user. Expected Execution Time it takes three arguments from Bizagi field:

  • Type (days, hours, minutes) + Value

  • Warning Threshold

  • Calendar name.

The warning will be show when [Warning Threshold] is reached by counting time from task creation. To count time a [Calendar] is used.

Possible configurations: 5d,70%,Default This will set a In Days (count) with 5 days as value and with a threshold of 70% (a warning will be show after the 70% of time to finish the task is consumed). The calendar named 'Default' will be used to count days.

8h,50%,Default This will set a In Hours (count) with 80 hours as value and with a threshold of 50% (a warning will be show after the 50% of time to finish the task is consumed). The calendar named 'Default' will be used to count hours.

Extended Attribute [assignationPolicy] Each Bpm Process Definition can have an assignation policy to automatically assign tasks to users. The assignation policy can be set in Backoffice application or can be set inside Bizagi®. By default all Bpm Process Definitions have a none assignation policy so users must peek available task to them. To set assigantion policy in Bizagi® create a extended attribute named "assignationPolicy" which can have the following values:

  • BpmNoneAssignationPolicy (default no need to be set)

  • BpmFairAssignationPolicy

  • BpmRoundRobinRoleAssignationPolicy

  • BpmRoundRobinTaskAssignationPolicy

Extended Attribute [reuseExternalObjectOfTaskNamed] Each BPM task has it own Orbeon Form or Business Objects as its externalObject. The problem with this approach is that two different roles can NOT share the same externalObject and in some context this scenario is very desirable. In order to share the same Form between two roles this extended attribute has to be set. When a task has this extended attribute set the execution engine will search for an already created externalObject of the task named reuseExternalObjectOfTaskNamed and will enforce externalObject in this task. In this way two different tasks and users can share the same Orbeon Form or any Business Object.

This feature is very powerful because enable another different way of executing BPM Process. Until now a BPM Process was a collection of different Forms/Business Objects created by different users. Now a BPM Process can be also viewed as a (unique) Form/Business Object going through a path where different users and roles share the very same Form/Business Object.

Extended Attribute [runOnBackground] This extended attribute is only applicable to BPM Scripts. When the value of this attribute is absent o different to [true] then the Scripts is executed online. This is the best option for small and simple Scripts. If the Script is long or very complex this extended attribute should be [true]. At runtime the BPM Execution Engine will detect this flag and the Script will be placed in a special collection to be executed by a separate OS process (this OS process is created by ). The execution of the Script will have no impact on the Web Server processes.

start-deferred-scripts-loop.sh