App Center (Q4 2024)
Planned for Q4 2024 is an "App Center" in which organizations can choose between integrated 3rd-party applications to add to the Hexastate app.
This could be integrating Hexastate's app with one of the available CMMS integrations for synchronizing maintenance data between the apps.
The CMMS integrations are currently already available via the API. However, they will be manageable via the UI when the App Center becomes available.
CMMS
Hexastate has developed integrations with a selection of CMMS providers. When connecting a CMMS with Hexastate's app you can link machines (or other objects) that you have in your CMMS for synchronization. For example, you can have a work order created with a maintenance checklist on each health change. Or when you create a new work order for a linked machine in Hexastate's maintenance planner, it will be synced with your CMMS. When completing the work order in your CMMS, it will be synced with Hexastate's app too.
Info
If you are interested in knowing which integrations are available, you can contact Hexastate at sales@hexastate.com.
Minimal Integration Example
When Hexastate implements the integration with a CMMS, some basic information is needed.
First of all we assume you have a REST API.
Here is a checklist of the minimal integration needs from your end:
- URL of your API.
- How authentication works - we currently prefer basic credentials (username, password) or a static token.
- Create work order endpoint information.
- In the request body we at least need to provide the ID of the object in your system.
- Additionally, we can provide a title, description, and planned start time of the created work order.
- The response body must at least provide the ID the work order has in your system.
- Get work order details endpoint information.
- This endpoint is used to periodically check for updates on the work order from your system.
- We at least need to know the current status of the work order in your system to know if it gets closed/completed.
- We can sync "pending", "in progress", and "done". It doesn't matter how the statuses look in your API - we will map it to any of the values available in our system.
Example
Tenant A has URL "https://your-tenant@your-domain.com" where Hexastate can utilize token="abc123" to access the API. When a work order is created in Hexastate's app, the "Create Work Order" endpoint in your app is triggered with information on the work order. After successful creation, Hexastate's app will in short intervals request your API via the "Get Work Order Details" endpoint to check if the work order changes status or is being marked as completed. This periodic check continues as long as the work order is not completed.