160 Commits

Author SHA1 Message Date
jbirddog
42393d8d75 Make list available to script tasks (#86) 2022-12-28 17:04:47 -05:00
jasquat
626db0d780 delete human tasks when process instance is deleted w/ burnettk 2022-12-28 14:02:39 -05:00
burnettk
8ed7800e56 lint and regen schema 2022-12-22 21:15:10 -05:00
jasquat
66ebe1ad27 pyl w/ burnettk 2022-12-20 15:47:30 -05:00
jasquat
0f18bb7982 merged in main and resolved conflicts w/ burnettk 2022-12-20 15:06:34 -05:00
jasquat
be47b73525 added remaining filter tests w/ burnettk 2022-12-20 14:39:04 -05:00
jasquat
4d2796facf some initial changes to refactor report filters w/ burnettk 2022-12-20 11:16:06 -05:00
jasquat
af03e48234 renamed active task to human task since we are no longer deleting them w/ burnettk 2022-12-19 16:23:02 -05:00
jasquat
6c64e7312b merged in main and resolved conflicts w/ burnettk 2022-12-19 14:51:54 -05:00
jasquat
b9642bfdf7 do not allow editing task data for process instances that are not suspended and some code cleanup w/ burnettk 2022-12-19 11:54:22 -05:00
jasquat
51cfe24178 added updated and created at columns on user w/ burnettk 2022-12-19 11:25:21 -05:00
burnettk
d358f0e708 fix tests 2022-12-17 23:25:47 -05:00
jasquat
f818511226 added completed column to active task w/ burnettk 2022-12-16 16:51:49 -05:00
Dan
20f445d85e Updated migrations. 2022-12-15 14:43:09 -05:00
Dan
a75a5407ea When loading permissions and the user does not exist, add records to the UserGroupAssignmentWaiting table that can be picked up later.
Request "profile" scope over OpenID so we can get a few more bits of information when avilable.
Add a "clear_perissions" script
Add an "add_permissions" script
Add an "add_permissions" script
When logging in for the first time, check for any awaiting permissions and assign them.
Add "enumerate" as a whitelisted function to React Schema
Add a "display_name" to the user table

Add a test for adding a new permission
Add a test for adding a user to group
Adding a test for deleting all permissions.
Adding a display name for the user table
2022-12-15 14:40:31 -05:00
Dan
a665918335 Removing two fields from user table that were not used (uid, name)
Request email from open id clients, as this would provide a handy way to uniquely reference users when assigning to groups.
During Login do a lookup on email if possible -- so that permissions assignments based on email can be connected when sigining in through openid.
Don't use "open_id" for the service name on user accounts, use the iss string provided through open id,  this will allow us to support more than one open id platform.
Update the KeyCloak configuration so it is able to return email addresses for users -- which will make permission assignment easier in the future.
Removed several unused commands in the user_service class.
2022-12-12 15:43:19 -05:00
Dan
655e01a48f Merge branch 'main' into feature/create_containers 2022-12-06 18:06:09 -05:00
Dan
8ade069dd1 A little cleanup of the ui
Don't check authorization on static assets
Do not require unique username on user table (uniqueness check is on the service and service id composite.)
2022-12-01 12:12:37 -05:00
jasquat
77c79e58b0 added correlations to message list table w/ burnettk 2022-11-30 15:08:04 -05:00
jasquat
341fb8cf5e added api to get list of process report columns 2022-11-29 17:32:29 -05:00
jasquat
3ef318e611 added script to save process instance metadata and fixed permissions issue w/ burnettk cullerton 2022-11-28 15:26:50 -05:00
burnettk
bb76eeee5f lint 2022-11-25 00:46:43 -05:00
burnettk
875bd1576b remove column 2022-11-24 12:28:53 -05:00
burnettk
6081f66379 renames 2022-11-24 12:00:26 -05:00
burnettk
aa2333f278 start adding display name and removing garbage 2022-11-24 11:51:31 -05:00
burnettk
9455366f5d lint 2022-11-21 09:03:35 -05:00
burnettk
c1ecc90352 Merge commit '9275b67b0dddac9628342741278c89f6f2bd3620' 2022-11-20 19:55:00 -05:00
mike cullerton
8aa126e750 precommit 2022-11-18 15:50:20 -05:00
Dan
89c17b7aab Fixing a bug in SpiffWorkflow (new version in poetry.lock)
Don't explode when back-filling process models and hitting and error
Assure processes are executable when setting them as the default primary process.
The SpecReferenceCache now uses a unique constraint across two fields. (requires a new db)
2022-11-15 14:50:41 -05:00
burnettk
5008626b19 run_pyl 2022-11-15 10:11:26 -05:00
Dan
a3dcae016f Merge remote-tracking branch 'origin/main' into feature/call_activity_selection 2022-11-15 09:55:02 -05:00
Dan
58b702fa67 Adding a very simple api endpoint that just returns a list of every process known to the system. 2022-11-14 21:54:13 -05:00
jasquat
c121361d70 more refactoring for process instance list w/ burnettk 2022-11-14 17:35:04 -05:00
jasquat
9bfb0f9e88 refactored pagination table to allow prefixing page options w/ burnettk 2022-11-14 16:29:04 -05:00
Dan
b03d531abb Mostly a name change from BpmnProcessIdLookup to SpecReferenceCache. I landed on this unfortunate name because:
1. It's not just processes, it contains the list of all DMN Decisions as well.
2. It is closely linked to the SpecReference object that can be generated by looking through all the Spec files to find the processes and decisions they contain.
3. It is a cache of information, the file system is the source of truth.  Seems likely we will cache more things in the future -- so setting things up this way made sense.
2022-11-14 15:23:37 -05:00
Dan
828e41c4d6 Adding a display name to the BPMN Process ID Lookup Table
Removing (very nearly, except for script unit tests) all the XML Parsing we were doing, see related PR on SpiffWorkflow
Moved the Custom Parser into its own file to solve some circular import issues
2022-11-12 12:36:07 -05:00
mike cullerton
450a8d0757 Delete groups now checks for running instances in nested models
also, pyl
2022-11-10 16:44:27 -05:00
jbirddog
f894ebee27 Bulk insert spiff logs and step details (#26) 2022-11-09 15:43:12 -05:00
jbirddog
64ac704288 Move to Python 3.11 (#27) 2022-11-09 13:45:16 -05:00
jasquat
afbc3157da fixed some acceptance tests w/ burnettk cullerton 2022-11-08 17:20:17 -05:00
jbirddog
d183b961cf First pass at custom report/perspective for Process Instance List (#23) 2022-11-08 09:26:42 -05:00
jbirddog
c3468ca548 From the logs, allow viewing a diagram in a previous state (#15)
Co-authored-by: Elizabeth Esswein <elizabeth.esswein@gmail.com>
2022-11-02 14:34:59 -04:00
jasquat
a2d4604ca1 pyl passes w/ burnettk 2022-11-02 11:39:12 -04:00
jasquat
b7aee05492 removed tables for file, admin_session, task_event, and data_store w/ burnettk 2022-11-02 11:38:16 -04:00
Mike Cullerton
4d2ebbe237 Refresh token (#6)
* Handle refreshed tokens if present

* Small cleanup

* No longer require secrets to be modified by the user that created them
Rename creator_user_id column to user_id

Co-authored-by: Jon Herron <jon.herron@yahoo.com>
Co-authored-by: mike cullerton <michaelc@cullerton.com>
2022-10-25 14:12:32 -04:00
jasquat
49eefc561e some precommit stuff w/ burnettk 2022-10-21 11:00:31 -04:00
jasquat
5128f75243 merged in main and resolved conflicts 2022-10-21 09:32:09 -04:00
burnettk
7e1ce35c27 remove task_data column 2022-10-21 09:04:09 -04:00
jasquat
a387b78786 added some code to respect lanes in a process model w/ burnettk 2022-10-20 17:06:48 -04:00
mike cullerton
259f74a1ee Merge branch 'main' into bug/refresh-token
# Conflicts:
#	migrations/versions/cf862b761896_.py
#	migrations/versions/f1f17d99d118_.py
#	migrations/versions/fe0828c30b20_.py
2022-10-20 13:07:29 -04:00