CRMS stands for CodamAI Reporting Management System. The most important sentence first:
- collects the data for the report
- sends a render request with a payload
- decides when a report is produced
- manages templates with revisions and approval
- checks the payload
- renders PDF, HTML, Word, Excel
- stores final documents with evidence
- says who is asking
- supplies tenant and roles
- CRMS records the person on every revision
Three ways to produce a document
- carries a visible watermark
- is never stored
- for checking while editing
- is stored as a revision
- hash chain and timestamp
- on WORM storage
- no watermark
- is not stored
- only for system templates and when switched on
What exactly sets the three apart is explained in Preview, final, transient.
Embedded or as a service of its own
Like CIAS, CRMS runs in two ways: embedded in an application that also contains CDMS, or as a service of its own that other applications call over HTTP. It behaves the same in both cases. The hub derives which way a project gets from the runtime the CRMS module is placed in. More in Embedded or separate.
Where to start
- New to CRMS? Read What CRMS is and The terms.
- Writing a template? Start with How a template is built and The template language.
- Want to produce a report from your application? Read The render request.
- Setting up CRMS for a project? Read The CRMS module in the hub.