Changes since Execute 21.1.295

Notes

  • Empty release for testing In-App Updates 21.1.302

Featuresī¸

  • Execute can now be configured to log system messages to Azure AppInsights. This is primarily to streamline monitoring and support of Quorum-hosted Execute environments, but may also be used by on-prem customers if desired. #system 21.1.298 #312727
  • By popular demand… Execute now allows you to automatically release an AFE for approval after review is completed! #afe #admin 21.1.298 #341618

    Using the new automatic_release.config.sample plugin, you can configure Execute to automatically release an AFE for approval when the review process is complete.

    1. Create a new System Review Position Rule called something like “Automatic Release for Approval” (the name doesn’t matter). Record the DOCUMENT_ID for this position (the GUID in the URL).
      1. Don’t include any people on this position. The system will automatically mark it as review complete once all other reviewers have finalized their review.
      2. Adjust the position rule to include it as the last reviewer on any AFEs you’d like the auto-release behavior for. This lets you fine-tune the behavior (maybe you want this on EVERY AFE, or maybe just your Abandonment AFEs).
    2. Create a plugin from automatic_release.config.sample and update the positionRuleId to be the DOCUMENT_ID value obtained earlier.
    3. Restart Execute

    Now… When you save an AFE that is (a) routed (b) has only this single reviewer as incomplete… and it’s the special new “Automatic Release” reviewer, it’ll automatically complete the review and release the AFE for approval.

  • Foundation for Execute’s new in-app update mechanism, which will allow an authorized user to upgrade to future releases from within Execute. Note that this change does make changes to the folder structure of the Execute Service and adjusts permissions for the Execute service user so that it can make future updates to those folders and the Execute Service itself. #admin #system 21.1.298 #316299
  • Most Execute documents now support “Shared Locks”. This means multiple users can simultaneously edit the same document (Well, Job, or Site) and have their changes magically merged together. This helps avoid those situations where you can’t update your job with the latest spud date because Jim was busy updating the job’s safety information and went for lunch leaving it locked. #system 21.1.298 #327274

    Since early times, Execute ensured that only a single user could edit a document (AFE, Well, Job, …) at a time. This was handy for some document types (such as AFEs) with a very strong workflow, but a bit cumbersome for heavily multi-person documents like Wells, Sites and Jobs.

    So… we’ve changed things a bit.

    Execute will now take shared locks for Wells, Sites, Jobs and all of your custom document types. This allows multiple users to be actively editing the same document and, upon save, their changes will be merged together. It means a whole lot less waiting for someone else to finish their work before you can do yours!

    Note: If you are making changes where you think you would benefit from the old-style exclusive locks, you can find “Edit with Exclusive Lock” under the more menu.

    This functionality gets really interesting when you include fields from related documents on custom tabs. Previously, for example, you could include read-only well-level fields on your Job for reference but now you can opt-in to allowing those well-level fields to be editable (from the Job) by adding EDIT_REFERENCED_DOC_FIELDS to your “Additional Configuration Flags” in settings.

Enhancements

  • A new printing serializer has been added that includes linked documents, allowing printed forms that consolidate information from multiple linked documents. #afe #reporting #system 21.1.304 #340325
  • Added new configuration settings that allow Execute to notify an external system after successful startup and before user-initiated shutdown. #system #integration #reporting 21.1.304 #343089
  • The admin-facing field selection screen has transitioned from the recently released drop-down tree control to the same control used in the report field selector. The report selector version offers a better user experience and handles large numbers of fields more efficiently. #admin 21.1.298 #334455
  • Updated the components used by the schedule printing functionality. #opsched 21.1.298 #338042
  • We’ve improved the behavior in Execute’s new Approval Paths to better handle situations where multiple adjacent approvers have the same approval authority. #afe #admin 21.1.298 #338680
  • We’ve added a new formula function to create a new DateTime (DateTime( "2024-05-01", "America/Edmonton")) and a new formula function to query if a workflow task is complete or hidden (i.e., needing attention or not). #formula 21.1.298 #340773
  • We now support for List Filters on Workflow Tasks. #admin #workflow 21.1.298 #293061
  • We’ve added icons to fields on Tasks and Custom Tabs to identify fields from related documents (vs. the document the user is currently working with). #system 21.1.298 #318332
  • We’ve changed the default behaviour when viewing attachments to open in the browser/default application instead of downloading them. This is much more consistent with other web-based applications. Users who want to download the file can right-click and “Save As”. #ui 21.1.296 #338037
  • The Integration Agent now supports connections to Snowflake (for Document Sync purposes). #integration agent #integration 21.1.296 #339388
  • Execute’s unique value validation rule now works with UWI-type fields. #system #afe 21.1.296 #338517
  • Upgraded Snowflake library to the latest and greatest. #system #security #integration 21.1.296 #338212
  • If you’d like to see your primary document types (those in the top toolbar) in a specific order and have been annoyed at how prefixing them with “1.”, “2.”, … made everything else in the application look a bit wonky… good news. We’ve added a new configuration setting that allows you to set the sort order! #system 21.1.296 #338259
  • We’ve lowered the batch size limit when exporting Execute data to Snowflake / Azure SQL to help eliminate issues with large documents like Schedules causing excessively large batches. #integration 21.1.296 #337950
  • We’ve relaxed the rules a bit for account matching between Execute and ODW. So if your Execute account numbers are formatted like “100 / 234”, but you have “100 .-=-. 234” in ODW, you’ll be pleased to know that the integration will work just fine. #integration #wellez 21.1.296 #337090
  • Improved error logging around login with OIDC to make troubleshooting easier. #system 21.1.296 #337130
  • Inactivated the old Parent RTD field. If you’ve gone to the effort of migrating from the old RTD to the shiny new Jobs (RTx), you don’t want to see that smelly old Parent RTD field anymore! #well delivery 21.1.296 #336929
  • Removed legacy actuals/field cost helper views from new databases. Existing databases are unchanged. #system 21.1.296 #333389
  • Ever want to clear the date from a project activity? Now you can! #budget 21.1.296 #334073
  • We’ve improved the Due for Forecast filter, ensuring that project owners can more reliably see projects that need their attention. #budget 21.1.296 #335791
  • We’ve improved the Min/Max formula functions to work with date-type fields, and to have more sensible handling of null (empty) values. Note that with the new changes “Min(1,null,2)” will now return “1” whereas it used to treat the null as a zero and would have returned “0”. If you need this old behaviour, you can wrap the values with the coalesce function “Min(1, coalesce(null,0), 2)”. #formula 21.1.296 #338039

Bugs

  • Azure logging now correctly respects environment variables for its settings, ensuring that the EXEC_AZURE_INSIGHTS_CONNECTION variable properly overrides configuration files during initialization. #system #integration 21.1.304 #340068
  • The custom table subview now correctly appears on the Workflow Task pop-up ensuring users can now edit individual fields and tables. #workflow #ui 21.1.304 #346070
  • The installer now correctly applies permission changes during headless (scripted) installs, ensuring that in-app updates run smoothly without permission issues. This fix addresses upgrade failures caused by permission adjustments only running during interactive installs, improving reliability for automated update scenarios. #system 21.1.304 #344594
  • The OpSched named license user check has been fixed to exclude support users, ensuring only actual licensed users are counted. This prevents support accounts from incorrectly consuming named licenses. #opsched #system 21.1.304 #346358
  • The support package no longer leaves behind temporary directories after use, keeping your Execute server clean and clutter-free. #system 21.1.304 #342833
  • Fixed an issue where the well data header overflowed its container, improving the display and readability in the user interface. #ui #well #system 21.1.304
  • Fixed an issue with the HttpMultipartParser to ensure reliable processing of multipart HTTP requests, improving stability and preventing errors during file uploads or form submissions. (This is a behind the scenes thing that only affected those of you uploading attachments via. our APIs) #system #api 21.1.304 #344588
  • Fixed issue that was causing Execute to generate invalid license IDs on Windows-based servers. #system 21.1.299 #343124
  • Resolved an issue where you could create invalid AFE history by manually calling the Supplement AFE API and failing to save the historical (supplemented) version of the AFE. This only applied to those writing code against Execute’s APIs to supplement AFEs. #afe #api 21.1.298 #339273
  • We’ve added the “Document Display Identifier” back into the field list in Execute’s custom business rules (Blockly). #admin 21.1.298 #339421
  • Resolved an issue where list filters wouldn’t immediately clear an invalid value but would, instead, clear on save. #system #admin 21.1.298 #341220
  • Resolved an issue where the FieldInfo report would show an error in the Field Type column for fields that had been deleted. #admin 21.1.298 #341516
  • Resolved an issue where Custom Business rules failed to show custom fields on the AFE’s well table. #admin 21.1.298 #338359
  • Resolved an issue where the order of Workflow Task fields could break field permissions. #workflow 21.1.298 #334861
  • Resolved an issue where adding a List Filter could sometimes freeze the UI. #system #admin 21.1.296 #336708
  • Resolved an issue where the Bulk Export plugin could cause Execute to fail to start if the destination folder didn’t exist. #plugins 21.1.296 #338041
  • Resolved issue where Custom Business rules failed to show custom fields on the AFE’s well table. #afe 21.1.296 #338359
  • Resolved an issue preventing AFEs from being exported to WellEz. #afe #wellez 21.1.296 #339020
  • Resolved an issue where the database upgrade would fail in environments without an AFE_TYPE. #afe #system 21.1.296 #339024
  • For those of you rocking the commas in your report names, you’ll be glad to know that the bug preventing you from exporting those reports to Excel is now resolved. #ui 21.1.296 #296011
  • We’ve resolved an issue where workflow task fields would sometimes jump mysteriously for workflows loaded with the historical loader. #workflow 21.1.296 #334868
  • We’ve resolved an issue where we created new versions in the ACTUALS_DOC_V table much more often than we should have and, at the same time, ensured that AFE actuals and field costs will now move across into your external data warehouse. #system #afe 21.1.296 #335140
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.