Changes in Execute 21.1.321

Schema Changes

  • An IS_INTERRUPTIBLE column has been added to the SCH_ACTIVITY_TYPE and SCH_ACTIVITY_TYPE_H tables. #347413

Featuresī¸

  • Schedule activities can now automatically extend their duration when a resource is unavailable. This can be used to implement “5-Day Scheduling” by marking the weekends as unavailable time on a resource. So go ahead - give your crews weekends off! #opsched #ui #347413

    Interrupted Schedule Activities

    Schedule activities can now be set as interruptible or non-interruptible (Tools > Configuration > Schedule Activity Types). If an activity is interruptible, the activity’s duration will extend when it overlaps an exclusion period on the primary resource.

    ScheduleVis

    For example: An activity with a 4 day duration is assigned a primary resource that is not available on a weekend.

    • If the activity starts on a Monday, the activity runs on Monday, Tuesday, Wednesday, Thursday.
    • If the activity starts on a Thursday, the activity runs Thursday, Friday, takes the weekend off, and continues Monday and Tuesday.

    The Duration field on the activity does not change as it will continue to show the “actual” duration of the work. When viewing the content on the activity, you would see an elapsed duration that includes the time that the resource is unavailable.

    content

    A Job that is linked to an interrupted activity will show the elapsed duration (see example of linked Job below).

    Job

    An interrupted schedule activity that is linked to a capital activity on a project will cause the project to appear in the Due for Forecast list, as the timing for the activity has changed.

Enhancements

  • The Dashboard layout has been migrated from Angular to React. #dashboard #ui #system #350026
  • The RTD Partners table has been migrated from Angular to React. #ui #system #well delivery #351443
  • The Settings management has been migrated from Angular to jQuery. #admin #ui #system #350022
  • The Support Package page been migrated from Angular to jQuery. #admin #ui #system #350020
  • Added DOMPurify to sanitize Markdown rendering in areas like field-level help text and Message of the Day. This prevents scripts and raw HTML from executing within Markdown fields, improving security while preserving the existing Markdown experience. #security #ui #system #357967

Bugs

  • Attachment fields in workflow tasks now behave consistently with other fields, including the ability to change label colors and display shared field and lock icons. #workflow #attachments #ui #358788
  • The fields shown in the document header will wrap long lines of text instead of overlapping the next field. This issue would have been most noticeable on smaller displays, like mobile devices. #ui #357820
  • Fixed an issue where file attachments in attachments tables did not sort correctly by date. #attachments #ui #352736
  • The sample events_approval_snapshot.config plugin no longer causes the service to enter recovery mode. #system #359680
  • Increased caching and managed threading to prevent cases where large sets of updates (through Import or Update Multiple) can cause excessive CPU and memory usage. #system #performance #358871
Ready to update?
  • For Quorum-hosted Aucerna Execute environments, email an upgrade request to Execute Support.
  • For on-prem instances of Execute:
    • Always ensure you have a recent backup of your Execute database before updating.
    • Download the installer from the Client Portal.