License Monitor
Target release | License Monitor |
|---|---|
Epic |
|
Document status | DRAFT |
Document owner | @Ethan Presberg (Unlicensed) |
Designer | |
Developers | |
QA |
Goals
Get the user count and case count for every internet accessible ProcessMaker installation.
Get the user count and case count for every non internet accessible ProcessMaker installation.
Background and strategic fit
We need to provide a means for our sales team to know the user count and case count of a ProcessMaker installation on a periodic basis. This will enable our sales team to follow up with our customers and up sell the user or case subscription.
Assumptions
Some ProcessMaker installation may have access to the internet
Some ProcessMaker installation may not have access to the internet
This feature will have to be developed as a custom plugin
Requirements
# | Title | User Story | Importance | Notes |
|---|---|---|---|---|
1 | Monitoring Interface | The sales rep will need to review the results collected by this tool so that they may follow up with the customer | Must Have |
|
2 | Monitoring API | An api for the tool to report the gathered metrics from the customer and also for the Monitoring Interface to pull the data for the sales rep to report on. | Must Have |
|
3 | Monitoring Tool | A plugin that will capture the number of users and cases in the ProcessMaker instance and report it to the Monitoring API | Must Have |
|
4 | Unit Tests | It must work well. This will be integrated to a production environment and we cannot afford for the Monitoring Tool to cause any problems at all to a production environment. | Must Have |
|
User interaction and design
Architecture Diagram
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
|---|---|
Who will do the development of this tool? Engineering or Sales Engineering? |
|
Will we do a soft limit or hard limit? e.g. just report the numbers or limit the creation of new users. |
|