d012f3a2c added fix to SpiffWorkflow to deepcopy operation params before evaluating them w/ burnettk
fa9b97410 basic support to find a process instance by id w/ burnettk
2071317e9 Merge branch 'main' into feature/process-nav-improvements
e2c6c00dc fixed issue displaying task data for call activities called multiple times in a diagram w/ burnettk
f42fca976 Merge branch 'main' into feature/process-nav-improvements
c2a197d8b extract some duplicated text into vars to appease eslint
0221e4299 remove arbirary waits with no comments
aa3d875e3 restore assertion
cc5f511f0 Merge remote-tracking branch 'origin/main' into bug/cypress-tests
b45a2d17b added ability to filter process instances by process initiator
2e1f02e18 pyl w/ burnettk
4875ff59a added process group display name to model search and cache the groups to avoid extra lookups w/ burnettk
2df091d71 merged in main and resolved conflicts
793d41f4c added new page to create process models using english text w/ burnettk
5107a8b5c allow specifying number of iterations
76ae5e51f adjust the process model file actions so they do not stack as easily w/ burnettk
1b72bf145 do not set baseUrl since it breaks auto-import and is not used otherwise w/ burnettk
056c08f86 cleaned up some debug code w/ burnettk
ec9fb62f7 moved error display to own component w/ burnettk
357ea4a89 do not error when removing columns from instance column filters w/ burnettk
dcb538896 added all users to waiting for column on task list tables w/ burnettk
cf7ae42c6 Merge branch 'main' into feature/process-nav-improvements
831a956cf redirect to current step when resetting process instance
5287333e5 Merge branch 'feature/process_api_blueprint_refactor' of github.com:sartography/spiff-arena into feature/process_api_blueprint_refactor
19a57cb8f stats script
cfdb682f7 allow tests to determine what paginated entity id to use to determine a table has loaded
a49c985e5 improve button labels
36611724b allow option to complete single tasks with or without execution
4212645c4 add endpoint to reset process to earlier step
71a9368e7 Merge branch 'main' into feature/process-navigation
d9f50a346 make pagination test work for instances as well
4d92fa739 fix another race conditions in instance cypress test
62c529528 delete videos on success and address race condition in cypress test
538b47b94 added better error message for failed tasks w/ burnettk
6fa96dc76 make sure we are using the same notification component on all pages w/ burnettk
7671f78a3 add baseUrl to cypress configs
ddf835df1 Merge branch 'main' of github.com:sartography/spiff-arena
778f419e0 fixed some cypress tests and fixed issue where an invalid date caused the page to constantly reload w/ burnettk
74874b051 Revive report deletion (#85)
e0cb7eef9 some cypress tests w/ burnettk
bccfe02df added ability to view data objects from the process instance show page w/ burnettk
7b3c123b6 add an underscorize helper and use it for form fields where they need to be python identifiers
e09ababa3 get the language a bit closer
0422a1005 link to correct instances page, fix fin users, ignore coverage files
9ab26e04d added method to add permissions based on macros w/ burnettk
9cba191fc Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
5ccbfcc1d fixing a linting error
a4ed6c3fe pyl w/ burnettk
d6ddc330f added permission to run privileged scripts w/ burnettk
7b5d78394 Merge pull request #79 from sartography/feature/better_unit_tests
e969064cf Merge branch 'main' of github.com:sartography/spiff-arena into main
10b6b3537 A hot path that will assume the backend is running on a port that is one less than the front end port (rather than assuming 7000) Updating the docker-compose for all of SpiffArena so that it will fire up on ports 8000 -> 8004 rather than 7000 which has a common conflict with Apple AirPlay
152580859 lint and upgrade cypress
8ff2d6305 Merge remote-tracking branch 'origin/main' into bug/cypress-tests
8a595959a Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
0c053afef fixed get tasks and process instances by group w/ burnettk
ef2eebc6d pyl w/ burnettk
934e7d75b merged in main and resolved conflicts w/ burnettk
3efd204ce added test for report filters w/ burnettk
b0cc6c71b fix conflicts for like the thousandth time
4af838d39 process model show now only shows my instances
2577a7b9a fix getting task info for a process instance w/ burnettk
f655377a8 created process instance list and show pages to handle all and for-me w/ burnettk
fd4bb1981 fix conflicts yet again
42946bf09 merged in main and resolved conflicts w/ burnettk
3b3a2a531 fixed file upload and do not allow submitting task data to a suspended process instance w/ burnettk
cd1ae938f updates to disallow modifying a process instance when it is not in the correct state w/ burnettk
e86aeb750 do not allow editing task data for process instances that are not suspended and some code cleanup w/ burnettk
392537c03 Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2082c9cd3 allow marking task complete without executing
e20829e44 fix conflicts again
21df98582 added completed column to active task w/ burnettk
b6b610f4d update url to allow permissions on send event
e0579b9b0 Merge remote-tracking branch 'origin/main' into feature/process_instance_list_for_user
4b8dbf0be terminating a process instance is a POST w/ burnettk
9822719d4 some basic stuff for showing only relating items to user w/ burnettk
40a8ddd84 Bug fixes for Script Unit Test user interface -- don't bug out on invalid json.
c9744ccf5 Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
7f7fddf7c fixed file upload of new files and get 1000 process models to list tiles page w/ burnettk
9a58bdab3 some more updates for text w/ burnettk
9397729e1 updated some text for task tables w/ burnettk
0cdc6654a merged in main and resolved conflicts w/ burnettk
bdaaadaf8 merged in main and pyl passes
61848c75e Merge remote-tracking branch 'origin/main' into feature/better_unit_tests
da1cd26d3 fix conflicts & update event url to match other process instance urls
b3f984af4 fixed process model tests
cb46389af fixed a path issue with the breadcrumb
02f9a2567 Merge branch 'feature/better_unit_tests' into feature/bpmn_user_permissions
940545fd7 Fixes a bug that was causing tests to be added to the incorrect task. Clean up UI for a better experience when viewing tests.
fa7945778 Merge branch 'main' into feature/process-navigation
4a24f215a fix event UI
420274f2b Revert package-lock.json changes
e8d449c63 Fix api endpoints for script unit tests
c9a1ff0c5 working but barely functional UI for manually sending events
6c53a181c split out completed instances by group as well
d07a2f5be updated group api so it is not under tasks
70098825b pyl
41b140ee1 split group task tables by group and created component for group tables
bd8f68e94 some base work to try to get display names searchable for process models w/ burnettk
git-subtree-dir: spiffworkflow-frontend
git-subtree-split: d012f3a2c4a0516f040156997d6daf675197e294
094de3563 pyl w/ burnettk
7575ce459 Merge pull request #95 from sartography/feature/find_by_process_instance_id
bb3c9ebea fixed test w/ burnettk
4b8b5fc40 added fix to SpiffWorkflow to deepcopy operation params before evaluating them w/ burnettk
08909ae93 Add get_secret script (#94)
158cbb4bf basic support to find a process instance by id w/ burnettk
49a71d898 pyl w/ burnettk
3d87cc56a Merge branch 'main' into feature/process-nav-improvements
13ef0ab87 fixed issue displaying task data for call activities called multiple times in a diagram w/ burnettk
e99caf034 Merge branch 'main' into feature/process-nav-improvements
e64fe5eee add a bit more debugging info
f4907aeab pyl
ac079f881 added ability to filter process instances by process initiator
9d848effa pyl w/ burnettk
7ae3dca55 added process group display name to model search and cache the groups to avoid extra lookups w/ burnettk
fc30bd843 merged in main and resolved conflicts
9f036a1d0 Helper function to support reaping process instances (#91)
29fb40b3f pyl w/ burnettk
10e2ea6f9 added new page to create process models using english text w/ burnettk
7f9422ce2 added method to create process models based on english string w/ burnettk
8de7d1378 upgrade black, give it the preview flag, and let it rip on long strings
9310c8eec configure metadata extration paths appropriately
2adb6b206 actually create process model
afd6bcbc3 added basis of api to create process models from text w/ burnettk
141b19241 reformat file
119f2513e remove reset tasks from human task table
244c6178a added all users to waiting for column on task list tables w/ burnettk
787e1e1ee fix method overwritten by merge
8dd2457ce Merge branch 'main' into feature/process-nav-improvements
dab22e0ec ensure we get logs for both db and backend with docker compose w/ burnettk
a2aa3ae4f remove unused task method
ad17ca3f5 allow tests to determine what paginated entity id to use to determine a table has loaded
1fcaf8bdb create spiff steps for manual navigation
0bc9ae6f6 Merge remote-tracking branch 'origin/main' into feature/process_api_blueprint_refactor
71475ddf8 Merge pull request #78 from sartography/feature/process-navigation
534e2d468 move helpers where they belong
22cdc28a8 run ./bin/run_pyl
55eedd28c new service tasks controller
439106265 move status to health controller
e0f7da69a fix test
accde5d4e move helpers where they belong
524434a10 allow option to complete single tasks with or without execution
865fd6c8c get tests passing
7faf753e6 moved some more apis w/ burnettk
aa87d68d5 moved more api methods to own controllers w/ burnettk
6b78eddc8 add endpoint to reset process to earlier step
be5580a92 moved process groups, models, and instances api methods to own controller files w/ burnettk
3933c92a5 fix bug with opening call activities when processes conflict with dmn files
76c71a7e5 fix show previous spiff steps
7f09a92eb Minor fix to SpiffWorkflow library
d3136f8e4 Don't freak out if git is not yet setup in the working directory.
83e468d43 Merge branch 'main' into feature/process-navigation
42393d8d7 Make list available to script tasks (#86)
0972d9790 save the process instance even if it fails to run all the way w/ burnettk
626db0d78 delete human tasks when process instance is deleted w/ burnettk
1a71a44b5 Merge branch 'main' of github.com:sartography/spiff-arena
0cc6f2c2d fixed some cypress tests and fixed issue where an invalid date caused the page to constantly reload w/ burnettk
07a977f02 Revive report deletion (#85)
8aafd69db do not delete groups that were just added w/ burnettk
f4b01d957 update flask-bpmn w/ burnettk
b33947bda some cypress tests w/ burnettk
c56a2b0d7 update flask-bpmn w/ burnettk
e3d381a23 log api errors when sending to sentry w/ burnettk
568c2b7f2 give read access to process-data for all permission macro w/ burnettk
bf1ecb87d added ability to view data objects from the process instance show page w/ burnettk
2ba416f58 dev permissions copied from terraform deployed and terraform deployed now tiny, minor fixes
18ae75fa5 link to correct instances page, fix fin users, ignore coverage files
25022c35f trim down granted permissions to just the ones that exist in the API, improve output of permissions
3fd9aafe0 use spiffworkflow.org for admin and other minor permissions tweaks
fbfc0f118 fix flask bpmn poetry lock and change admin email to spiffworkflow.org
cd623fc97 fix qa1 and add script to get perms
8ed7800e5 lint and regen schema
0e8f6fc04 50 is not long enough to store our keycloak urls
3178909c1 add qa1 env
ffcfa7b37 added test to check only privileged users can call refresh_permissions w/ burnettk
833976ef0 updated permission yamls to have email addresses and look more the same w/ burnettk
73356471b pyl passes w/ burnettk
533beee8b removed scripts for permissions since that code has been mostly moved and superseded by refresh_permissions w/ burnettk
be228d405 added script to refresh permissions w/ burnettk
2b5d03beb pyl w/ burnettk
0ad370896 added script to get all permissions for the confirmation page when adding permissions from a process model w/ burnettk
d67ec1687 added test to for permission to process group w/ burnettk
f4558b616 fixed slashes to colons in permission macros w/ burnettk
a56734226 pyl
e3b9e127c added ALL macro for easier use with admin groups and some failure test cases
2a5954109 added remaining tests for current permission macros
f669d19ea added test for perm macros w/ burnettk
b73699e69 added method to add permissions based on macros w/ burnettk
4ac265433 Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
d45860254 minor tweak to test bpmn w/ burnettk
1c027df7c Merge branch 'main' of github.com:sartography/spiff-arena into main
91630588f Do not require a Git Repository to start a process.
d12696fcd do not force permissions to use the v1.0 path prefix but it can be used if desired w/ burnettk
7756165b0 pyl w/ burnettk
dc2a976b9 default requiring permissions to run a script to True w/ burnettk
71c4a2fdc added permission to run privileged scripts w/ burnettk
1033159b2 Merge pull request #79 from sartography/feature/better_unit_tests
6b886663f Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
c49355dec pyl fixed w/ burnettk
068c3f133 fixed get tasks and process instances by group w/ burnettk
66ebe1ad2 pyl w/ burnettk
a7256622d fixed completed instances filter w/ burnettk
0f18bb798 merged in main and resolved conflicts w/ burnettk
6a578b6f4 a little refactor w/ burnettk
f9fa7e514 set the completed by user on human task w/ burnettk
be47b7352 added remaining filter tests w/ burnettk
0d3506944 added another filter test
578481416 added test for report filters w/ burnettk
6cb0b068b reformat file again
e5a803f2b renamed test process instance create method w/ burnettk
4d2796fac some initial changes to refactor report filters w/ burnettk
e0ce9f71e fix more bs errors
e1d132cf6 fix lint errors
ca9587f1a fix conflicts for like the thousandth time
84749f194 fix filtering issue on completed instances tab and lint junk
3c2b71549 fix getting task info for a process instance w/ burnettk
90a5b0c31 added correct process instance permissions w/ burnettk
af03e4823 renamed active task to human task since we are no longer deleting them w/ burnettk
86cb5d77a created process instance list and show pages to handle all and for-me w/ burnettk
ec492b3cf fix conflicts yet again
6c64e7312 merged in main and resolved conflicts w/ burnettk
d4ef203da give everybody crud for reports w/ burnettk
a6a84beae fixed file upload and do not allow submitting task data to a suspended process instance w/ burnettk
bd835f980 fix typing problem
76481f57c updates to disallow modifying a process instance when it is not in the correct state w/ burnettk
b9642bfdf do not allow editing task data for process instances that are not suspended and some code cleanup w/ burnettk
a7fb08b11 add integration tests for process nav endpoints
51cfe2417 added updated and created at columns on user w/ burnettk
20f378922 set the auth header when calling git commit w/ burnettk
8ebd5f5b1 Fixing some tests.
3d769e185 Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
d24b53b7a Adding tests for the user service , and closing a few logic errors. Adding support for a single wild card for matching all users.
71a154db1 allow marking task complete without executing
b08496f4b fix conflicts again
d358f0e70 fix tests
f81851122 added completed column to active task w/ burnettk
10c92cd58 update url to allow permissions on send event
a32bf8993 some basic stuff for showing only relating items to user w/ burnettk
87b5d9aff fixed permissions w/ burnettk
ecc70c189 Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
07c5fe2e9 add a test group and put natalia in it
e2a7a5de2 updated some text for task tables w/ burnettk
d0fbd20ee merged in main and resolved conflicts w/ burnettk
609343d06 updated flask-bpmn so it does not send invalid token exceptions to sentry w/ burnettk
cd36bff52 Merge remote-tracking branch 'origin/main' into feature/better_unit_tests
06ea528c1 fix conflicts & update event url to match other process instance urls
3697c86c2 Merge branch 'feature/better_unit_tests' into feature/bpmn_user_permissions
b7d6448b8 Fixes a bug that was causing tests to be added to the incorrect task. Clean up UI for a better experience when viewing tests.
20f445d85 Updated migrations.
a75a5407e 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
e10cb73f7 reformat & fix types
68c4aa2db Merge branch 'main' into feature/process-navigation
8f233106e Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions
9af47b207 Fix api endpoints for script unit tests
6c8cbe6f2 working but barely functional UI for manually sending events
a9673dd4b Assure our open-id system can return emails. Update our data from Open ID Systems when users log in
a66591833 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.
33d68368b split out completed instances by group as well
e7873c5be updated group api so it is not under tasks
88f6ea071 pyl
1582dca2d split group task tables by group and created component for group tables
37a516d99 some base work to try to get display names searchable for process models w/ burnettk
git-subtree-dir: spiffworkflow-backend
git-subtree-split: 094de3563ef9020743aaf116f98cbc8e81b9e5d6
5664815a2 Merge pull request #277 from sartography/bugfix/update-serializer-version
893ae8334 Merge branch 'main' of github.com:sartography/SpiffWorkflow into main
40a5f3412 add link to Spiffworkflow.org
38ce694ee update serializer version
git-subtree-dir: SpiffWorkflow
git-subtree-split: 5664815a2e61cd334f35136d2d7ac8856a95a28c