CRS CommCare Advanced Training
April 24 - 28 2017
1A - Training Overview
Day 1
April 23, 2017
1A - Training Overview
1B - Quick App/Form Builder Overview
1C - Advanced Form Building
1D - Lookup Tables
1E - Repeat Groups
Training Overview
Session 1A
Overall Goals
Facilitators
Jeremy Wacksman
Special Guests!
Resources
Training Website:
Guidelines
Daily Workflow
Each day we will follow a rough schedule/pattern.
The website will be updated each evening with content from the day and a preview of the next day.
During training week you can ask questions to Jeremy at jwacksman@dimagi.com
Dimagi
1B - App/Form Builder Review
App/Form Builder Review
Key Topics:
1C - Advanced Calculations
Advanced Calculations
Key Topics:
CommCare Data Types and Functions
CommCare Functions: Strings
CommCare Functions: Strings
CommCare Functions: Strings
CommCare Functions: Strings
CommCare Data Types: Numbers
CommCare Functions: Numbers
CommCare Functions: Numbers
Data Types: Booleans
Data Types in CommCare: Date and Time
Data Types in CommCare: Date and Time
Data Types: Lists
Combining multiple functions
Converting Data Types
1D - Lookup Tables
The Mission
Create an easy way to look up Dimagi employees in a form and save information about them!
1E - Repeat Groups
Day 1 Wrap-up
Next Steps:
Day 2
Day 2
Tuesday, April 25
Recap
2A - Case Management
Advanced Topics
2B - User Case
CommCare Mobile Workers
Some data is available about all (or many) users:
Custom User Data
But, you can also add additional information called Custom User Data
These fields can be referenced within the app:
Custom User Data can only be updated from the Users section of CommCareHQ
What is it?
The User Case is a special type of case associated with a mobile worker which can be updated by the application.
Each mobile worker has one "user case" associated with them. You can design an application to update or reference "properties" associated with a user case. This is useful for:
User Case 101
Some general characteristics of the user case:
How do you use it?
Example 1: Creating a User-Counter
Example 2: Forcing a Correct Workflow
Other Workflow Examples
2C - Case List and Details
Case List and Details
Demo: https://www.commcarehq.org/a/crs-training/apps/view/029cb95dfb0def2243479c88ea3237f2/modules-4/
Key Features:
2D - Advanced Workflow Design
2E - Organizations
Day 2 Wrap-up
Next Steps:
Day 3
Day 2 Recap
Day 3
Wednesday, April 26
3A - App Design Best Practices
3B - App Release Management
3C - Supporting mServices Deployments
3D - Overview of Reporting Tools
1 - Pre-build Online Reports
2 - Export Raw Data
3 - Excel Dashboard
4 - Report builder
5 - Integration
6 - Custom Reports
Day 4
Day 3 Recap
Day 4
Thursday, April 27
4A - Report Builder
4B - Worker Monitoring Reports
Overview of Worker Monitoring Reports
Project Performance Report (1)
Project Performance Report (2)
Project Performance Report (3)
Worker Activity Report
Daily Form Activity
Submissions by Form
Form Completion Time
Case Activity
Form Completion vs Submission Trends
Worker Activity Times
Saved/Emailed Reports
4C - Data Management
Day 5
Day 5
Friday, April 28
5A - Integration
Getting CommCare Data: The Options
If you don’t want or need to directly link into another system, you can:
If you want to programmatically push data into another system you have two major options:
Moving Data #1: CommCare Data Export Tool
This tool allows you to export your data from CommCareHQ in a simple, configurable, and reusable way
Moving Data #2: Data Forwarding
This tool allows you to configure your project to forward any incoming forms and/or cases to a specified URL.
5B - Learning More
Key Resources
5C - Q&A
If we have extra time...