To active the /wiki/spaces/EN/pages/98897520 on your app, all the configuration steps described below must completed.
The app must be connected to a KPI enabled tenant. A KPI enabled tenant with the following metadata attribute:
tenant[:metadata][:kpi_enabled] = true |
A Connec! Webhook needs to be created, this can be done by /wiki/spaces/DEV/pages/90439768 or by directly creating one via the Rails Console (the object name is 'Entity::Webhook').
It is important that the Webhook object is configured with the correct tenant / master tenant credentials (as api_key & api_secret) and the relevant Impac! API endpoint.
The Webhook must be subscribed to receive "Journals", but currently the recommended entity subscriptions are "Accounts", "Journals", "Company", "Invoices", "Contacts".
Update your Bolt with the relevant subscribed_entities
b = Bolt.find(an_id) b.subscribed_entities = ["accounts", "journals", "companies", "invoices", "contacts"] |
Pusher (websockets service) & Sparkpost (email delivery service) keys are configured in Impac! API (config/application.yml
):
SPARKPOST_API_KEY: 'CHANGEME' PUSHER_APP_ID: 'CHANGEME' PUSHER_KEY: 'CHANGEME' PUSHER_SECRET: 'CHANGEME' |
Add Maestrano Master Tenant (SystemIdentity
) credentials to Impac! API (config/application.yml
). This is used as the basic authentication when Impac! queries MnoHub to retrieve KPIs.
ROOT_KEY: YOUR_ROOT_KEY ROOT_SECRET: YOUR_ROOT_SECRET |
MnoEnterprise Angular now provides this automatically to Impac! Angular by passing an environment variable configured in Nex! or the MnoEnterprise Express application.
impac_pusher_key: PUSHER_KEY |
Manually by configuring the Impac! Angular ImpacLinkingSvc
// Link required and optional data in on sweep. ImpacLinkingSvc.linkData({ user: ..., organizations: ..., pusher_key: 'KEY' }) // OR: ImpacLinkingSvc.linkOptionalData({pusher_key: 'KEY'}) |
Configured Impac! Angular's Theming Provider, enabling the feature.
options = { dhbKpisConfig: enableKpis: true alertsConfig: enableAlerts: true } ImpacTheming.configure(options) |