Jump to Content
avniGuides
HomeGuidesAPI ReferenceChangelog
Guidesavni
Guides
Integration design and developer guide

General

  • Introduction
  • Design
    • Terminology
    • Component Architecture
    • Multitenancy
    • Offline operations and sync
    • Why is Avni multi-tenant?
    • Reporting in Avni
      • Self-Service Reports Guide for Avni
      • Getting Started with Avni Self-Service Reports 📊
    • Integration architecture
  • Database Guide
    • Form Mapping
    • Observation data model
    • Manual Database Update
  • Avni Roadmap
  • Avni Hosted Service
  • Avni Code of Conduct
    • FAQ - Avni Code of conduct
    • Avni Code of Conduct Committee
    • Avni Code of Conduct Reporting Guide
    • Avni Code of Conduct Enforcement Manual
  • Contact

Implementers

  • Introduction
  • Important Concepts
    • Avni's domain model of field based work
    • Key system and data flows concepts
    • Subject types
    • Encounter types
    • Concepts
    • Rules concept guide
    • Writing rules
    • Setting up your data model
    • Sync strategies
    • Sync Scheduling
    • Sync internals
    • [Draft] Simplification of reports development and testing
    • Performance expectations
  • Advanced Feature Guide
    • Rollout your own Avni App from Play store
    • Form Documentation
    • Timed questions
    • Repeatable question group
    • Colourful forms
    • Quick form edit and jump to summary
    • Draft save
    • Fast sync
    • New Longitudinal export
    • Application Menu items
    • Masked Calls
    • Comment workflow
    • News broadcast
    • Whatsapp integration
    • Approvals
    • Offline Report Cards and Custom Dashboards
    • ETL schema, reporting and management
    • Access Control
    • Custom fields in search results
    • My Dashboard and Search Filters
    • Extensions
    • Vaccination checklist
    • Autogenerated Ids
    • Bulk Data Upload
    • Bulk Data Upload v2
    • Tasks
    • Enrol to same program multiple times
    • Reporting Views [Deprecated]
    • Encryption of data on the Android app
    • Integration Service Operations
    • How and when to use organisation group
    • About Audit Information
    • Sync capabilities
    • User Subject Types
    • Growth Charts in Avni
  • How Do I
    • Choosing android device for Avni
    • How To Guide: Installing Avni Field App and Basic Set-Up on your Mobile Phone
    • Update rules in bulk
    • Access media in reports
    • Upload local database
    • Migrate location of subject
    • Get bulk data out of Avni
    • Complex Visit Schedule Testing
    • Move Org to Custom Dashboard from MyDashboard
  • Reporting and business analytics
    • Form analytics using Metabase X-Ray feature
    • Guide To Export and Import Reports across different Jasper Servers
    • Developing BI dashboards using AI services
    • Jasper notes

developers

  • Install Avni
    • Setup an Avni environment on AWS cloud
    • Upgrading Metabase
    • Test and Production Environment Setup - Ubuntu
    • Environment setup for local product development - Ubuntu and Mac
    • Environment setup for front end product development - Ubuntu
    • On premise setup of Avni without cloud services
    • Play store tracks
    • Advanced Configuration
    • Avni Repositories
  • Contribute to Avni
    • Avni Development Process
    • Release Naming and Branching
    • Commit Guidelines
    • Readme guidelines
    • Avni Client Coding Guide
    • Avni Web App Coding Guidelines
    • Avni Server Coding Guidelines
    • Reporting issues
  • Release Guide
    • Release process for the cloud
    • Pre-release Testing Checklist
    • Release process for Security Testing
  • API Guide
    • Custom Query API
  • Notes
    • Avni JavaScript Libraries Usage
    • Location and Catchment in Avni
    • Platform translations management
    • Database schema and users to support multi-tenancy and ETL reporting
    • Understanding WhatsApp Integration Tables
    • Component compatibility policy
    • Access Control
    • HTTP Status Codes Presentation
    • Sync Gotchas
    • Phone number formats
    • User provisioning details
  • Integration design and developer guide
    • Integration process
    • Error handling
    • Configuration management
    • Build, Deployment, and Configuration
    • Cross system field mapping
    • Avni Bahmni Integration
    • Other FAQ
    • Integration Service Building Blocks
  • How Do I
    • Auto setup nvm
    • Debug Avni Client
    • Use Bugsnag
    • Auto setup jdk using jenv
    • Restore organisation database dump
  • Architecture
    • Sync
  • Coding and Internal Design
    • Rules execution in data entry application
    • saga(s), middleware(s), reducers, and redux store
    • Avni Model Persistence Framework
    • Avni Server - Contract, Request, Response
    • Avni Server - Modifying the Backend Database

support

  • Configurations from backend
  • Setup ETL schema for an implementation
    • Monitoring Status of ETL Runs for an environment
  • Rule failure telemetry

End User Guide

  • Users and Catchments
  • How to guide: Creating User Groups
  • Media Viewer
  • Use of media in forms
  • Translation Management
  • How to guide: Setting up Locations via CSV Upload
Powered by 

Integration design and developer guide

Suggest Edits

Before starting you may want to refer to Integration architecture in the design section.

Integration process
Error handling
Configuration management
Build, Deployment, and Configuration
Cross system field mapping
Avni Bahmni Integration

Updated over 1 year ago