Kevin Buse
Is there a tool or function where you can upload information into the xMatters application for a group's schedule? I'd like to be able to create a schedule in a file and then tell xMatters to use that file as input and create a schedule of shifts based on that input file.
Does anything like this currently exist?
0
Comments
Please sign in to leave a comment.
Kevin,
I don't think a tool exists that will allow you to import coverages in batches. In the past I have used web services to load teams off a CSV and part of that included loading coverages. It was instrumented using Pentaho due to the data manipulation requirements I had alongside that request, but I'm sure it can be done in a more lightweight manner. You'll want to give a web service user permission to run AddCoverage (http://onlinedocs.xmatters.com/xmatters-dev-guide/5.1/#webservices/webserviceoperations/wso_addcoverage.htm%3FTocPath%3DWeb%2520Services%7CWeb%2520Service%2520Operations%7C_____6).
An alternative would be leveraging the data-synchronizer utility to extract your data into the DS_ tables, and manipulate DS_ONE_TIME_COVERAGES and DS_RECURRENT_COVERAGES (DS_TEAMS, DS_GROUPS, and DS_TEAM_MEMBERSHIPS are obviously closely related in case you need to create that data as well). In order to follow this route you'll need to have access to the database and a tool that can alter the files (probably based on the input file). Obviously this'll only work on premise, though if you're using xMatters On Demand there is a ZipSync utility that works much like the data-synchronizer but can be used without direct database access.