2022-12-05 Meeting notes: Camunda - workflow solution at TAMU
Date
Dec 5, 2022
Housekeeping
Convener and notes: @Martina Schildt
Next meeting: Dec 14, 2022 last meeting in 2022
New and open Slack channel: #appinteraction_crossapp
all members are copied
old channel will be archived in the course of the week
Discussion items
Potential for external 'workflow' solutions for cross-app interactions | solution at TAMU @Jeremy Huff @Sebastian Hammer
Minutes
there will be opportunities that arise when workflows are handled within in the system
automation vs. human workflow management | the presented proposal is combining both
example for a workflow: creating a PO → link or create Inventory item → receive item → place on shelf | template for a workflow "PUrchase a single item"
type of model can be useful for
staff guidance
team/staff assignments
tracking
history (reporting)
context for operations
relationships between objects
automation
there is an old design by Filip Jacobsen
it was envisioned of being made of 2 apps workflows and to do app
workflow app
search and filter pane | workflow templates that match serach | selected workflow in detail
triggers were part of that design
there would be workflow steps
to do app
left pane: tasks assigned or new
workflows open for person and based on selected filter
display of metadata and potential actions and notes
those were visions in the early days of the project
workflow management very complex | implementers had basic functionality that needed to work | that's why postponed constantly
big idea: overarching UX vision was an extensible set of "small" apps
workflows = first-class citizens
apps would support discrete work activities
carry state and context between individual tasks
record history over time (related to tasks)
manual and automated co-exist
keep apps independent and simple
POC and TAMU deployment
POC resourced by UBL, TAMU and ID
based on commercial workflow engine Camunda
manual tasks not suported today | UX is missing
implemented "hooks" into some existing apps
TAMU using in the context of FOLIO on a regular basis
Jeremy demos interface | there are reports and workflows and users
Camunda cockpit dashboard with number of process definitions
processes can be displayed as diagrams
open incidents and errors are displayed
integrations ans interactions, e.g. with Coral
question by Owen: are workflows automations of data in/data out processes
back and forth between automated tasks and human tasks | Camunda pauses automated processes for human tasks to be fulfilled
users often ask for library workflows, e.g. renewing subscriptions | there were examples in Coral which has task lists
Camunda seems kind of remote | how does human task interaction work?
early days it was approached from development view | "human" workflow requirements in mind | needed to be - at least potentially - included
the automation piece was the hard part
UX would benefit from being re-thought from scratch
Lehigh have automated triggers | Martina is trying to organize a demo for next meeting, Dec 14th
for workflows in Camunda they created repository | create workflows as JSON | as UI is missing
workflow interacts with FOLIO and communicates via e-mail with user
everything is primed for a UI
vision: finally put something more attractive on top
Owen in chat: Honestly if you’ve edited configuration tables in Aleph then this looks positively friendly 🙂
Laura in chat: same w/load profiles and circ rules in Sierra!
Jenn: similar in Voyager | how much urgency is there to work on workflows | the longer have time to work on their own solutions, the harder it is to combine everything again
Laura in chat: plus the more gets hard-coded into FOLIO the longer we wait
built in an abstraction | mod-workflows and mod-camunda | mod-camunda can be replaced if other tool needs to be used
Dec 14th: try to have presentation from Lehigh | then think about possible next steps
Chat
Future topics
Topic proposal by @Owen Stephens for October:
Use of shortcut keys and macros for more effective cross-app working - it also be good to have UX and Stripes/dev knowledge for this discussion I think. I know @Laura (she/they) uses macros so might have insights into the potential for cross-app working
Potential for external 'workflow' solutions for cross-app interactions
I think 'workflow' is a dangerous term here - in this context it's more about automation than user workflows, although I think there is overlap
I was particularly struck by the solution in production at TAMU (Jeremy Huff and Sebastian Hammer presented, the recording is at https://prod-zoom-recordings-openlibraryfoundation-org.s3.amazonaws.com/50dc6c87-3912-43fa-8287-56ec73b12bbb%2Fshared_screen_with_speaker_view%28CC%29.mp4 starting at 3 hrs, 14 min) - I think getting someone from TAMU to talk about how this is used would be v interesting
There was also a presentation on the use of a tool called Airflow at Stanford for "bibliographic workflow" but I've not watched that yet so not 100% sure if it is completely applicable - I think the core use case there was systems migration but it may go beyond that
Or Jenn Colt on using Prefect
does not need to be workflow across apps
UX/UI and implementers topics
should be Wednesdays
comprehensive look at where data is copied and stored as opposed to live data | how it is represented
Attendees
Present | Name | Home Organization |
|---|---|---|
| Ann-Marie Breaux | EBSCO |
| Brooks Travis | EBSCO |
| Charlotte Whitt | Index Data |
| Dennis Bridges | EBSCO |
| Dung-Lan Chen | Skidmore College |
x | Erin Nettifee | Duke |
| Gill Osguthorpe | UX/UI Designer - K-Int |
x | Heather McMillan Thoele | TAMU |
| Ian Ibbotson | Developer Lead - K-Int |
x | Jana Freytag | VZG, Göttingen |
| Khalilah Gambrell | EBSCO |
x | Kimberly Pamplin | TAMU |
| Kirstin Kemner-Heek | VZG, Göttingen |
| Kristin Martin | Chicago |
x | Laura Daniels | Cornell |
| Lloyd Chittenden | Marmot Library Network |
| Marc Johnson | K-Int |
x | Martina Schildt | VZG, Göttingen |
| Martina Tumulla | hbz, Cologne |
x | Maura Byrne | Chicago |
| Mike Gorrell | Index Data |
x | Owen Stephens | Product Owner - Owen Stephens Consulting |
| Patty Wanninger | EBSCO |
| Sara Colglazier | Five Colleges / Mount Holyoke College Library |
| Kimie Kester | EBSCO |
| John Coburn | EBSCO |
| Zak Burke | EBSCO |
x | Jeremy Huff | TAMU |
x | Sebastian Hammer | Index Data |