Plug-in (Function & Smart Service)Free

Process Model Utilities

by Appian Corporation

Description

Provides a collection of Smart Services and Functions to manage and analyze several process model settings

!!!! WARNING: !!!! The Delete Process Model Version smart service should be executed over versions you don't have running instances on. You can use a process model report to determine whether you can safely delete versions or not. The reason being this will delete the XMLs from the file system as well , which are used by running instances. Make sure you delete only those versions from which you no longer have process instances running.

Features

Functions:

getRecurringStartEventTimersByModel filterCustomCleanupWithinGivenDays getPMAlertsRecipients getPMCleanupSettings getModelsWithGivenTimerTrigger Smart Services

Delete Process Model Version Generate Models Security Report PMAlertsRecipientsSetter PM Cleanup Settings Setter PM Custom Dashboard Remover PM Find Models Modified After Process Dashboard Remover Update Custom Sender Set Model Security Set Email Attachments Folder Hide/Show Sections in Task For Models

Release notes

Update getRecurringStartEventTimersByModel to better extract actual execution time

Version history (9)

3.2.0

Added getRecurringStartEventTimersByModel function. Used to identify process models starting on a recurring timer

3.1.6

Added License File

3.1.5

3.1.5 - Updates for 23.4

3.1.4

3.1.4 - Fixed an issue where all process model versions would occasionally get deleted.

3.1.3

Security Updates

3.1.2

3.1.2 - Removed Set Email Header and Footer smart service

3.1.1 - Added a new smart service to facilitate finding models updated after a given timestamp.

3.1.1

The 3.1.1 version of the plugin adds a new smart service to facilitate finding models updated after a given timestamp.

3.1.0

The 3.1.0 version of the plugin updates the Delete Process Model Version smart service to allow deletion based on age of the version as well as keeping a minimum amount of versions.

3.0.0

s from both, the interface and disk. It cleans up all the versions leaving just the draft and the specified number of versions.

*** WARNING: This smart service should be executed over versions you don't have running instances on. You can use a process model report to determine whether you can safely delete versions or not. The reason being this will delete the XMLs from the file system as well , which are used by running instances. Make sure you delete only those versions from which you no longer have process instances running.

  • Remove Process Custom Dashboard Association: Removes the Process Custom Dashboard association. Useful when deleting the custom dashboard page didn't work to force the instances to point to the default process dashboard.
  • Remove PM Custom Dashboard Association: Removes the Process Model Custom Dashboard association. Useful when deleting the custom dashboard page didn't work to force the model to point to the default process model dashboard.

Custom Functions under Appian Scripting Functions:

  • getPMAlertsRecipients: Given a list of process model IDs or UUIDs it returns the alerts recipients
  • getPMCleanupSettings: Given a list of process model IDs or UUIDs it returns the cleaunup settings (e.g. auto-archive/auto-delete)
  • filterCustomCleanupWithinGivenDays: Given a list of process model IDs or UUIDs it will return only the ones that match the given criteria in terms of clean-up settings. For example, you can use it to find all models where the auto-archive/delete setting is set to <=, >= or = to X days.

filterCustomCleanupWithinGivenDays getPMAlertsRecipients getPMCleanupSettings getModelsWithGivenTimerTrigger

Delete Process Model Version Generate Models Security Report PMAlertsRecipientsSetter PM Cleanup Settings Setter PM Custom Dashboard Remover Process Dashboard Remover Update Custom Sender Set Model Security Set Email Header and Footer Set Email Attachments Folder Hide/Show Sections in Task For Models