Stream: connectathon mgmt
Topic: Connectathon management tool
David Hay (Jan 10 2018 at 17:51):
Thanks to all the Track Leads who took the time to come to yesterdays demonstration of the new Connectathon Management tool that we’re trialing at the New Orleans WGM. As we discussed on the call, please feel free to use it for your own track – with the proviso that it is newly minted, so may have some rough edges and bugs! (Though I’ll do all I can to mitigate the risk.) The original spreadsheet is still available as an alternative/ backup.
The schedule from this point forward is:
- Over the weekend I’ll clear out all the dross from the server at snapp.clinfhir.com:4000. After that, you can set up servers, clients and test registrations & they’ll still be there for the event. I’ll put a notification here when that is done.
- At the same time I’ll set up a demo instance (same server, different port) that you can use for testing and/or training
- I’ll also upload all the registrations (as people) that we have to date. I should be able to update that on the day as well, but if not then people can set themselves up.
- If you want to alter your track details (new roles and/or scenarios) then let me know via email & I’ll update the database. There isn’t (yet) a UI for that.
If you have any issues, questions or suggestions then just drop them here. I’ll also add anything of interest.
David Hay (Jan 11 2018 at 07:29):
OK so I've just pushed an update to the management app. Was wondering if we should call it fhirCat - for fhir ConnectaThon. (actually it was @Brian Postlethwaite s idea....)
Main updates:
- There's now a 'report' subtab under the first 'Track Descriptions' tab. The idea is to help the track leads with their 'end of session' report by summarizing the key data from the track. Take a look at the Patient track to see how it works. Enhancement ideas welcomed.
- There's a TestReport API for downloading the results as FHIR resources (rather than the internal format). url is [host]/fhir/TestReport. There's no search yet - will look to add that later.
- When adding a server to a track, there is the option to add the server to all scenarios in that track (in the selected role). Just for Grahame
- There were some stability issues with the server - it just kept stopping! I think it was a memory issue, so I've increased the memory on the server, and using the PM2 process manager to automatically restart in the event of issues. Seems to be working so far...
Kevin Shekleton (Jan 11 2018 at 14:19):
@David Hay - I somehow missed that there was a demo/call yesterday. Where did that communication come from and when?
Kevin Shekleton (Jan 11 2018 at 14:20):
Also, is there a recording and/or slide deck from yesterday I can look at?
David Hay (Jan 11 2018 at 16:43):
Hi Kevin - should have come from @Sandra Vance (hope this is the right sandra!) There is a recording I believe - I'll ping her via email as well...
Kevin Shekleton (Jan 11 2018 at 16:48):
Thanks. I checked my email and didn't find anything (that doesn't mean I didn't accidentally delete it). I'll look for the slides/recording from her :-)
Rob Hausam (Jan 11 2018 at 20:03):
@David Hay What's the link to the management tool?
David Hay (Jan 11 2018 at 20:39):
Hi Rob - http://snapp.clinfhir.com:4000/
Ron Shapiro (Jan 11 2018 at 21:39):
I didn't receive the notice from @Sandra Vance either, but would be interested in reviewing the slides/recording.
David Hay (Jan 11 2018 at 22:09):
will get it and post in the chat...
Sandy Vance (Jan 11 2018 at 22:49):
Connectathon Management Tool Introductory Meeting Recording is here: https://www.youtube.com/edit?o=U&video_id=-pHVRqrcBo0
Not that I recommend skipping our helpful reminders, but Davids demo starts around 11:04. :-)
My apologies for the audio issues at the top of the call.
Sandy Vance (Jan 12 2018 at 23:06):
I didn't receive the notice from @Sandra Vance either, but would be interested in reviewing the slides/recording.
Ron Shapiro - Please try this link! https://youtu.be/-pHVRqrcBo0
David Hay (Jan 14 2018 at 07:32):
So I've cleared out the management tool at http://snapp.clinfhir.com:4000/ - there is only the track setup and a sample client and server there. I won't clear it out again, so feel free to set up the clients and servers for your track.
I've also set up a test instance at http://snapp.clinfhir.com:4001/ if you want to have a play - or show someone how it works. It's exactly the same as the main one (actually it's just a duplicate instance of the same app) but with a separate database. I've made the navbar yellow to help avoid confusion.
David Hay (Jan 14 2018 at 18:44):
btw - added the ability for a person to have a 'primary track'. Set it by selecting the person in the 'people' tab, and it's now an option when you edit the person (or add a new one). List the people currently registered for a track in the 'Track Descriptions' tab.
David Hay (Jan 15 2018 at 03:14):
And now you can add multiple 'Tracks Of Interest' for tracks that your're intersted in (and might be participating in), but are not your primary track. Like the primary track, you add them through the people tab, and view them in the track description...
Bryn Rhodes (Jan 15 2018 at 20:07):
I'm trying to register a server on this tool and it says there is no CapabilityStatement returned, but there is: http://measure.eval.kanvix.com/cqf-ruler/baseDstu3/metadata
Bryn Rhodes (Jan 15 2018 at 20:07):
So it won't let me save the server :)
Bryn Rhodes (Jan 15 2018 at 20:20):
I also wonder about a CDS Hooks service, should this tool support specifying a CDS Hooks service, even though it's not a FHIR Server per se?
Kevin Shekleton (Jan 15 2018 at 20:30):
I figured CDS Hooks was an outlier (today). All of the communication/view around FHIR connectathons is centered around exploring, testing, and playing with FHIR.
With CDS Hooks, FHIR is used but not a focus. As more projects emerge in the FHIR ecosystem, I imagine they will fall into the same boat as CDS Hooks.
Grahame Grieve (Jan 15 2018 at 22:42):
that should be handled but David might not get to it too quickly
David Hay (Jan 15 2018 at 23:57):
It's the CORS issue again. What I'll do is to relax the requirement for the metadata call - make it optional. hold on...
David Hay (Jan 16 2018 at 00:04):
OK - try now. It shouldn't cause any issues. But thanks for doing this now, while there is time to sort out these little issues!
David Hay (Jan 16 2018 at 00:05):
Actually the idea about registering a CDS-hooks service is a good idea! How best to handle? I guess it's a refinement on a 'basic' server? Perhaps when registering a server you can specify the hooks services it supports?
David Hay (Jan 16 2018 at 00:07):
btw - if you're trying things out - or just want to demo how it works - don't forget that there is a test instance at http://snapp.clinfhir.com:4001/ . Guaranteed to be the same as the prod instance...
David Hay (Jan 16 2018 at 17:11):
@Kevin Shekleton - have added a new tab in the 'add server' model called CDS-hooks. There's a button there that will query the server's hook discovery end point and records any hooks it finds against the server definition. Is there any value in doing more than that? eg, when recording a test outcome, being able to specify that a particular hook was tested?
Bryn Rhodes (Jan 16 2018 at 17:22):
@David Hay, thanks for looking into this. Unfortunately, now when I try to add a server there is no "Save" or "Ok" button anymore :( I've tried in both FireFox and Chrome.
Bryn Rhodes (Jan 16 2018 at 17:29):
Never mind, user error :)
David Hay (Jan 16 2018 at 19:02):
whew! (didn't realise that the description was mandatory eh?) - should it be??
btw - just changed the layout - rather than showing the hooks in the table, there's now a flag to the right if there are hooks defined. Mousing over the hook shows the description - edit the server to see the details. Likely need to think about security moving forward to avoid inadvertent changes. Right now it's on a trust basis...
David Hay (Jan 16 2018 at 19:03):
btw - the other flag shown is SM for a SMART server - the tool figures that out based on the CapabilityStatement if you click that link...
Christiaan Knaap (Jan 17 2018 at 10:40):
Bryn, could you share what the user error was? I can't find a Save button either. Trying to add Vonk...
David Hay (Jan 17 2018 at 17:01):
The issue (I think) is that the comment is required. It does say so, but not obvious. I'm gonna relax that...
David Hay (Jan 17 2018 at 17:17):
and done. The only required fields now for adding a server are just the name and contact (which must be a selection from the list of users - not just text), and I updated the screen prompt to be - hopefully - more explicit.
David Hay (Jan 17 2018 at 17:20):
However, entering a server address (preferably the server root so the tool can locate the CapabilityStatement) would be highly recommended!
Christiaan Knaap (Jan 17 2018 at 18:15):
The issue was that it was not obvious that 'contact' had to be selection. I just added the general vonk mail address. That is apparently not a recognized contact, but the UI does not tell me that. But I succeeded now, thanks for the help!
David Hay (Jan 17 2018 at 18:33):
hmm. I did add text below the input box - but I guess that's not enough. I'll throw an error message if there's text in the box, but no user selected. Hopefully that will be clearer...
David Hay (Jan 18 2018 at 22:35):
Hi Guys - just to confirm that there are 2 instances of the tool out there - the one on port 4000 is the 'production' version and the one on port 4001 is a test/play version. So put any 'real' clients/servers/people in the 4000 one...
David Hay (Jan 27 2018 at 17:47):
@Rob Hausam - scenarios added...
David Hay (Jan 27 2018 at 17:48):
btw - if anyone wants new scenarios added then give me a shout, currently there is no UI to do this...
Last updated: Apr 12 2022 at 19:14 UTC